Структура системного реестра 64-разрядной версии Microsoft Windows отличается от архитектуры реестра 32-разрядных версий Windows. 1
В 64-разрядной версии реестр подразделяется на 32- и 64-разрядные разделы. 2 В одном содержатся данные, относящиеся к 32-разрядным компонентам операционной системы, в другом — все сведения по 64-разрядным компонентам. 1 При этом ключи и ветви обоих разделов имеют практически одинаковые наименования и обозначения. 1
Ещё несколько отличий:
- Расположение файла реестра. 5 В 32-разрядной системе реестр находится в папке System32, а в 64-разрядной — в папке SysWOW64. 5
- Формат файлов. 5 В 32-разрядных системах для данных реестра используются файлы .reg, а в 64-разрядных — .reg для устаревшего 32-разрядного программного обеспечения и .regedit для 64-разрядного. 5
- Доступ пользователя. 5 В 32-разрядной системе пользователи могут изменять свои данные реестра, а также данные пользователя root и других учётных записей администратора. 5 В 64-разрядной системе пользователям запрещено изменять данные реестра пользователей root и других администраторов. 5
- Формат записей. 5 В 32-разрядном реестре используется формат Windows Registry Editor Version 5.0 (REGEDIT5), а в 64-разрядном — Windows Registry Editor Version 6.0 (REGEDIT6). 5 Эти форматы несовместимы, поэтому любые изменения в реестре нужно делать с использованием подходящего формата. 5