Найпростіший спосіб оновити значення реєстру?


4

Під час використання Linux я звик до одноклассників, коли шукаю в Інтернеті, щоб виправити набридливі настройки за замовчуванням. Я знаю, що ці вкладиші можуть бути дуже небезпечними, тому я завжди впевнений, що знаю, що вони роблять, перш ніж запускати їх.

У той же час я ненавиджу оновлювати ключі реєстру Windows, оскільки мені потрібно відкрити regedit та перейти до Дерева .

Чи існує простий спосіб редагувати певне значення реєстру?

Щось на зразок:

regupdate path type newvalue

"Я ненавиджу оновлювати ключі реєстру Windows, тому що мені потрібно відкрити regedit та переміститися по дереву." - Окрім усіх наведених нижче відповідей, чому б не перейти на кращий редактор реєстру, який дозволяє безпосередньо перейти до конкретного ключа?
Каран

@Karan Я відкритий для пропозицій.
Аннан


Враховуючи, що посилання наразі мертве, я вважаю, що відповідь на це питання - ні ...
Хашим

Дивіться також superuser.com/questions/607572/…
Вадим

Відповіді:


1

На момент написання цього запису прийнята відповідь Девідом Маршаллом на це відповідає, але не дає жодних деталей за межами самого посилання. В інтересах написати відповідь, легко зрозумілу та невразливу до потенційної гнилі посилань, я вирішив написати власну відповідь на питання.

Як оновити Реєстр 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. Тут буде вдячно введено інформацію будь-кого із цими операційними системами.


5

Команда Reg виконує те, що вам потрібно.


Це те, що я шукаю! Я здивований, що раніше про це не чув.
Аннан

1
Чи можете ви редагувати, щоб покращити свою відповідь? Відповіді лише на посилання відбиваються, оскільки вони можуть знизитися в будь-який час, не залишаючи змісту у відповіді.
Канадський Люк

3

Ви можете створити .REG файл, щоб оновити його для вас.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"RunOnceHasShown"=dword:00000001
"RunOnceComplete"=dword:00000001

Скопіюйте код у нове вікно блокнота та збережіть файл із .REGрозширенням. Коли ви запустите його (тобто START /w file.regвін попросить злити вміст


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.