Meu PC estava funcionando bem na noite passada. Anteriormente, era um sistema Windows XP SP3 perfeitamente estável, bem protegido e cuidadosamente mantido. Depois de desligar e reiniciar, o Windows entra na tela do logotipo do XP (com o medidor de progresso azul), mas gera esse erro antes de exibir a tela de login / boas-vindas (ou apenas reinicializa se o reinício na falha estiver ativado):
STOP: c0000135 {Unable to locate component} This application failed to
start because winsrv was not found. Re-installing the application may
fix this problem.
Eu tentei inicializar no Modo de segurança, Último bem conhecido, etc. Todos os modos de inicialização resultaram no mesmo erro. O Modo de Segurança chega ao mup.sys antes que o STOP ocorra. Eu instalei uma nova cópia do Windows XP em outra unidade que está no PC, atualizada para o SP3, e que inicializa muito bem. Então eu não acho que isso seja uma falha relacionada ao hardware. Mesmo assim, a placa-mãe é nova. A fonte de alimentação é nova. Dois dos quatro cartões de memória são novos. O único outro componente é um adaptador gráfico da Nvidia (7800 GTX).
Eu achei que o problema pode estar relacionado ao registro, então segui as etapas descritas pela Microsoft para reparar um registro corrompido aqui:
link
Isso basicamente envolve a inicialização no Console de Recuperação, copiando os arquivos de registro de backup na pasta windows \ repair para a pasta windows \ system32 \ config, reinicializando e restaurando uma versão anterior do Registro de um ponto de Restauração do Sistema. Não funcionou. Eu tenho exatamente o mesmo erro.
Eu tentei pesquisar algumas horas agora, mas ninguém parece ter uma solução para isso ou até mesmo qualquer explicação definitiva sobre o que causa isso. Nem mesmo a Microsoft. : /
Alguém encontrou isto ou descobriu uma solução para o problema? Alguém sabe o que o winsrv.dll é / faz ou como é usado pelo Windows? Existe alguma maneira de determinar qual "aplicativo" está sendo referenciado no código de erro que está realmente falhando? Eu tentei "boot logging" esperando que o Windows gerasse algumas informações de depuração úteis, mas ele apenas listava os drivers que ele podia carregar ou não carregar. Totalmente inútil. Francamente, é impressionante que o Windows não consiga inicializar um estado básico de funcionamento. Nunca tive um problema como esse em quase 20 anos usando várias edições do Windows.
De qualquer forma, toda e qualquer entrada é muito apreciada.
Obrigado.
p.s. Conforme observado nos comentários abaixo, eu já tentei substituir o winsrv.dll. Não estava faltando, a menos que supostamente existam várias versões em vários locais, mas isso não parece sensato ou provável.