На момент написання цього запису прийнята відповідь Девідом Маршаллом на це відповідає, але не дає жодних деталей за межами самого посилання. В інтересах написати відповідь, легко зрозумілу та невразливу до потенційної гнилі посилань, я вирішив написати власну відповідь на питання.
Як оновити Реєстр Windows за допомогою командного рядка?
Зreg
цією метою використовується команда , доступна ще з Windows Server 2000, і синтаксис є досить простим у використанні.
Щоб додати ключ
Виконайте наступне у вікні командного рядка:
reg add HKLM\Software\Classes\MyKey
... де HKLM \ Software \ Classes \ MyKey - ключ реєстру, який потрібно створити.
Для додавання значень реєстру та даних разом із ключами необхідні параметри. /v
Параметр вказує ім'я значення повинні бути додані, то /t
параметр визначає значення типу , а /d
параметр вказує , що дані , які повинні міститися в межах встановленого значення.
Щоб додати ключ HKLM\Software\Classes\MyKey
із DWORD
іменем,
LegacyDisable
який містить дані про 000
:
reg add HKLM\Software\Classes\MyKey /v LegacyDisable /t reg_dword /d 000
Щоб видалити ключ
reg delete HKLM\Software\Classes\MyKey
Параметри включають /v
для видалення певного значення в ключі замість самого ключа; /ve
, видалити ключ, лише якщо він не містить значень; і /f
, що переосмислює поведінку команди за замовчуванням в очікуванні підтвердження користувача та примушує видалення.
Щоб видалити значення в ключі:
reg delete HKLM\Software\Classes\MyKey /v LegacyDisable
Для порівняння двох клавіш
reg
Командування compare
також дозволяє порівняти два ключа реєстру, в якому перераховані відмінності між двома за замовчуванням:
reg compare HKCR\.doc HKCR\.docx
Щоб змінити поведінку за замовчуванням лістингу відмінностей, а замість того, щоб перелічити як відмінності, так і схожість між двома різними ключами, використовуйте /oa
параметр.
Додаючи або змінюючи ключ реєстру, що містить пробіли, обов'язково загортайте його в лапки, щоб уникнути помилки синтаксису.
Коли мова йде про якийсь - або з вуликів реєстру в ключовому шляху - HKEY_LOCAL_MACHINE
, HKEY_CLASSES_ROOT
, HKEY_CURRENT_USER
,
HKEY_USERS
і HKEY_CURRENT_CONFIG
- reg
команда дозволяє посилання на них , використовуючи їх скорочені версії - HKLM
, HKCR
,
HKCU
, HKU
і HKCC
відповідно - як показано в прикладах вище.
Коли команда збирається замінити наявне на даний момент значення, CMD за замовчуванням вимагає підтвердження. Щоб обійти це підтвердження, використовуйте /f
параметр, щоб примусити перезаписати.
Пов’язана документація Microsoft для reg
команди не містить жодної підтримуваної операційної системи після Windows 7, тому наразі незрозуміло, чи успішно ця команда працює або в Windows 8, або 10. Тут буде вдячно введено інформацію будь-кого із цими операційними системами.