7Sep

¿Cómo funciona exactamente la papelera de reciclaje de Windows?

click fraud protection

Borra un archivo en Windows, lo tira a la Papelera de reciclaje y luego lo extrae.¿Qué sucede exactamente durante todo ese proceso?

Pregunta de hoy &La sesión de respuesta nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web Q & A dirigida por la comunidad.

La pregunta

SuperUser reader Jonath0n siente curiosidad acerca de la Papelera de reciclaje:

¿Qué hace realmente la Papelera de reciclaje en Windows?¿Es solo una carpeta glorificada y un lugar de espera para que pronto se eliminen los archivos, o hace algo específico? Específicamente, ¿se mueven realmente los archivos que se "mueven" a la Papelera de Reciclaje en el disco duro o solo se mueven los punteros a los archivos? Soy un usuario bastante experimentado, solo quería una explicación más detallada de la Papelera de reciclaje.

Entonces, ¿cuál es la historia?¿Cómo funciona exactamente la Papelera de reciclaje como un tipo de purgatorio de archivos?

La respuesta

instagram viewer

El colaborador SuperUser Tim Wijsman ofrece un pico detrás de la cortina:

La referencia se elimina, un archivo de metadatos se guarda en la Papelera de reciclaje para conocer la ubicación original.

En los primeros días, en Windows 95 y 98, este se encontraba en \ RECYCLED.En Windows 2000 y versiones posteriores, se cambió el nombre a \ RECYCLER.Desde Windows Vista, ahora es una carpeta especial llamada \ $ Recycle. Bin.

Use Process Monitor para ver las E / S debajo del cofre, ponga un filtro en Recycle. Bin y visítelo.:)

Por ejemplo, cuando hago esto:

notepad \ $ RECYCLE.BIN \ S-1-5-21-0192837465-987654321-0123456789-1000 \ $ EXAMPL5

Nota: El nombre de la carpeta larga es un SID de usuario. El último nombre de la carpeta es un hash basado en los metadatos.

Obtengo un archivo que contiene información de metadatos como esta:

Ö¸ÌC: \ P a t h \ T o \ S o m e \ E x a m p l e.t x t

La razón por la que la ruta del archivo tiene espacios intermedios se debe a que está almacenada en caracteres de bytes anchos, para admitir caracteres especiales para ciertos idiomas, así como para unicode y demás. Los símbolos anteriores son binarios y contienen información como el tamaño y los permisos del archivo, así como un puntero a los datos del archivo. En esencia, contiene suficiente información para reconstruir la referencia original. ..

Es triste que el libro de Windows Internals no cubra esto, de lo contrario habría tenido más referencias. No he encontrado artículos que detallen al respecto, ni de Microsoft ni de terceros. Probablemente existen, pero me resultó más fácil ir y aplicar ingeniería inversa al concepto principal. ..

¿Tiene algo que agregar a la explicación? Suena apagado en los comentarios.¿Desea leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Mira el hilo de discusión completo aquí.