Por que minha máquina congela quando mídias ópticas riscadas ou não padrão são inseridas no momento da inicialização?

2

Minha máquina com Windows XP SP3 congela quando mídias ópticas riscadas ou não padrão são inseridas durante a seqüência de inicialização.

Parece que o sistema tenta pré-carregar alguns dados do CD e, quando falha, simplesmente desliga.

Existe alguma maneira de evitar esse comportamento? Não quero dizer autostart. Isso é uma coisa completamente diferente. Parece que, mesmo quando o arranque automático está desligado, o XP quer alguns dados de cada meio óptico que é inserido no computador durante a inicialização. Existe alguma maneira de impedir que isso aconteça?

    
por rsk82 11.04.2011 / 22:14

3 respostas

1

Resposta curta: não use mídia riscada / danificada.

Resposta longa com mais detalhes: durante a inicialização, o Windows ainda não mudou para um ambiente de vários segmentos. Se qualquer parte decidir não executar de forma assíncrona, todo o processo de inicialização irá parar até que A) o processo seja concluído ou B) o Windows decida interromper o processo. No caso de uma unidade de CD-ROM ... ela é tratada como um dispositivo como qualquer outro com um driver e, quando esse driver é carregado, a primeira coisa que ele faz é consultar o que está na unidade. Infelizmente, isso não é um processo assíncrono. A unidade de CD-ROM espera que a unidade retorne algumas informações sobre o que está dentro bloqueando todas as outras execuções de código durante o processo de inicialização. Felizmente, o Windows não consegue matá-lo (ou você acabaria com um BSOD), mas sim o motorista tem alguma logística nítida nele para parar de perguntar o que está na unidade depois de algum período de tempo. (não sei exatamente qual é a hora) Uma vez que o Windows terminou a inicialização, ele muda para um ambiente multi-threaded, razão pela qual o CD-ROM não trava toda a máquina enquanto espera que os resultados retornem.

Além disso ... antes da "Inicialização do Windows", seu BIOS pode ter algum tipo de recuperação de firmware que pode tentar & acesse seu CD-ROM que também não está rodando em um ambiente multi-thread e sofre com os mesmos problemas de tipo "aguarde o drive dizer algo".

    
por 11.04.2011 / 22:39
2

Você pode tentar desativar a inicialização da unidade óptica no seu BIOS.

    
por 11.04.2011 / 22:23
1

Minha reação instintiva a isso é "bem, não insira mídia danificada ou não padrão no momento da inicialização". Os computadores que executam muitos SOs tentarão ler a unidade óptica no momento da inicialização, caso você esteja tentando, bem, inicializar a partir dela. (Isso pode ser um recurso muito útil quando você está tentando reparar, digamos, um SO corrompido.)

Dito isto, se você acha que não é uma opção para você, poderia explicar o que está tentando alcançar? Isso pode nos ajudar a obter uma resposta melhor.

    
por 11.04.2011 / 22:21