Parece que você quer 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.
Em primeiro lugar, 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 2 scripts em lote para os nossos propósitos (desde que você pareça 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 o part1a.bat; se não, você precisa criar part1b.bat. Você criará part2.bat nos dois casos.
part1a.bat - Use isso se você puder efetuar 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 duas linhas principais)
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 o passo 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
. Corre diskpart
e corra list vol
. Cada unidade deveria ter sido atribuída uma carta de motorista; se não, você pode fazê-lo executando estes dois consecutivamente: select vol <num>
e assign letter=<letter>
.
Se você precisar reatribuir a letra do driver ao script em lote, faça isso executando notepad D:\part1b.bat
(substitua a letra, respectivamente, e a sua localização), modificando-a e salvando-a. Então corra D:\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. Usar diskpart
novamente para diferir o que é drive e, em seguida, executar D:\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, execute notepad D:\part2.bat
. Se você usou o part2.bat original eu especifiquei que 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.
%username%
vem de onde? Nenhum login, nenhum nome de usuário.