windows - esta - program files x86 descargar
cómo obtener archivos de programa x86 env variable? (4)
En una máquina de 64 bits que se ejecuta en modo de 64 bits:
-
echo %programfiles%
==>C:/Program Files
-
echo %programfiles(x86)%
==>C:/Program Files (x86)
En una máquina de 64 bits que se ejecuta en modo de 32 bits (WOW64):
-
echo %programfiles%
==>C:/Program Files (x86)
-
echo %programfiles(x86)%
==>C:/Program Files (x86)
En una máquina de 32 bits que se ejecuta en modo de 32 bits:
-
echo %programfiles%
==>C:/Program Files
-
echo %programfiles(x86)%
==>%programfiles(x86)%
Me gustaría saber cómo puedo mostrar la ubicación de los Archivos de programa (x86) en el símbolo del sistema. Estoy usando Windows 7 64 bits.
He intentado:
echo %programfiles(x86)%
y echo %programfiles%
,
ambos muestran solo C:/Program Files
Cuando revisé manualmente el registro,
HKLM / Software / microsoft / windows / currentversion ,
el programfilesdir
apunta a C:/Program Files
y
HKLM / Software / WOW64 / Microsoft / winodws / currentversion ,
el programfilesdir
apunta a C:/Program Files (x86)
.
Pero, ¿por qué siempre me aparecen con C: / Archivos de programa?
En una máquina de Windows de 64 bits, echo% programfiles (x86)% imprime C: / Archivos de programa (x86)
Otra variable de entorno relevante es:
% ProgramW6432%
Por lo tanto, en una máquina de 64 bits que se ejecuta en modo de 32 bits (WOW64):
- echo% programfiles% ==> C: / Archivos de programa (x86)
- echo% programfiles (x86)% ==> C: / Archivos de programa (x86)
- echo% ProgramW6432% ==> C: / Archivos de programa
De la Wikipedia :
La variable% ProgramFiles% apunta al directorio Archivos de programa, que almacena todos los programas instalados de Windows y otros. El predeterminado en los sistemas de idioma inglés es "C: / Archivos de programa". En las ediciones de 64 bits de Windows (XP, 2003, Vista), también hay% ProgramFiles (x86)%, cuyo valor predeterminado es "C: / Archivos de programa (x86)", y% ProgramW6432%, que por defecto es "C: /Archivos de programa". El% ProgramFiles% en sí mismo depende de si el proceso que solicita la variable de entorno es en sí mismo de 32 bits o de 64 bits (esto es causado por la redirección de Windows-en-Windows de 64 bits).
Referencia: Wikipedia
Probé varias variaciones de esto que encontré en la web y ninguna de ellas funcionaría. Estaba intentando solucionar un problema de registro con Subtitle Creator.
Después de algunos intentos de prueba y error, aquí está el que funcionó para mí en Windows 7 de 64 bits.
- En el menú Inicio de Windows, escriba CMD en el cuadro de búsqueda.
- Haga clic con el botón derecho en cmd.exe y seleccione Ejecutar como administrador.
- Si se le solicita, ingrese la contraseña de administrador.
- Ahora usa este comando:% systemroot% / SysWoW64 / regsvr32 "C: / Archivos de programa (x86) / SubtitleCreator / SCSubtitleFilter.ax"
Si está arreglando un dll diferente, necesitará usar la ruta completa de su dll dentro de las comillas.