El explorador de Windows ve un nombre de archivo diferente al de cmd

El explorador de Windows ve un nombre de archivo diferente al de cmd

Acabo de adquirir una computadora nueva y puse mi antiguo disco duro (que contenía Windows) en la nueva computadora para guardar mis 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 nombres de archivos diferentes en comparación con cmd. Y los nombres de archivos que se ven en el Explorador de Windows en realidad no funcionan (es decir, si intento instalar algo en una carpeta, debe instalarse en el nombre de la carpeta que se muestra en cmd). La única forma de cambiarles el nombre correctamente es a través de cmd, pero incluso así el Explorador de Windows no ve el cambio.

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

Respuesta1

El Explorador de Windows 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 su apariencia en el Explorador, es sorprendente la frecuencia con la que hay que recordar este hecho a la gente. Las carpetas no son directorios. Explorer no muestra una vista pura de lo que hay en el sistema de archivos. Más bien, los directorios son (uno de) los sistemas de almacenamiento subyacentes para lo que Explorer muestra como una carpeta.

Este no es sólo el caso decarpetas especialesycarpetas virtuales, como sorprendentemente se cree nuevamente. Siempre que un directorio está marcado con el atributo de solo lectura, Explorer lo muestra de acuerdo con lo especificado en el desktop.iniarchivo de ese directorio. El desktop.inile dice al Explorador qué tipo decarpetael directorio contiene el almacenamiento de respaldo.

Una de las cosas más básicas que desktop.inile dice a Explorer es lo quenombrede la carpeta es. Lo hace a través del LocalizedResourceNamevalor de la .ShellClassInfoclave en el desktop.iniarchivo, que proporciona lanúmerodel nombre a utilizar en una tabla integrada en una DLL. Tu viejo \Program Files (x86)\desktop.inicontiene ese nombre.

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

Otras lecturas

Respuesta2

Una aclaración, por si alguien más comete el mismo error que yo: el particularescritorio.inilo que quieres es el que esta directamentedentrola carpeta, en lugar de la que está en la carpeta principal. Supuse esto último porque normalmente es donde se almacenaría el nombre de cada elemento secundario, incluidos los de sus subcarpetas. Pero claramente este no es el caso.

Pero hasta donde puedo decir, mi error inicial no tuvo consecuencias observables excepto que el nombre mal inferido siguió siendo incorrecto.

Mi agradecimiento a JdeBP por su ayuda.

información relacionada