Відомості про реєстр Windows для досвідчених користувачів
Ця стаття описує реєстр Windows і містить відомості про те, як змінити та створити резервну копію.
Вихідний номер бази знань: 256986
Опис реєстру
У словники комп'ютерних термінів Майкрософт (5-а редакція) реєстр визначається так:
Центральна ієрархічна база даних, що використовується у Windows 98, Windows CE, Windows NT та Windows 2000, використовується для зберігання відомостей, необхідних для налаштування системи для одного або кількох користувачів, програм та апаратних пристроїв.
Реєстр містить відомості, на які Windows постійно посилається під час операції, такі як профілі для кожного користувача, програми, встановлені на комп'ютері, типи документів, які можуть створюватися, параметри таблиці властивостей для папок та піктограм програм, обладнання, яке встановлено в системі, та використовувані порти.
Реєстр замінює більшість текстових INI-файлів, які використовуються у файлах конфігурації Windows 3.x та MS-DOS, таких як Autoexec.bat та Config.sys. Хоча реєстр є спільним для кількох операційних систем Windows, між ними є деякі відмінності. Кущ реєстру – це група ключів, підрозділів та значень у реєстрі з набором допоміжних файлів, які містять резервні копії даних. Допоміжні файли для всіх кущів, крім HKEY_CURRENT_USER, знаходяться в папці %SystemRoot%\System32\Config у Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 та Windows Vista. Допоміжні файли для HKEY_CURRENT_USER знаходяться у папці %SystemRoot%\Profiles\Username . Розширення імен файлів у цих папках вказують тип даних, що містяться в них.Крім того, відсутність розширення іноді може вказувати на тип даних, що містяться в них.
| Кущ реєстру |
Допоміжні файли |
| HKEY_LOCAL_MACHINE\SAM |
Sam, Sam.log, Sam.sav |
| HKEY_LOCAL_MACHINE\Security |
Security, Security.log, Security.sav |
| HKEY_LOCAL_MACHINE\Software |
HKEY_LOCAL_MACHINE\Software |
| HKEY_LOCAL_MACHINE\System |
System, System.alt, System.log, System.sav |
| HKEY_CURRENT_CONFIG |
System, System.alt, System.log, System.sav, Ntuser.dat, Ntuser.dat.log |
| HKEY_USERS\DEFAULT |
Default, Default.log, Default.sav |
У Windows 98 файлам реєстру надано імена User.dat і System.dat. У Windows Millennium Edition файли реєстру мають імена Classes.dat, User.dat і System.dat.
Функції безпеки Windows дозволяють адміністратору керувати доступом до розділів реєстру.
У наступній таблиці перераховані визначені розділи, що використовуються системою. Максимальна довжина імені розділу: 255 символів.
| Папка або визначений розділ |
Description |
| HKEY_CURRENT_USER |
Містить кореневий каталог відомостей про конфігурацію для користувача, який наразі виконав вхід. Тут зберігаються папки користувача, зразок екрану та параметри панелі керування. Ця інформація пов'язана з профілем користувача. Цей розділ іноді скорочується як HKCU. |
| HKEY_USERS |
Містить всі активні профілі користувачів на комп'ютері. HKEY_CURRENT_USER є підрозділом HKEY_USERS. HKEY_USERS іноді скорочується як HKU. |
| HKEY_LOCAL_MACHINE |
Містить інформацію про конфігурацію комп'ютера (для будь-якого користувача). Цей розділ іноді скорочується як HKLM. |
| HKEY_CLASSES_ROOT |
Є підрозділом HKEY_LOCAL_MACHINE\Software. Інформація, що зберігається тут, гарантує, що при відкритті файлу за допомогою Windows Explorer відкриється правильна програма. Цей розділ іноді скорочується як HKCR. Починаючи з Windows 2000, ці відомості зберігаються у розділах HKEY_LOCAL_MACHINE та HKEY_CURRENT_USER. Розділ HKEY_LOCAL_MACHINE\Software\Classes містить параметри за замовчуванням, які можуть застосовуватись до всіх користувачів на локальному комп'ютері. Розділ HKEY_CURRENT_USER\Software\Classes містить параметри, які перевизначають параметри за замовчуванням та застосовуються лише до інтерактивного користувача. Розділ HKEY_CLASSES_ROOT забезпечує подання реєстру, який поєднує відомості з цих двох джерел. HKEY_CLASSES_ROOT також забезпечує це об'єднане уявлення для програм, призначених для попередніх версій Windows. Щоб змінити параметри інтерактивного користувача, необхідно внести зміни до HKEY_CURRENT_USER\Software\Classes замість HKEY_CLASSES_ROOT. Щоб змінити параметри за промовчанням, необхідно внести зміни до розділу HKEY_LOCAL_MACHINE\Software\Classes . Якщо ви записуєте значення в ключ у HKEY_CLASSES_ROOT, система зберігає інформацію в розділі HKEY_LOCAL_MACHINE\Software\Classes . Якщо запис значень здійснюється в розділі реєстру в розділі HKEY_CLASSES_ROOT, при цьому розділ реєстру вже існує в розділі HKEY_CURRENT_USER\Software\Classes , система зберігатиме відомості там, а не в розділі HKEY_LOCAL_MACHINE\Software\Classes . |
| HKEY_CURRENT_CONFIG |
Містить інформацію про профіль обладнання, що використовується локальним комп'ютером під час запуску операційної системи. |
Реєстр у 64-розрядних версіях Windows XP, Windows Server 2003 та Windows Vista ділиться на 32-розрядні та 64-розрядні розділи. Багато 32-розрядних розділів мають ті ж імена, що і 64-розрядні розділи, і навпаки. 64-розрядна версія редактора реєстру за замовчуванням, включена до 64-розрядних версій Windows XP, Windows Server 2003 та Windows Vista, відображає 32-розрядні розділи під вузлом HKEY_LOCAL_MACHINE\Software\WOW6432Node . Щоб отримати додаткові відомості про перегляд реєстру у 64-розрядних версіях Windows, див. у статті Перегляд реєстру за допомогою 64-розрядних версій Windows.
У наведеній нижче таблиці перелічені типи даних, які в даний час визначені та використовуються Windows. Максимальна довжина імені значення виглядає так:
- Windows Server 2003, Windows XP та Windows Vista: 16 383 символи
- Windows 2000: 260 символів ANSI або 16 383 символи Юнікоду
- Windows Millennium Edition/Windows 98/Windows 95: 255 символів
Довгі значення (понад 2048 байт) повинні зберігатися у вигляді файлів з іменами файлів, що зберігаються в реєстрі. Це допомагає реєстру ефективно працювати. Максимальний розмір значення виглядає так:
- Windows NT 4.0/Windows 2000/Windows XP/Windows Server 2003/Windows Vista: доступна пам'ять
- Windows Millennium Edition/Windows 98/Windows 95: 16300 байт
Для загального розміру всіх значень розділу існує обмеження 64 КБ.
| Ім'я. |
Тип даних |
Description |
| Двійкове значення |
REG_BINARY |
Необроблені двійкові дані. Більшість відомостей про компоненти обладнання зберігаються у вигляді двійкових даних та відображаються у редакторі реєстру у шістнадцятковому форматі. |
| Параметр DWORD |
REG_DWORD |
Дані, представлені числом завдовжки 4 байти (32-розрядне ціле число).Багато параметрів драйверів і служб пристроїв мають цей тип і відображаються в редакторі реєстру у двійковому, шістнадцятковому або десятковому форматі. Пов'язані значення DWORD_LITTLE_ENDIAN (найменший байт знаходиться за наймолодшою адресою) і REG_DWORD_BIG_ENDIAN (найменший байт знаходиться за найстаршою адресою). |
| Розширюваний рядковий параметр |
REG_EXPAND_SZ |
Рядок даних змінної довжини. Цей тип даних включає змінні, які дозволені під час використання даних програмою або службою. |
| Багаторядковий параметр |
REG_MULTI_SZ |
Декілька рядків. Значення, що містять списки або кілька значень у формі, доступній для читання користувачами, зазвичай є цим типом. Записи поділяються пробілами, комами або іншими знаками. |
| Рядковий параметр |
REG_SZ |
Текстовий рядок фіксованої довжини. |
| Двійкове значення |
REG_RESOURCE_LIST |
Ряд вкладених масивів, призначених для зберігання списку ресурсів, які використовуються драйвером апаратного пристрою або одним із фізичних пристроїв, які він контролює. Ці дані виявляються і записуються системою дерево \ResourceMap і відображаються в редакторі реєстру в шістнадцятковому форматі у вигляді двійкового значення. |
| Двійкове значення |
REG_RESOURCE_REQUIREMENTS_LIST |
Ряд вкладених масивів, призначених для зберігання списку можливих апаратних ресурсів, які використовуються драйвером пристрою або одного з фізичних пристроїв, які він контролює. Система записує підмножину цього списку дерево \ResourceMap. Ці дані виявляються системою та відображаються в редакторі реєстру у шістнадцятковому форматі у вигляді двійкового значення. |
| Двійкове значення |
REG_FULL_RESOURCE_DESCRIPTOR |
Ряд вкладених масивів, призначених зберігання списку ресурсів, використовуваних фізичним апаратним пристроєм. Ці дані виявляються і записуються системою в дерево HardwareDescription і відображаються в редакторі реєстру в шістнадцятковому форматі у вигляді двійкового значення. |
| ні |
REG_NONE |
Дані без певного типу. Ці дані записуються в реєстр системою або програмами і відображаються в редакторі реєстру в шістнадцятковому форматі у вигляді двійкового значення. |
| Посилання |
REG_LINK |
Рядок Юнікоду, що називається символьним посиланням. |
| Параметр QWORD |
REG_QWORD |
Дані представлені числом, яке є 64-розрядним цілим числом. Ці дані відображаються у редакторі реєстру у вигляді двійкового значення та були введені у Windows 2000. |
Створення резервної копії реєстру
Перед зміною реєстру експортуйте розділи до реєстру, який планується змінити, або створіть резервну копію всього реєстру. У разі виникнення проблеми можна виконати дії, описані в розділі Відновлення реєстру, щоб відновити реєстр до попереднього стану. Щоб створити резервну копію всього реєстру, використовуйте програму резервного копіювання для резервного копіювання стану системи. Стан системи включає реєстр, базу даних реєстрації класу COM+ та файли завантаження. Щоб отримати додаткові відомості про використання програми резервного копіювання для резервного копіювання стану системи, див. у наступних статтях:
Зміна реєстру
Щоб змінити дані реєстру, програма має використовувати функції реєстру, визначені у розділі Функції реєстру.
Адміністратори можуть змінювати реєстр за допомогою редактора реєстру (Regedit.exe або Regedt32.exe), групової політики, системної політики, файлів реєстру (REG) або виконання сценаріїв, таких як файли сценаріїв VisualBasic.
Використання інтерфейсу Windows
Ми рекомендуємо використовувати інтерфейс Windows для зміни параметрів системи замість зміни реєстру вручну. Однак зміна реєстру іноді може бути найкращим способом вирішення проблеми з продуктом. Якщо проблема задокументована в базі знань Майкрософт, буде доступна стаття з покроковими інструкціями щодо зміни реєстру для вирішення цієї проблеми. Ми рекомендуємо дотримуватися цих інструкцій.
Використання редактора реєстру
У разі неправильної зміни реєстру за допомогою редактора реєстру або іншого способу можуть виникнути серйозні проблеми. Для вирішення цих проблем може знадобитися перевстановлення операційної системи. Компанія Microsoft не може гарантувати, що ці проблеми можуть бути вирішені. Відповідальність за зміну реєстру несе користувач.
Редактор реєстру можна використовувати для виконання наступних дій:
- Пошук піддерева, розділу, підрозділу чи значення
- Додавання підрозділу або значення
- Зміна значення
- Видалення підрозділу чи значення
- Перейменування підрозділу чи значення
У навігації редактора реєстру відображаються папки. Кожна папка представляє певний розділ на локальному комп'ютері. При доступі до реєстру віддаленого комп'ютера відображаються лише два визначені розділи: HKEY_USERS та HKEY_LOCAL_MACHINE.
Використання групової політики
У консолі керування (MMC) розміщено засоби адміністрування, які можна використовувати для адміністрування мереж, комп'ютерів, служб та інших системних компонентів. Оснащення групової політики MMC дозволяє адміністраторам визначити параметри політики, які застосовуються до комп'ютерів або користувачів. Групову політику можна реалізувати на локальних комп'ютерах за допомогою Gpedit.msc — локальної оснастки групової політики MMC. Групову політику можна реалізувати в Active Directory за допомогою оснастки «Користувачі та комп'ютери Active Directory» MMC. Додаткові відомості про використання групової політики див. у розділах довідки у відповідному оснащенні групової політики MMC.
Використання файлу реєстру (REG)
Створіть файл реєстру (REG), який містить зміни реєстру, а потім запустіть REG-файл на комп'ютері, де необхідно внести зміни. REG-файл можна запустити вручну або за допомогою сценарію входу. Щоб отримати додаткові відомості, див. Як створювати, змінювати або видаляти підрозділи та значення реєстру за допомогою файлу реєстру (REG).
Використання сервера сценаріїв Windows
На сервері сценаріїв Windows можна виконувати сценарії VBScript та JScript безпосередньо в операційній системі. Ви можете створювати файли VBScript та JScript, які використовують методи сервера сценаріїв Windows для видалення, читання та запису розділів та значень реєстру. Щоб отримати додаткові відомості про ці методи, відвідайте наведені нижче веб-сайти Майкрософт:
Використання інструментарію керування Windows
Інструментарій керування Windows (WMI) є компонентом операційної системи Microsoft Windows та реалізацією керування підприємством через Інтернет (WBEM).WBEM – це галузева ініціатива щодо розробки стандартної технології для забезпечення доступу до відомостей про управління в корпоративному середовищі. WMI можна використовувати для автоматизації адміністративних завдань (наприклад, зміна реєстру) у корпоративному середовищі. WMI можна використовувати мовами сценаріїв, які мають підсистему Windows і обробляють об'єкти Microsoft ActiveX. Ви також можете використовувати командний рядок WMI (Wmic.exe) для зміни реєстру Windows.
Щоб отримати додаткові відомості про WMI, див. Інструментарій керування Windows.
Використання засобу реєстру консолі для Windows
Для зміни реєстру можна використовувати засіб реєстру консолі (Reg.exe). Для отримання довідки щодо використання засобу Reg.exe введіть reg/? у командному рядку та натисніть кнопку ОК.
Відновлення реєстру
Щоб відновити реєстр, скористайтеся відповідним методом.
Метод 1. Відновлення підрозділів реєстру
Щоб відновити експортовані підрозділи реєстру, двічі клацніть файл реєстру (REG), збережений у розділі «Експорт підрозділів реєстру». Крім того, можна відновити весь реєстр із резервної копії. Додаткові відомості про відновлення всього реєстру див. у наведеному нижче розділі Метод 2. Відновлення всього реєстру цієї статті.
Метод 2. Відновлення реєстру
Щоб відновити весь реєстр, відновіть стан системи із резервної копії. Додаткові відомості про відновлення стану системи з резервної копії див. у статті Використання резервної копії для захисту даних та відновлення файлів та папок на комп'ютері у Windows XP та Windows Vista.
У разі резервного копіювання стану системи також створюються оновлені копії файлів реєстру в папці %SystemRoot%\Repair .
Посилання
Щоб отримати додаткові відомості, відвідайте наведені нижче веб-сайти:
Каталог Windows Server протестованих продуктів — це довідник продуктів, які були протестовані на сумісність з Windows Server.
Data Protection Manager (DPM) є ключовим членом сімейства продуктів управління Microsoft System Center і призначений для допомоги ІТ-фахівцям в керуванні середовищем Windows. DPM – це новий стандарт резервного копіювання та відновлення Windows, який забезпечує безперервний захист даних для програм Майкрософт та файлових серверів, які використовують легко інтегрований диск та стрічковий носій. Додаткові відомості про створення резервної копії та відновлення реєстру див. у статті Відомості про резервне копіювання та відновлення реєстру у Windows XP та Windows Vista.
Зворотній зв'язок
Чи корисні відомості на цій сторінці?
Гілка реєстру HKEY_LOCAL_MACHINE
Розділ HKLM є одним із найважливіших ключів реєстру та містить параметри конфігурації комп'ютера.
Скорочено позначається як HKLM і містить п'ять основних ключів Hardware, SAM, SECURITY, SOFTWARE, SYSTEM.
Hardware - зберігає дані про апаратне забезпечення комп'ютера та способи взаємодії з апаратною частиною за допомогою драйверів.
SAM — містить інформацію про облікові записи користувачів та груп у зашифрованому вигляді.
Доступ до даних обмежений навіть для користувачів з правами адміністратора системи.
SECURITY — містить інформацію про локальні політики користувачів та безпеку.
Ключ також зберігає дані у зашифрованому вигляді.
SOFTWARE — зберігає інформацію про все програмне забезпечення, встановлене на комп'ютері користувача та дані конфігурації.
SYSTEM — містить інформацію, яка відповідає за стан системи та завантаження драйверів.
Дивіться також: