23

Я случайно удалил переменную среды Path, создав новую с именем Path. Как я могу восстановить мою старую переменную среды Path?

7 ответов7

52

Я потерял свой PATH с установкой программы ранее сегодня, но со всеми уже запущенными программами было легко вернуть его. Если у вас открыто командное окно, запустите:

echo %PATH%

Если вы этого не сделаете, вы можете просмотреть переменные окружения работающих в данный момент программ с помощью Process Explorer (procxp).

21

Я последовал совету в ответе на связанный с этим вопрос здесь и восстановил мои предыдущие настройки пути с сегодняшнего утра, используя regedit. Если немного расширить этот ответ, вот как я это сделал. (Прочитайте связанный ответ, чтобы получить полные инструкции, я не предоставляю все детали здесь.)

Я выбрал самую раннюю резервную копию с сегодняшнего дня (отметка времени 11:43 в разделе «Сегодня»)

Пример предыдущих версий RegBack

и проверил самый ранний ControlSet в узле HKEY_LOCAL_MACHINE/System этой копии файла реестра, ControlSet002:

и скопировал предыдущее значение моей переменной пути из ключа Control\Session Manager\Environment\Path на этом уровне.

Ваш пробег может варьироваться, так как я не знаю точно, что вызывает резервное копирование реестра.

7

Вы могли бы сделать восстановление системы.

Чтобы восстановить ваш компьютер с помощью восстановления системы

Проведите от правого края экрана, а затем нажмите «Поиск». (Если вы используете мышь, наведите курсор на верхний правый угол экрана, переместите указатель мыши вниз и нажмите «Поиск».) Введите Recovery в поле поиска, нажмите или нажмите «Настройки», а затем нажмите или нажмите «Восстановление».

Нажмите или нажмите «Открыть восстановление системы» и следуйте инструкциям.

3
  • В меню «Пуск» откройте « Выполнить» (или нажмите ⊞ Win+R).
  • Тип regedit
    • Найдите HKEY_LOCAL_MACHINE folder
    • Перейдите в SYSTEM folder
    • Перейдите в папку ControlSet002
    • Перейти в папку Control
    • Перейти к Session Manager
    • Перейти в папку « Environment »
    • Затем в папке « Environment » дважды щелкните « Path

Предыдущий Путь должен быть там.

0

Я обнаружил проблему с переменными среды только через несколько дней после того, как они были разрушены установкой устаревшего приложения. Но у меня все еще была полная резервная копия реестра. Там можно найти все системные переменные среды вне даты резервного копирования. Затем их можно сравнить с текущей ситуацией в соответствии с Системой / Расширенные настройки системы / Переменные среды. В зависимости от того, насколько недавним является резервное копирование, и при условии, что с тех пор переменные среды не изменятся, все будет в порядке. В худшем случае вам придется переустанавливать приложения, которые вы установили после резервного копирования реестра и до потери данных пути, что, как правило, требует меньше усилий, чем восстановление. Ниже я объясню, как это можно сделать.

  1. Откройте файл backup.reg с помощью Notepad++ (бесплатный и отличный редактор). Найдите HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/ Диспетчер сеансов / Среда. Если это не работает, попробуйте ControlSet002 или выше.

  2. Скопируйте и вставьте шестнадцатеричные данные (2) для PATH в новое окно Notepad++. Найти / заменить все ',' (запятые без кавычек) на '' и все '00' на '', и все двойные пробелы '' с одним пробелом ''. Теперь вы должны оставить "чистый гекс" без запятых или нулей в качестве разделителя.

  3. Откройте http://www.rapidtables.com/convert/number/hex-to-ascii.htm . Это конвертер из hex в ascii. Скопируйте и вставьте данные "чистого шестнадцатеричного формата" в шестнадцатеричное окно и нажмите "Преобразовать". Теперь вы можете просмотреть данные пути и скопировать их в Блокнот, сравнить с текущей версией и добавить отсутствующие данные. Вы вернулись в бизнес!

  4. В качестве бонуса вы можете также проверить другие переменные среды, сравнив данные в файле Notepad++ backup.reg с текущими значениями. Недостающие данные могут быть восстановлены так же, как описано выше.

0

Другой способ восстановить стандартную PATH как для текущего пользователя, так и для пользователя компьютера, - это использовать полезное приложение, разработанное мной на платформе .Net, с именем PATHS.

Использование будет:

PATHS.exe /Restore

Это бесплатный инструмент для добавления, удаления, очистки или восстановления PATH и PATHEXT , его можно скачать здесь, включая исходный код:

http://www.mediafire.com/download/ffuxgwezf4jd5c0/PATHS.rar

-1

Я только что получил его, выполнив следующее: Мои предыдущие настройки Path все еще были на экране приглашения dos cmd. Поэтому щелкните правой кнопкой мыши по нему. Возьмите «Выбрать все». Это копирует ваш экран. Откройте Блокнот и вставьте. Теперь выделите определение пути в блокноте, щелкните правой кнопкой мыши и скопируйте. Вернитесь к экрану приглашения dos cmd. щелкните правой кнопкой мыши и вставьте Это сработало для меня так удачи!

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