На момент написання цього запису прийнята відповідь Девідом Маршаллом на це відповідає, але не дає жодних деталей за межами самого посилання. В інтересах написати відповідь, легко зрозумілу та невразливу до потенційної гнилі посилань, я вирішив написати власну відповідь на питання.
Як оновити Реєстр 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. Тут буде вдячно введено інформацію будь-кого із цими операційними системами.