4

Как я могу редактировать реестр из Windows Vista Recovery Tool?

Инструмент восстановления предоставляет 5 вариантов:

  • Восстановление при загрузке
  • Восстановление системы
  • Windows Complete PC Restore
  • Средство диагностики памяти Windows
  • Командная строка

Я могу нажать Командная строка, где я могу ввести:

X:\Sources>regedit

И RegEdit появляется. Но это редактирование реестра среды мини-Windows, на которой запущен инструмент восстановления - это не мой реестр.

Мне нужно отредактировать

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages\xx-YY

и изменить его на

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MUI\UILanguages\ en-US


Что я пробовал

Я попытался создать фиктивный ключ:

HKCU\Software\TempTestFoo

и затем с помощью File -> Import импортировать файл куста реестра:

C:\WINDOWS\system32\config\system

и он делает, он вводит каждый ключ, кроме CurrentControlSet:

\CurrentControlSet001
\CurrentControlSet002
\CurrentControlSet003
\LastKnownGoodRecovery
\MountedDevices
\Select
\Setup
\WPA

1 ответ1

5

Быстрый ответ, вы в значительной степени там. Проверьте значение Current в ключе HKEY_LOCAL_MACHINE\SYSTEM\Select. Это скажет вам, в каком из CurrentControlSet00X вам нужно внести изменения.

Например, если для Current задано значение 2, вам нужно отредактировать HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet002 с вашими изменениями.

Вот как это работает:

Windows всегда хранит несколько копий этого ключа с суффиксом от 001 до 003 (я думаю, только 2 в Windows 7?). CurrentControlSet001, CurrentControlSet002 и CurrentControlSet003. Думайте о них как о главных ключах, которые сохраняются, пока компьютер выключен.

Когда вы входите в Windows, он выбирает последний использованный ключ, используя значение Current в ключе HKEY_LOCAL_MACHINE\SYSTEM\Select. Содержимое копируется в ключ с именем HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet. С этим ключом играет Windows, когда вы вошли в систему.

Когда вы выходите из Windows, изменения записываются обратно в ключ, который был изначально скопирован при первом входе в систему. CurrentControlSet002 например. CurrentControlSet исчезает, так сказать. Вот почему вы не можете увидеть его, когда вы вышли из системы, работая с консоли восстановления :-)

Возможно, я немного переборщил с моим ответом (я обвиняю Red Bull), но я решил, что отвечу на подробный вопрос с подробным ответом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .