Поделиться через


Разделы реестра, затронутые установками Windows, включающими поддержку Windows в Windows (WOW) для нескольких архитектур процессоров

В 64-разрядных установках Windows, начиная с Windows XP и Windows Server 2003, а также в 32-разрядной архитектуре процессоров ARM, начиная с Windows RT (Windows 8) (ниже приведенная ниже ссылка на затронутые установки Windows), некоторые разделы реестра перенаправляются.

При затронутых установках Windows, когда процесс с архитектурой процессора, отличной от архитектуры процессора операционной системы (называемой ниже приложением WOW), вызывает реестр для перенаправленного раздела, перенаправитель реестра перехватывает вызов и сопоставляет его с соответствующим расположением физического реестра ключа. Например, 32-битное приложение Intel IA-32 [x86], работающее на установке AMD64 / Intel x86-x64 Windows, будет затронуто перенаправленными разделами реестра; когда это приложение x86 вызывает перенаправленный ключ, механизм перенаправления реестра перехватывает вызов приложения и перенаправляет его в соответствующее физическое местоположение ключа в реестре. Дополнительные сведения см. в разделе "Перенаправление реестра".

Другие разделы реестра разделяются приложениями различных архитектур процессора на затронутых установках Windows. Вызовы реестра приложений WOW к общим ключам не перенаправляются. Вместо этого одна физическая копия ключа сопоставляется с каждым логическим представлением реестра.

Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: Подмножество перенаправленных разделов реестра также отражается для сохранения ключей и их значений, синхронизированных между 32-разрядными и 64-разрядными представлениями реестра. Отражение реестра было удалено начиная с Windows 7 и Windows Server 2008 R2. Дополнительные сведения см. в разделе "Отражение реестра".

В этом разделе перечислены разделы реестра, которые перенаправлены, общие или перенаправлены и отражены в WOW. В нем также перечислены символьные ссылки для обеспечения совместимости с существующими приложениями, которые могут использовать жестко заданные пути к ключам реестра, содержащим Wow6432Node, перенаправленное расположение реестра для процессов x86, работающих в установках AMD64 Windows. Дополнительные сведения см. в следующих статьях:

Перенаправленные, общие и отраженные ключи в WOW

Для приложений WOW на затронутых установках Windows в следующей таблице перечислены ключи реестра, которые перенаправлены, общие, или перенаправлены и отражены. Вложенные ключи в этой таблице наследуют поведение родительского ключа, если не указано иное. Если ключ не имеет родителя, перечисленного в этой таблице, ключ является общим.

Key Windows Server 2008 R2, Windows 7 и Более поздней версии Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP
HKEY_LOCAL_MACHINE Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE Перенаправлены Перенаправлены
HKEY_LOCAL_MACHINE\SOFTWARE\Classes Shared Перенаправлено и отражено
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Appid Shared Перенаправленные и отраженные с одним исключением: значения реестра DllSurrogate и DllSurrogateExecutable не отражаются, если их значение является пустой строкой.
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID Перенаправлены Перенаправление и отражение выполняется только для CLSID, не содержащих указания на InprocServer32 или InprocHandler32.
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DirectShow Перенаправлены Перенаправлено и отражено
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\HCP Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface Перенаправлены Перенаправлено и отражено
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Media Type Перенаправлены Перенаправлено и отражено
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MediaFoundation Перенаправлены Перенаправлено и отражено
HKEY_LOCAL_MACHINE\SOFTWARE\Clients Shared Перенаправлены
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3 Shared Перенаправлено и отражено
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\Current Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Calais\Readers Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Services Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\SystemShared Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\TIP Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DFS Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Driver Signing Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EnterpriseCertificates Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EventSystem Shared Перенаправлено и отражено
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Non-Driver Signing Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Notepad\DefaultFonts Shared Перенаправлены
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\OLE Shared Перенаправлено и отражено
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RAS Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RPC Shared Перенаправлено и отражено
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SOFTWARE\Microsoft\Shared Tools\MSInfo Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SystemCertificates Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TermServLicensing Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TransactionServer Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths Shared Перенаправлены
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Cursors\Schemes Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers Shared Перенаправлены
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons Shared Перенаправлены
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\KindMap Shared Перенаправлены
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers Shared Перенаправлены
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Telephony\Locations Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console Shared Перенаправлены
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontDpi Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink Shared Перенаправлены
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Gre_Initialize Shared Перенаправлены
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options Shared Перенаправлены
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Language Pack Shared Перенаправлены
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Ports Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\Policies Shared Shared
HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications Shared Совместный; Windows Server 2003 и Windows XP: Этот ключ был добавлен в Windows Vista.
HKEY_CURRENT_USER Shared Shared
HKEY_CURRENT_USER\SOFTWARE Shared Shared
HKEY_CURRENT_USER\SOFTWARE\Classes Shared Перенаправлено и отражено
HKEY_CURRENT_USER\SOFTWARE\Classes\Appid Shared Перенаправленные и отраженные с одним исключением: значения реестра DllSurrogate и DllSurrogateExecutable не отражаются, если их значение является пустой строкой.
HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID Перенаправлены Перенаправлено и отражено
HKEY_CURRENT_USER\SOFTWARE\Classes\DirectShow Перенаправлены Перенаправлено и отражено
HKEY_CURRENT_USER\SOFTWARE\Classes\Interface Перенаправлены Перенаправлено и отражено
HKEY_CURRENT_USER\SOFTWARE\Classes\Media Type Перенаправлены Перенаправлено и отражено
HKEY_CURRENT_USER\SOFTWARE\Classes\MediaFoundation Перенаправлены Перенаправлено и отражено

HKEY_CURRENT_USER представляет собой символьную ссылку на HKEY_USERS\[SID], где [SID] соответствует идентификатору безопасности текущего пользователя (SID). HKEY_USERS\[SID]\SOFTWARE\Classes является символьной ссылкой на HKEY_USERS\[SID]_Classes.

HKEY_CLASSES_ROOT — это объединенное представление HKEY_LOCAL_MACHINE\SOFTWARE\Classes и HKEY_CURRENT_USER\SOFTWARE\Classes. Перенаправленные ключи в этих путях реестра эффективно перенаправляются также для HKEY_CLASSES_ROOT. Это также верно для отражённых ключей в системах, поддерживающих их.

WOW64 определяет следующие символические ссылки только для совместимости с существующими приложениями, которые могут использовать жестко прописанные пути к ключам реестра, содержащие Wow6432Node. Новые приложения должны избегать использования Wow6432Node в путях к ключам реестра.

  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes связан с HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\AppId связан с HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppId
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\PROTOCOLS связан с HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PROTOCOLS
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\Typelib связан с HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Typelib

Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes связан с HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node. В Windows 7 и Windows Server 2008 R2 добавлены другие символьные ссылки.