Я недавно установил openssh на мой компьютер с Windows 7. Установка перезаписала мою переменную Path и уничтожила все остальные пути, которые я использую в командной строке. У меня там, наверное, 50 путей, и я запомню их все навсегда. Есть ли способ восстановить эту переменную до установки?
3 ответа
Ваша среда находится в реестре и может быть сохранена как часть точки восстановления системы. Вы можете попытаться вернуться к предыдущей точке восстановления, но это может вернуть больше, чем просто ваша установка OpenSSH (т. Е. Вам может потребоваться переустановить другое программное обеспечение).
Если у вас нет точки восстановления или вы не хотите проходить этот процесс, Microsoft предоставляет инструмент под названием Process Explorer, с помощью которого вы можете проверить путь во время создания процесса.
Этот метод не будет работать, если вы перезагрузили компьютер, так как он зависит от процессов, запущенных до изменения переменной PATH.
- НЕ ПЕРЕЗАГРУЗИТЕ СВОЮ МАШИНУ
- Скачать Process Explorer от Microsoft
- Распакуйте его куда-нибудь и запустите
- Дважды щелкните один из процессов, который был запущен до того, как была потеряна переменная PATH.
- Выберите вкладку «Среда»
- Найдите PATH и скопируйте его (он также скопирует имя переменной, поэтому вам нужно вынуть его)
- Вставьте его в переменную PATH.
Это должно сделать это. Имейте в виду, что эти переменные PATH разрешены, т. Е. У вас не будет никакого% VARIABLE_HERE% в значении пути.
Переменная среды PATH
хранится в реестре Windows под:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet00x\Control\Session Manager\Environment
... в параметре Path
. ("x" в "ControlSet00x" является цифрой.)
Если резервное копирование реестра выполняется как часть одной из контрольных точек восстановления системы, вы можете извлечь резервную копию без восстановления системы до предыдущей контрольной точки! Сделать это:
- Перейдите к
C:\Windows\System32\Config
. Я предпочитаю делать это в таком приложении, как Multi Commander, чтобы не нарушать его разрешения NTFS. - Щелкните правой кнопкой мыши файл
SYSTEM
. НЕ по ошибке щелкните правой кнопкой мыши SYSTEM.LOG1 или SYSTEM.LOG2 - Нажмите Свойства.
- Перейдите на вкладку «Предыдущие версии».
- Восстановите предыдущую версию этого файла, а также SYSTEM.LOG1 и SYSTEM.LOG2 где-нибудь еще на вашем компьютере.
- Теперь откройте
regedit
и перейдите наHKEY_LOCAL_MACHINE
. - Выберите Файл-> Загрузить куст ...
- Укажите адрес извлеченного файла
SYSTEM
а затем укажите имя куста, напримерSYSTEM-old
. Теперь найдите переменную
PATH
в этом новом улье.Вы можете найти его в
HKEY_LOCAL_MACHINE\SYSTEM-old\ControlSet00x\Control\Session Manager\Environment
- Как только вы закончите, размонтируйте улей и удалите
SYSTEM
,SYSTEM.LOG1
,SYSTEM.LOG2
и несколько.BLF
и.REGTRANS-MS
файлы, которые Windows сделала для этих файлов.