как получить program files x86 env variable?
Я хотел бы знать, как я могу отобразить расположение программных файлов (x86) в командной строке. Я использую Windows 7 64bit.
Я пробовал:
echo %programfiles(x86)% и echo %programfiles%,
оба из которых отображает только C:Program Files
когда я вручную проверил реестр,
HKLM / Software / microsoft / windows / currentversion,
элемент programfilesdir указывает на C:Program Files и
HKLM / Software/WOW64/Microsoft/winodws / currentversion,
элемент programfilesdir указывает на C:Program Files (x86).
но, почему я всегда отображается с C:Program файлы??
4 ответов:
на 64-разрядной машине, работающей в 64-разрядном режиме:
echo %programfiles%==>C:\Program Filesecho %programfiles(x86)%==>C:\Program Files (x86)на 64-разрядной машине, работающей в 32-разрядном режиме (WOW64):
echo %programfiles%==>C:\Program Files (x86)echo %programfiles(x86)%==>C:\Program Files (x86)на 32-разрядной машине, работающей в 32-разрядном режиме:
echo %programfiles%==>C:\Program Filesecho %programfiles(x86)%==>%programfiles(x86)%
другая соответствующая переменная окружения:
%ProgramW6432%
Итак, на 64-разрядной машине, работающей в 32-разрядном режиме (WOW64):
- echo %programfiles% ==> C:\Program файлы (x86)
- echo %programfiles (x86)% ==> C:\Program файлы (x86)
- echo %ProgramW6432% ==> C:\Program файлы
от Википедия:
переменная %ProgramFiles% указывает на каталог Program Files, в котором хранятся все установленные программы в Windows и других. Этот по умолчанию в англоязычных системах это "C:\Program файлы". В 64-битных выпуски Windows (XP, 2003, Vista), есть также %ProgramFiles (x86)%, который по умолчанию равен "C:\Program файлы (x86)", и %ProgramW6432%, который по умолчанию равен "C:\Program файлы". Этот %ProgramFiles% сам зависит от того, процесс, запрашивающий переменная окружения сама по себе 32-разрядная или 64-разрядная (это вызвано 64-разрядное перенаправление Windows-on-Windows).
Я попробовал несколько вариантов этого, которые я нашел в интернете, и ни один из них не будет работать. Я пытался исправить проблему reg с Создателем субтитров.
после некоторых проб и ошибок, вот тот, который работал для меня под окном 7 64-бит.
- в меню Пуск Windows введите CMD в поле поиска.
- щелкните правой кнопкой мыши cmd.exe и выберите Запуск от имени администратора.
- при появлении запроса введите пароль администратора.
- теперь использовать эта команда: папке %systemroot%\SysWOW64, его\regsvr32 и "C:\Program файлы (х86)\subtitlecreator выступает\SCSubtitleFilter.топор"
Если вы фиксируете другую dll, вам нужно будет использовать полный путь для вашей dll внутри кавычек.
Comments