¿Por qué mi máquina se congela cuando se insertan medios ópticos rayados o no estándar durante el arranque?

¿Por qué mi máquina se congela cuando se insertan medios ópticos rayados o no estándar durante el arranque?

Mi máquina con Windows XP SP3 se congela cuando se insertan medios ópticos rayados o no estándar durante la secuencia de inicio.

Parece que el sistema intenta precargar algunos datos del CD y cuando falla, simplemente cuelga.

¿Hay alguna manera de prevenir tal comportamiento? No me refiero al inicio automático. Esto es algo completamente diferente. Parece que incluso cuando el inicio automático está desactivado, XP quiere algunos datos de cada medio óptico que se inserta en la computadora en el momento del arranque. ¿Hay alguna manera de evitar que esto suceda?

Respuesta1

Respuesta corta: No utilice medios rayados o dañados.

Respuesta larga con más detalles: durante el arranque, Windows aún no ha cambiado a un entorno multiproceso. Si alguna parte decide no ejecutarse de forma asincrónica, todo el proceso de arranque se detendrá hasta que A) el proceso se complete o B) Windows decida finalizar el proceso. En el caso de una unidad de CD-Rom... se trata como un dispositivo como cualquier otro con un controlador, y cuando ese controlador se carga, lo primero que hace es consultar qué hay en la unidad. Lamentablemente, este no es un proceso asincrónico. La unidad de CD-ROM espera a que devuelva alguna información sobre lo que hay dentro, bloqueando todas las demás ejecuciones de código durante el proceso de arranque. Afortunadamente, Windows no logra eliminarlo (o terminarías con un BSOD), sino que el controlador tiene una logística elegante para dejar de preguntar qué hay en el disco después de un período de tiempo. (No estoy exactamente seguro de cuál es ese tiempo) Una vez que Windows ha terminado de iniciarse, cambia a un entorno de subprocesos múltiples, razón por la cual el CD-ROM no bloquea toda la máquina mientras espera que lleguen los resultados.

Además... antes del "Arranque de Windows" real, su BIOS puede tener algún tipo de recuperación de firmware que puede intentar y acceder a su CD-ROM, que tampoco se ejecuta en un entorno de subprocesos múltiples y sufre el mismo problema de "esperar". el impulso de decir algo".

Respuesta2

Podrías intentar deshabilitar el arranque desde la unidad óptica en tu BIOS.

Respuesta3

Mi reacción instintiva a esto es "bueno, no inserte medios dañados o no estándar en el momento del arranque". Las computadoras que ejecutan muchos sistemas operativos intentarán leer desde la unidad óptica en el momento del arranque en caso de que esté intentando arrancar desde allí. (Esta puede ser una característica muy útil cuando intentas reparar, por ejemplo, un sistema operativo dañado).

Dicho esto, si cree que esa no es una opción para usted, ¿podría explicar qué está tratando de lograr? Puede ayudarnos a conseguirle una mejor respuesta.

información relacionada