program files esta donde descargar windows environment-variables windows-7-x64

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.

  1. En el menú Inicio de Windows, escriba CMD en el cuadro de búsqueda.
  2. Haga clic con el botón derecho en cmd.exe y seleccione Ejecutar como administrador.
  3. Si se le solicita, ingrese la contraseña de administrador.
  4. 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.