¿Cómo hacer un símbolo del sistema de arranque en USB? (cmd.iso)

¿Cómo hacer un símbolo del sistema de arranque en USB? (cmd.iso)

Me gusta ejecutar el símbolo del sistema o un archivo por lotes en un pendrive USB como un sistema operativo de arranque.

Tenía un archivo file.batque contiene,

net user %username% reset password

Quiero ejecutar sin entrar en el sistema operativo Windows. Es decir, supongo que solo puede ser posible antes de iniciar el sistema operativo. Entonces, al igual que la instalación ISO de Windows, espero que cmd.iso también sea posible.

Si es así, por favor ayúdenme chicos. Espero que hayas entendido mi pregunta.

Nota: Al buscar en Google este tema, solo puedo encontrar un USB de arranque a través de cmd. Pero tenga en cuenta que no necesito cómo iniciar USB a través de cmd. Necesito cmd en USB de arranque.

Quiero ejecutarlo file.batcomo sistema operativo.

Respuesta1

Parece que desea acceder a un símbolo del sistema antes de la pantalla de inicio de sesión de Windows. También parece que desea ejecutar un script por lotes para restablecer las credenciales de inicio de sesión de un perfil. Incluso si me equivoco en lo último, quedarás bastante satisfecho con lo primero.

En primer lugar, no es posible ejecutar un script por lotes fuera de Windows, fuera de CMD; lo mejor que puedes hacer es antes de iniciar sesión durante el inicio.

Creemos 2 scripts por lotes para nuestros propósitos (dado que hoy parece coherente con los scripts por lotes, también puede ejecutarlos individualmente por línea si lo desea). Si tiene acceso a una cuenta de administrador de Windows, debe crear part1a.bat; si no, necesitas crear part1b.bat. Creará part2.bat en ambos casos.

part1a.bat: use esto si puede iniciar sesión en un 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 - Utilice esto si no puede

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 - (modifica esto a tu gusto, pero mantén las 2 líneas superiores)

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
  1. Si tiene acceso a una cuenta de administrador de Windows activa, ejecútela part1a.batcon privilegios de administrador y vaya al paso 4; si no lo hace, continúe con el paso 2.

  2. Inicie con la ISO de instalación de Windows. Elija "Reparar su PC" o "Reparar su computadora". Haga clic en "Símbolo del sistema". Ahora necesita saber las letras del controlador que puede utilizar diskpart. Corre diskparty corre list vol. A cada unidad se le debería haber asignado una letra de conductor; si no, puedes hacerlo tú mismo ejecutando estos dos consecutivamente: select vol <num>y assign letter=<letter>.

  3. Si necesita reasignar la letra del controlador al script por lotes, hágalo ejecutando notepad D:\part1b.bat(reemplace la letra respectivamente y en su ubicación), modifíquelo y luego guárdelo. Entonces corre D:\part1b.bat.

  4. Reinicia la computadora. Una vez reiniciado, durante o después del logotipo de inicio de Windows y antes de llegar a la pantalla de inicio de sesión de Windows, aparecerá un mensaje CMD con privilegios de administrador. Úselo diskpartnuevamente para diferenciar qué unidad es cuál y luego ejecute D:\part2.bat. Si aún no lo ha hecho, reemplace la línea que describe cómo reemplazar las credenciales de usuario por las que desee ejecutando notepad D:\part2.bat. Si usó el part2.bat original que especifiqué, establecería una contraseña.

Nota: diskpartes posible que no le diga exactamente cuál es cuál, es posible que deba intentar usar cd /d F:(reemplazar letra) y diren combinación para determinar qué unidad es cuál.

Respuesta2

No se puede ejecutar un archivo por lotes como un sistema operativo, simplemente no funciona así. El intérprete por lotes es parte de Windows y si arranca su computadora desde un pendrive, ya no está en Windows y, por lo tanto, no hay forma de que se ejecute su lote.

Para que un gestor de arranque realmente cargue su software (es decir, lo inicie), necesitará escribir un sector de arranque para el gestor de arranque.

Luego podría agregar un intérprete por lotes encima, pero probablemente eso no sea lo que desea.

información relacionada