BSOD no windows 7 com SSD durante a inicialização após o desligamento incorreto

3

Eu tenho um BSOD no windows 7 com SSD durante a inicialização após o desligamento incorreto (enquanto o logotipo de animação do Windows está se movendo). O computador reiniciar imediatamente após BSOD, e o Windows propõe para iniciar o reparo de inicialização (se eu fizer isso, leva + -5min e corrige o problema: o computador é iniciado normalmente). No entanto, após qualquer novo desligamento incorreto, eu tenho o mesmo problema. Observações:

  • Se eu desligar, voltar a ligar o SSD whyle sistema está desligado, eu tenho o mesmo problema.
  • Se eu reproduzir a situação com HDD antigo, não tive o problema
  • Anteriormente, eu tinha um problema diferente: BSOD ao acordar após o sono, que foi corrigido pela instalação de drivers (ethernet, usb, placa gráfica)
  • Eu fiz chech e checagem de ssd e não encontrei nenhum problema
  • Iniciando com o modo de segurança após o desligamento incorreto causa um BSOD no carregamento do classpnp.sys

Configuração:

  • Sistema: HP Compaq 8510p
  • SSD: OCZ vertex-2 2.5
  • Opções de inicialização: modo nativo SATA - > Ativar, modo de transposição de HDD - > Assistido pelo LBA

Edit: O BSOD diz: Um problema foi detectado e o Windows foi desligado para evitar danos ... ... execute o CHKDSK / F (achei, não encontrou nenhum erro) ... Informações técnicas: *** STOP: 0x0000007B (0XFFFFF880009A9928; 0xFFFFFFFFC0000034, 0x0000000000000000, 0x0000000000000000)

Após o reparo, eu tenho: "Causa raiz encontrada: alterações não especificadas na configuração do sysem podem causar o problema "

Com o windbg, ao abrir o minidump e MEMORY.DMP, tenho o seguinte: "Provavelmente causado por wininit.exe, Followup: MachineOwner"

    
por Benjamin Crouzier 14.03.2011 / 15:31

2 respostas

3

Com base no seu comentário mais recente, parece um driver AHCI problemático. Você deve tentar atualizar os drivers do chipset e certificar-se de que o firmware no SSD esteja atualizado; isso pode ser suficiente para esclarecer a questão por conta própria.

    
por 14.03.2011 / 19:50
6

Procurando por uma descrição do problema.

I have a BSOD...

Depois de ler quatro palavras, eu me questiono "O que BSOD?" ou melhor, disse "Qual é o problema real?". Há informações úteis sobre isso, se você apenas nos disser que seu PC tem o blues, então não podemos ajudá-lo.

Tente ler o código de erro ou o nome e veja se você pode obter o arquivo de despejo do disco ...
Os arquivos de interesse são C:\Windows\MEMORY.DMP e qualquer coisa em C:\Windows\MiniDump .

Dado que o travamento ocorre durante o logotipo do Windows, provavelmente haverá acesso ao disco, assim, um dump será salvo lá e, dado que o BSOD só é exibido em breve, provavelmente é um MiniDump, você pode carregar os mais recentes para que possamos analisá-los?

...after any new improper shutdown, I got the same problem...

Se fosse exatamente o mesmo problema, a mesma solução funcionaria.

...and gave some more details and the steps I tried.

Todos os outros detalhes são irrelevantes e a solução de problemas é desnecessária, pois você não conhece o problema.

Obtenha mais detalhes sobre o minidump analisando-o com WinDbg .

Windows 7 Kernel Version 7601 (Service Pack 1) MP (2 procs) Free x64
Built by: 7601.17514.amd64fre.win7sp1_rtm.101119-1850

Portanto, temos o Windows 7 x64 atualizado para a versão RTM do SP1. Que bom que está atualizado ...

Debug session time: Wed Mar 2 03:45:55.660 2011 (UTC + 1:00)

O acidente ocorreu em 2 de março, você tem certeza de que não tem um acidente mais recente?
Ou foi a última vez que você iniciou seu sistema?

De qualquer forma, vamos analisá-lo; Se você não quiser o WinDBG, verifique esta alternativa on-line :

1: kd> !analyze -v

*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

CRITICAL_OBJECT_TERMINATION (f4)
A process or thread crucial to system operation has unexpectedly exited or been
terminated.
Several processes and threads are necessary for the operation of the
system; when they are terminated (for any reason), the system can no
longer function.
Arguments:
Arg1: 0000000000000003, Process
Arg2: fffffa80051fa4c0, Terminating object
Arg3: fffffa80051fa7a0, Process image file name
Arg4: fffff80002d8fdb0, Explanatory message (ascii)

