Parece que você deseja acessar um prompt de comando antes da tela de login do Windows. Também parece que você deseja executar um script em lote para redefinir as credenciais de login de um perfil. Mesmo se eu estiver errado sobre o último, você ficará satisfeito o suficiente com o primeiro.
Antes de mais nada, não é possível executar um script em lote fora do Windows, fora do CMD; o melhor que você pode fazer é antes do login durante a inicialização.
Vamos criar dois scripts em lote para nossos propósitos (já que você parece consistente em scripts de lote hoje, você também pode executá-los individualmente por linha, se desejar). Se você tiver acesso a uma conta de administrador do Windows, deverá criar part1a.bat; se não, você precisa criar part1b.bat. Você criará part2.bat nos dois casos.
part1a.bat - Use isso se você puder fazer login em um perfil de administrador
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 - Use isto se você não puder
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 - (modifique isso ao seu gosto, mas mantenha as 2 primeiras linhas)
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
-
Se você tiver acesso a uma conta de administrador do Windows ativa, execute
part1a.bat
com privilégios de administrador e pule para a etapa 4; se você não fizer isso, continue na etapa 2. -
Inicialize com o ISO de instalação do Windows. Escolha "Reparar o seu PC" ou "Reparar o seu computador". Clique em "Prompt de comando". Agora você precisa saber as letras do driver para fazer isso, você pode usar
diskpart
. Executediskpart
e executelist vol
. Cada unidade deveria ter sido atribuída uma carta de motorista; se não, você pode fazê-lo executando esses dois itens consecutivamente:select vol <num>
eassign letter=<letter>
. -
Se você precisar reatribuir a letra do driver ao script em lote, execute
notepad D:\part1b.bat
(substitua a letra, respectivamente, e a sua localização), modificando-a e salvando-a. Em seguida, executeD:\part1b.bat
. -
Reinicie o computador. Uma vez reiniciado, durante ou após o logotipo de inicialização do Windows e antes de você chegar na tela de login do Windows, um prompt do CMD com privilégios de administrador será exibido. Use
diskpart
novamente para diferir a unidade que é e, em seguida, executeD:\part2.bat
. Se você ainda não tiver substituído a linha que descreve a substituição das credenciais do usuário pelas que você deseja, executenotepad D:\part2.bat
. Se você usou o part2.bat original eu especifiquei que ele iria definir uma senha.
Nota: diskpart
pode não dizer exatamente qual é qual, você pode ter que tentar usar o cd /d F:
(substituir letra) e dir
em combinação para descobrir qual unidade é qual.