Вариант 1: Копировать из последней удачной конфигурации
Переменные среды хранятся в этом разделе реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Всякий раз, когда вы успешно выключаете Windows, создается резервная копия текущего набора элементов управления, которая называется "последней удачной конфигурацией". Это обычно хранится в
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002
Итак, если вы не перезагрузились с тех пор, как это произошло, вы сможете найти свой старый путь в
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Session Manager\Environment\Path
Просто скопируйте его в значение Path в текущем наборе элементов управления (ключ вверху этого поста).
Предостережение:
Как правило, HKEY_LOCAL_MACHINE\SYSTEM содержит CurrentControlSet, ControlSet001 и ControlSet002. CurrentControlSet фактически указывает на то, какой набор элементов управления используется в данный момент, обычно это ControlSet001, а последняя известная исправная конфигурация обычно - ControlSet002.
Однако это не гарантируется . У вас также может быть ControlSet000 и / или ControlSet003 (может быть, даже 004 или более, но это больше всего я когда-либо видел). Также возможно, что текущий контрольный набор не будет 001, а последний известный товар не будет 002.
Чтобы быть в безопасности, вы можете проверить этот раздел реестра:
HKEY_LOCAL_MACHINE\SYSTEM\Select
Значение LastKnownGood в этом ключе хранит номер набора элементов управления, который имеет последнюю известную исправную конфигурацию. Таким образом, если LastKnownGood содержит число 0x00000002
, это означает, что последняя известная хорошая конфигурация находится в ControlSet002 (аналогично, значение Current хранит номер набора элементов управления, на который указывает CurrentControlSet ).
Вы можете найти больше информации о том, как наборы управления работают в этой статье базы знаний.
Вариант 2: Копировать из автоматического резервного копирования реестра
Если вы не можете получить старый путь из последней удачной конфигурации, еще не все потеряно. Раз в неделю Windows автоматически создает резервную копию реестра. Резервные копии можно найти в этом каталоге:
C:\Windows\System32\config\RegBack
Файл с именем SYSTEM содержит все в HKEY_LOCAL_MACHINE\SYSTEM (куст системы). Однако получение данных из этого файла может быть серьезной проблемой, потому что он заблокирован открытым во время работы Windows (лучше, чем его постоянно открывать, так как это резервная копия, но это так).
Обратите внимание, что вариант 2 не только намного сложнее, но и убирает вариант 1, потому что он требует выключения Windows, и если вы сделаете это, последняя удачная конфигурация будет перезаписана вашей текущей конфигурацией. Итак, обязательно попробуйте первый вариант . Если вам нужно прибегнуть ко второму варианту, вот как вы можете это сделать:
Создайте диск восстановления системы. Для этого просто откройте меню "Пуск" и введите "восстановление системы" в поле поиска, затем выберите « Создать диск восстановления системы» в верхней части результатов поиска.
Загрузиться с ремонтного диска. Когда вы увидите мастер « System Recovery Options
, нажмите « Далее» , затем подождите, пока он произведет поиск установок Windows, и снова нажмите « Далее» . В разделе « Выберите инструмент восстановления» выберите « Командная строка» .
В командной строке найдите системный диск. C: будет чем-то другим, и диск C: вашей системы, вероятно, будет D:. Вы можете проверить, перечислив каталог с помощью dir d:
и посмотрев, выглядит ли он как установка Windows (имеет каталоги с именами Program Files , Windows , Users и другие). Скопируйте файл куста системы, например, в другое место.
скопируйте D:\Windows\system32\config\RegBack\SYSTEM D:\Temp\SYSTEM_backup_copy
Местом назначения может быть любой каталог и имя файла, которое вы выберете, просто убедитесь, что вы помните, где оно находится.
Перезагружать. Вы можете закрыть командную строку и нажать кнопку « Перезагрузить» или просто перезагрузить компьютер.
Скачайте regfileexport и распакуйте.
Откройте командную строку и перейдите в каталог, в который вы распаковали regfileexport. Экспортируйте копию системного куста в текстовый файл. Используя местоположения из моих примеров, команды будут:
cd \DirectoryWhereYouUnzippedRegfileexport
regfileexport C:\Temp\SYSTEM_backup_copy C:\Temp\system_hive_backup.txt
Опять же, местом назначения может быть любой каталог и имя файла по вашему выбору. Файл будет reg-файлом, но я думаю, что безопаснее дать ему расширение .txt вместо .reg, поскольку вы не планируете его экспортировать.
Откройте текстовый файл и выполните поиск Session Manager\Environment
. Вы увидите название ключа в скобках. Все значения, включая путь , будут перечислены под ним.
Обратите внимание, что вариант 2 доступен только в том случае, если вы предпринимаете действия до следующего автоматического еженедельного резервного копирования реестра. Чтобы узнать, когда это произойдет, просто посмотрите на даты самых последних файлов в каталоге RegBack и добавьте неделю.