Debugging Details:
------------------
PROCESS_OBJECT: fffffa80051fa4c0
IMAGE_NAME:  wininit.exe
DEBUG_FLR_IMAGE_TIMESTAMP:  0
MODULE_NAME: wininit
FAULTING_MODULE: 0000000000000000
PROCESS_NAME:  wininit.exe
EXCEPTION_CODE: (NTSTATUS) 0xc0000006 - The instruction at 0x%p referenced memory at 0x%p. The required data was not placed into memory because of an I/O error status of 0x%x.
BUGCHECK_STR:  0xF4_IOERR
DEFAULT_BUCKET_ID:  VISTA_DRIVER_FAULT
CURRENT_IRQL:  0
STACK_TEXT:  
fffff880'067700e8 fffff800'02e14982 : 00000000'000000f4 00000000'00000003 fffffa80'051fa4c0 fffffa80'051fa7a0 : nt!KeBugCheckEx
fffff880'067700f0 fffff800'02dc20ab : ffffffff'ffffffff fffffa80'05481b60 fffffa80'051fa4c0 fffffa80'051fa4c0 : nt!PspCatchCriticalBreak+0x92
fffff880'06770130 fffff800'02d45698 : ffffffff'ffffffff 00000000'00000001 fffffa80'051fa4c0 00000000'00000008 : nt! ?? ::NNGAKEGL::'string'+0x17ad6
fffff880'06770180 fffff800'02a8b8d3 : fffffa80'051fa4c0 fffff800'c0000006 fffffa80'05481b60 00000000'02190d10 : nt!NtTerminateProcess+0xf4
fffff880'06770200 fffff800'02a87e70 : fffff800'02ad811f fffff880'06770b78 fffff880'067708d0 fffff880'06770c20 : nt!KiSystemServiceCopyEnd+0x13
fffff880'06770398 fffff800'02ad811f : fffff880'06770b78 fffff880'067708d0 fffff880'06770c20 00000000'ffc4b938 : nt!KiServiceLinkage
fffff880'067703a0 fffff800'02a8bcc2 : fffff880'06770b78 00000000'02210000 fffff880'06770c20 00000000'ffc4f894 : nt! ?? ::FNODOBFM::'string'+0x49974
fffff880'06770a40 fffff800'02a8a83a : 00000000'00000000 00000000'ffc3ec6c 00000000'00000001 00000000'02210000 : nt!KiExceptionDispatch+0xc2
fffff880'06770c20 00000000'76fa8f55 : 00000000'00000000 00000000'00000000 00000000'00000000 00000000'00000000 : nt!KiPageFault+0x23a
00000000'021912d0 00000000'00000000 : 00000000'00000000 00000000'00000000 00000000'00000000 00000000'00000000 : 0x76fa8f55

STACK_COMMAND:  kb
FOLLOWUP_NAME:  MachineOwner
FAILURE_BUCKET_ID:  X64_0xF4_IOERR_IMAGE_wininit.exe
BUCKET_ID:  X64_0xF4_IOERR_IMAGE_wininit.exe
Followup: MachineOwner
---------

Lendo a análise

  1. Verificação de erros 0xF4: CRITICAL_OBJECT_TERMINATION ocorre quando um processo ou thread do sistema é encerrado por qualquer motivo, o sistema não pode mais funcionar.

  2. O argumento 1 da verificação de erros é 0x3, o que indica que um processo foi encerrado.

  3. O argumento 2 aponta para o processo finalizado, os detalhes de depuração revelam que isso é wininet.exe
  4. O argumento 3 aponta para o nome dentro da estrutura de processo terminada, como visto na etapa 3.
  5. O argumento 4 aponta para o motivo pelo qual o processo foi encerrado, que é:

    (NTSTATUS) 0xc0000006 - The instruction at 0x%p referenced memory at 0x%p.
    The required data was not placed into memory because of an I/O error status of 0x%x.
    
  6. O restante dos detalhes não revela nenhum módulo de driver específico, mas apenas locais dentro do kernel, à medida que começam com nt! . No entanto, ele revela uma falha de driver, mas é provável que seja o driver que permite que seus dados passem do seu hardware para o seu software. Este driver da Microsoft tem a garantia de ser estável, por isso não é um problema de driver, mas é mais provável que seja um problema de hardware.

Conclusão

Na etapa 5, descobrimos que os dados estão sendo lidos em um local específico na memória (como usamos um minidump, esse local não está disponível), mas esses dados foram paginados para o disco para executar uma operação de E / S obter esses dados do disco.

Na etapa 6, descobrimos que é mais provável que seja um problema de hardware, já que você perdeu a energia. É mais provável que seu SSD tenha sido danificado ou que os dados do seu cache de SSD tenham sido corrompidos. Acho que a única solução é reinstalar o sistema, desativando os caches de disco e fazendo backups regulares.

Não há muito o que fazer para consertar essa corrupção sem reinstalar, e se ela realmente estiver danificada ou com defeito devido a um erro de fabricação, você terá que optar pela garantia ou, no pior dos casos, comprar uma nova.

    
por 14.03.2011 / 17:03