1

Я пытался разблокировать загрузчик моего htc-устройства и не смог получить команду fastboot от cmd для работы. Я перепробовал все, и в конце концов я нашел этот сайт, на котором говорилось, что мне просто нужно изменить путь в системных переменных на C:\android-sdk-windows\platform-tools; , Я не сохранил оригинал (это было что-то с «java» и «oracle», я только помню это). Теперь это выглядит так:

Это ничего не помогло, и когда я попытался загрузить торрент, я получил сообщение об ошибке: «Система не может найти указанный путь. (WriteToDisk)'', поэтому я предположил, что что-то испортил, изменив путь в системных переменных. Я новичок в этом деле, пожалуйста, помогите!

1 ответ1

3

Вариант 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, и если вы сделаете это, последняя удачная конфигурация будет перезаписана вашей текущей конфигурацией. Итак, обязательно попробуйте первый вариант . Если вам нужно прибегнуть ко второму варианту, вот как вы можете это сделать:

  1. Создайте диск восстановления системы. Для этого просто откройте меню "Пуск" и введите "восстановление системы" в поле поиска, затем выберите « Создать диск восстановления системы» в верхней части результатов поиска.

  2. Загрузиться с ремонтного диска. Когда вы увидите мастер « System Recovery Options , нажмите « Далее» , затем подождите, пока он произведет поиск установок Windows, и снова нажмите « Далее» . В разделе « Выберите инструмент восстановления» выберите « Командная строка» .

  3. В командной строке найдите системный диск. C: будет чем-то другим, и диск C: вашей системы, вероятно, будет D:. Вы можете проверить, перечислив каталог с помощью dir d: и посмотрев, выглядит ли он как установка Windows (имеет каталоги с именами Program Files , Windows , Users и другие). Скопируйте файл куста системы, например, в другое место.

    скопируйте D:\Windows\system32\config\RegBack\SYSTEM D:\Temp\SYSTEM_backup_copy

    Местом назначения может быть любой каталог и имя файла, которое вы выберете, просто убедитесь, что вы помните, где оно находится.

  4. Перезагружать. Вы можете закрыть командную строку и нажать кнопку « Перезагрузить» или просто перезагрузить компьютер.

  5. Скачайте regfileexport и распакуйте.

  6. Откройте командную строку и перейдите в каталог, в который вы распаковали regfileexport. Экспортируйте копию системного куста в текстовый файл. Используя местоположения из моих примеров, команды будут:

    cd \DirectoryWhereYouUnzippedRegfileexport
    regfileexport C:\Temp\SYSTEM_backup_copy C:\Temp\system_hive_backup.txt
    

    Опять же, местом назначения может быть любой каталог и имя файла по вашему выбору. Файл будет reg-файлом, но я думаю, что безопаснее дать ему расширение .txt вместо .reg, поскольку вы не планируете его экспортировать.

  7. Откройте текстовый файл и выполните поиск Session Manager\Environment . Вы увидите название ключа в скобках. Все значения, включая путь , будут перечислены под ним.

Обратите внимание, что вариант 2 доступен только в том случае, если вы предпринимаете действия до следующего автоматического еженедельного резервного копирования реестра. Чтобы узнать, когда это произойдет, просто посмотрите на даты самых последних файлов в каталоге RegBack и добавьте неделю.

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