Кажется, вы хотите получить доступ к командной строке перед экраном входа в Windows. Также кажется, что вы хотите запустить пакетный сценарий для сброса учетных данных профиля. Даже если я ошибаюсь в отношении последнего, вы будете достаточно удовлетворены первым.
Прежде всего, невозможно запустить пакетный скрипт за пределами Windows, за пределами CMD; лучшее, что вы можете сделать, это войти в систему при запуске.
Давайте создадим 2 пакетных сценария для наших целей (поскольку вы, похоже, согласны с пакетными сценариями сегодня, вы также можете запускать их по отдельности, если хотите). Если у вас есть доступ к учетной записи администратора Windows, вы должны создать part1a.bat; если нет, вам нужно создать part1b.bat. Вы создадите part2.bat в обоих случаях.
part1a.bat - используйте это, если вы можете войти в профиль администратора
reg add HKLM\SYSTEM\Setup /v SetupType /t REG_DWORD /d 2 /f
reg add HKLM\SYSTEM\Setup /v CmdLine /t REG_SZ /d "cmd.exe" /f
exit
part1b.bat - используйте это, если вы не можете
REM Replace drive F: with whatever drive the main OS is on
reg load HKLM\TempHive213 F:\Windows\System32\config\SYSTEM
reg add HKLM\TempHive213\Setup /v SetupType /t REG_DWORD /d 2 /f
reg add HKLM\TempHive213\Setup /v CmdLine /t REG_SZ /d "cmd.exe" /f
exit
part2.bat - (измените это по своему вкусу, но оставьте две верхние строчки)
reg add HKLM\SYSTEM\Setup /v SetupType /t REG_DWORD /d 0 /f
reg add HKLM\SYSTEM\Setup /v CmdLine /t REG_SZ /d "" /f
REM Replace the user info below to what you want.
net user %username% %newpassword%
exit
Если у вас есть доступ к действующей учетной записи администратора Windows, запустите part1a.bat
с правами администратора и перейдите к шагу 4; Если нет, перейдите к шагу 2.
Загрузитесь с установочного ISO-файла Windows. Выберите "Восстановить компьютер" или "Восстановить компьютер". Нажмите "Командная строка". Теперь вам нужно знать буквы драйвера, чтобы вы могли использовать diskpart
. Запустите diskpart
и запустите list vol
. На каждом диске должна быть назначена буква водителя; если нет, то вы можете сделать это самостоятельно, выполнив два следующих действия последовательно: select vol <num>
и assign letter=<letter>
.
Если вам нужно переназначить букву драйвера для пакетного сценария, запустите notepad D:\part1b.bat
(соответственно замените букву и ее местоположение), измените ее и сохраните. Затем запустите D:\part1b.bat
.
Перезагрузите компьютер. После перезапуска, во время или после загрузочного логотипа Windows и до того, как вы попадете на экран входа в Windows, появится приглашение CMD с правами администратора. Снова используйте diskpart
чтобы определить, что это за диск, а затем запустите D:\part2.bat
. Если вы этого еще не сделали, замените строку, описывающую замену учетных данных пользователя на те, которые вы хотите, запустив notepad D:\part2.bat
. Если бы вы использовали оригинальный part2.bat, я указал, что он установит пароль.
Примечание: diskpart
может не сказать точно, какой именно, вам, возможно, придется попробовать использовать cd /d F:
(заменить букву) и dir
в комбинации, чтобы выяснить, какой диск какой.