Я много читал о том, как Windows 7 обрабатывает 32-битные и 64-битные приложения (включая сведения о system32 и wow64), и меня удивляет количество противоречивой информации.

В частности:

  1. 32-битные приложения видят реестр иначе, чем 64-битные?
  2. Имеет ли какое-либо значение для Windows 7 каталог (папка), в которой хранится приложение, в отношении того, как приложение ведет себя или видит реестр или файловую систему? Или каталоги «Program Files» и «Program Files (x86)» предназначены исключительно для организационной эстетики, а не для функций?
  3. Windows 7 просто определяет, является ли приложение 32-битным или 64-битным во время выполнения, или что-то еще определяет, как приложение интерпретируется? Влияет ли каким-либо образом каталог, в котором находится приложение, на скорость или точность этого определения?

Лучший ответ ответит на все три части этого вопроса, но все ответы приветствуются.

1 ответ1

2
  1. 32-битные приложения читаются из ключей Wow6432Node .
  2. Каталог не имеет значения. Эти 2 папки предопределены, так что вы можете установить 32-битную и 64-битную версии одного и того же инструмента.
  3. уверен, что Windows определяет, что это 32-битная версия, и использует подсистему WoW64 для запуска 32-битного приложения в 64-битной Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .