Porque en dos maquinas con Windows 7 en raíz de C una aparece los programas en archivos de programa y en la otra program files ?, alguna solución....
pregunta de dos maquinas...
Colapsar
X
-
Ojo, que el explorador de Windows "engaña". Un Windows instalado inicialmente en español contempla un Program Files y un Archivos de programa (en x64, además otros con "(x86)" detrás). Program Files es el directorio real que alberga los programas. El punto de unión Archivos de programa, similar a un enlace simbólico, señala a Program Files por motivos de compatibilidad, tiene atributos de oculto y sistema, y su descriptor de seguridad predefinido impide la consulta del contenido (permiso para enumerar directorio); sin embargo, el empleo de rutas como \Archivos de programa\Internet Explorer\iexplore.exe sigue funcionando gracias a un privilegio habilitado de forma permanente.
Puedes ver los dos nombres con un DIR %systemdrive%\ /A (o DIR C:\ /A a menos que por alguna extraña razón la unidad en la que está instalado Windows tuviera otra letra).
El explorador de Windows, o de forma más amplia cualquier interacción con el "shell" (del que el explorador es un cliente más), comprueba si el directorio propiamente dicho tiene el atributo de solo lectura y entonces consulta el fichero Desktop.ini. La directiva LocalizedResourceName indica el cambio de nombre como en el ejemplo siguiente:
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell 32.dll,-21781
Si se le quita el atributo de solo lectura a Program Files con ATTRIB -R (en un CMD elevado a administrador; la ventana de propiedades no sirve), el explorador mostrará su nombre tal cual, aunque yo no lo recomendaría.
Ramón Sola
Comentario
-
Comentario