Explorador de windows ve diferente nombre de archivo del cmd

16

Acabo de recibir un nuevo ordenador, y puse mi viejo disco duro (que contenía Windows) en el nuevo equipo para mantener los archivos antiguos. Pude eliminar con éxito el directorio de Windows de esta unidad, pero tengo algunos problemas aquí. Estoy usando Windows 7.
Básicamente, el Explorador de Windows parece ver diferentes nombres de archivo en comparación con cmd. Y los nombres de los archivos se ven en el Explorador de Windows en realidad no trabajo (es decir, si trato de instalar algo en una carpeta, tiene que ser instalado en el nombre de carpeta se muestra en cmd). La única manera de cambiar el nombre de manera adecuada, es a través de cmd, pero incluso entonces el Explorador de Windows no ve el cambio.

¿Que esta pasando aqui? ¿Y cómo puedo arreglarlo?

Hosh Sadiq
fuente

Respuestas:

19

Windows Explorer no es el antiguo administrador de archivos de DOS + Windows. Las carpetas no son directorios.

Dada la marcada diferencia entre la papelera de reciclaje, tal como existe en el sistema de archivos y cómo se ve en el Explorador, es sorprendente la frecuencia con la gente tiene que ser recordado de este hecho. Las carpetas no son directorios. Explorador no muestra una vista sin adulteración de lo que hay en el propio sistema de archivos. Por el contrario, los directorios son (uno de) los sistemas de almacenamiento subyacentes para lo que Explorer muestra como una carpeta.

Esto no es sólo el caso de las carpetas especiales y las carpetas virtuales , o bien, como se cree ampliamente nuevo sorprendentemente. Cada vez que un directorio se marca con el atributo de solo lectura, Explorer lo muestra de acuerdo con lo que se especifica en el desktop.iniarchivo en ese directorio. El desktop.inile dice a Explorer para qué tipo de carpeta contiene el directorio el almacenamiento de respaldo.

Una de las cosas más básicas que desktop.inile dice a Explorer es cuál es el nombre de la carpeta. Lo hace a través del LocalizedResourceNamevalor de la .ShellClassInfoclave en el desktop.iniarchivo, lo que proporciona el número del nombre para su uso en una tabla incorporada en una DLL. Su edad \Program Files (x86)\desktop.inicontiene un nombre de tales.

Elimine, cambie el nombre, edite o ajuste los desktop.iniarchivos en estos directorios antiguos.

Otras lecturas

JdeBP
fuente
Olvidó totalmente acerca de esta cuestión, esto resultó ser correcta, y parecía que no iba a cambiar el nombre correctamente porque el usuario en la instalación anterior de Windows "propiedad" de los archivos, por lo que instaló la "toma de posesión" en la funcionalidad del botón derecho , y lo usé y podría cambiarles el nombre. :) ¡Muchas gracias!
Hosh Sadiq
Resulta que esta característica hace que sea fácil dar la ilusión de múltiples subdirectorios con el mismo nombre
Drew McGowen
0

Una aclaración, en caso de que nadie más lo hace el mismo error que yo: lo particular Desktop.ini que quiere es la que está directamente dentro de la carpeta, en lugar de la de los padres del que uno. Yo había asumido el segundo porque ahí es donde normalmente se almacena el nombre de cada elemento secundario, incluidas las de sus subcarpetas. Pero claramente este no es el caso.

Pero por lo que puedo decir, mi error inicial no tuvo consecuencias observables, excepto que el nombre inferido erróneamente seguía siendo incorrecto.

Mi agradecimiento a JdeBP por su ayuda.

Alastair Milne
fuente