¿Cómo se ejecuta chkdsk en cada reinicio?

¿Cómo se ejecuta chkdsk en cada reinicio?

Hubo una pregunta hace poco,Ejecute el programa antes de que aparezca la pantalla de inicio de sesión, donde pensé que se refería específicamente a que quería ejecutar chkdsk en el arranque según la imagen, pero en realidad quería ejecutar un programa diferente.

Bueno, respondí específicamente para chkdsk y pensé que algunos podrían encontrar mi solución a "¿Cómo se ejecuta chkdsk en cada reinicio?" interesante.

Respuesta1

Básicamente, si solo desea ejecutar chkdsk /f o tal vez chkdsk /r al arrancar cada vez, puede configurarlo para que se ejecute cuando lo apague en lugar de intentar que funcione en HKLM\SYSTEM\CurrentControlSet\Control\Session Manager.

Aquí es cómo:

Cree un archivo C:\WINDOWS\system32\confirm.txt con SOLO yen él.

Luego cree C:\WINDOWS\system32\Chkdsk_Reboot.bat con este código:

echo y > confirm.txt
chkdsk c: /f /x < confirm.txt

Ahora, si tiene XP Pro u otro sistema operativo de nivel Pro, abra gpedit.msc>Configuración de la computadora>Configuración de Windows>Scripts>Apagar y agregue Chkdsk_Reboot.bat como un script de apagado.

Al reiniciar, ejecutará el comando chkdsk.

No estoy seguro de si esto funcionará para XP Home ya que no tiene gpedit.msc. Es posible que pueda crear esta estructura de directorio y agregar el archivo por lotes allí, pero no estoy seguro de si funcionará ya que Inicio no usa la Política de grupo: C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Shutdown

ingrese la descripción de la imagen aquí

Respuesta2

chkdskya está configurado para ejecutarse en cada arranque.

Eche un vistazo HKLM\SYSTEM\CurrentControlSet\Control\Session Managery localice una entrada de varias cadenas ( REG_MULTI_SZ) llamada BootExecute. El valor " autocheck autochk *" indica que chkdskse ejecutará al arrancar, sin embargo, no lo verá porque se ejecuta en segundo plano, buscando errores de disco.

Si chkdskdetecta algún problema en el disco, verá la pantalla azul con un escaneo completo del disco.

Editar:

Muestras de opciones de autocomprobación, segúnaquí(sección: "El bit sucio frente a la entrada "Autochk" de Registy"):

Sample command              Resulting registry entry 
==============              ========================
Chkdsk C: /F                Autocheck autochk /p \??\C: 
Chkdsk C:\mountpoint /F     Autocheck autochk /p \??\VOLUME{GUID} 
Chkntfs D: E: /X            Autocheck autochk /k:D /k:E * 
Chkntfs G: /C               Autocheck autochk /m \??\G: 

información relacionada