У меня есть старый ноутбук под управлением Windows Vista, примерно с 2005 года, и я немного дурачился с ним. В момент полной глупости я создал пакетный файл и вставил в него следующий код:
%0|%0
Я запустил это, и мне пришлось перезагрузить свой ноутбук. Однако я решил продолжить этот разрушительный путь и поместил пакетный файл в папку автозагрузки Windows. Теперь я не могу войти без того, чтобы уничтожить мой ноутбук.
Как я могу удалить эту вилку из папки автозагрузки?
windows
windows-vista
batch
batch-file
Этан Бирляйн
источник
источник
Ответы:
Как удалить forkbomb из папки автозагрузки?
Запустите компьютер в «безопасном режиме» (программы запуска не запускаются в безопасном режиме, и установлены только основные драйверы, необходимые для запуска Windows).
Затем вы можете удалить поврежденный пакетный файл.
Как запустить Windows Vista в безопасном режиме
Скриншоты:
Source Как запустить Windows Vista в безопасном режиме
источник
fork.bat
, запустив ее, она запуститсяfork.bat|fork.bat
. Это означает, что при каждомfork.bat
запуске будут запущены еще две копии.Вы можете пропустить загрузку содержимого папки «Автозагрузка», удерживая нажатой клавишу «Shift» при запуске компьютера и входе в систему. (Обратите внимание, что это не работает для приложений автозагрузки, загруженных из реестра или других папок, только для самой папки «Автозагрузка».)
источник
Попробуйте загрузить ноутбук в безопасном режиме, нажав F8во время последовательности загрузки, просто найдите файл в папке «Автозагрузка» и удалите его.
Если вы беспокоитесь о том, чтобы случайно открыть его или что-то подобное, вы можете загрузить его в безопасном режиме с помощью командной строки (при условии, что вы можете использовать командную строку ) и использовать
del
его таким образом.Еще безопаснее было бы извлечь жесткий диск и подключить его к машине, которая не может открыть командный файл, не может, таким образом, повторно активировать последовательность и удалить его таким образом.
Если это недоступно, вы всегда можете попробовать заново создать образ диска.
источник
Лучше всего загрузиться в безопасном режиме или на диск восстановления или live-диск linux и удалить его.
Для загрузки в безопасном режиме идти вперед, и я считаю, хит F8. Вот инструкции , но главное - ударить в F8середине.
Команда для удаления файла в Windows есть
del
и в Linux естьrm
. Обратите внимание, что в Linux вам, возможно, лучше сделать это через файловый менеджер, поскольку, если вы не знаете Linux, вам придется смонтировать диск и все такое. Командная строка консоли восстановления - это то, что вам нужно на диске Windows.источник
В дополнение к другим ответам: если по какой-то причине ваша проблема заключается в реестре (например, как в комментарии @ isanae к принятому ответу), вы можете редактировать реестр в автономном режиме, загрузившись с другой установкой вашей версии Windows. или с помощью установочного компакт-диска / среды WinPE.
Короче говоря, откройте редактор реестра в вашей альтернативной ОС (в WinPE или на установочном диске вы можете нажать Ctrl+, F10чтобы открыть командную строку, а затем ввести «regedit»). Оттуда вы можете создать новый узел в дереве реестра, затем использовать File -> Load Hive, чтобы выбрать соответствующие файлы для автономного редактирования реестра следующим образом:
Отсюда вы можете делать любые необходимые вам изменения (например, ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows \ CurrentVersion \ Run, в которых хранятся ваши запускаемые программы), а затем сохранять / закрывать открытый куст в том же файле.
источник
HKEY_USERS
и Windows навсегда изменит профиль так, чтобы он указывал на вновь созданный в основном пустой улей. (в основном пусто = то же состояние, что и при первом входе пользователя). Просто повторение ваших шагов не исправит это.