Erros de disco do Windows 7 após algumas horas de execução

Erros de disco do Windows 7 após algumas horas de execução

Estou tendo problemas para entender o que está acontecendo com meu PC de trabalho. Sempre que eu inicializo, ele funciona bem por um tempo e depois começa a mostrar erros de disco aleatoriamente. O erro exibido geralmente contém a mensagem "não há armazenamento suficiente disponível para processar este comando", embora dependendo do aplicativo que falha possa ser diferente. Isso já acontece há semanas e está piorando.

Isso é o que me incomoda:

  • Parece nunca impactar partes críticas do sistema (sem BSOD, sem congelamento).
  • Apenas alguns aplicativos parecem afetados, recusando-se a funcionar corretamente depois de um tempo: o Outlook 2010 não consegue mais baixar feeds RSS, o Firefox 6 ou o IE9 não conseguem baixar nada maior que 3 MB sem falhar, o Windows Update falha, todos os instaladores msi falham, o Visual Studio 2010 começa a falhar maneiras estranhas...
  • Isso só acontece depois de um tempo de uso (normalmente 3 horas, mas parece que instalar um programa ou compilar várias vezes o torna mais curto)
  • A reinicialização resolve (temporariamente).

O sistema:

  • O sistema operacional é Windows 7 Pro espanhol SP1, 32 bits
  • O sistema é um HP Compaq 6000 Pro com 4 GB de memória (apenas 3,4 GB utilizáveis ​​já que o sistema é de 32 bits), um disco rígido de 500 GB.
  • Os aplicativos instalados incluem: Visual Studio 2010, SQL Server 2008 R2, VMWare Workstation 7, Microsoft Security Essentials, Office 2010. Desligar todos os serviços e processos relacionados não parece mudar nada.

Os diagnósticos que executei até agora:

  • Disco rígido: 465 GB, 165 GB livres
  • Process Explorer: a memória física e virtual parece ok (o arquivo de paginação tem 5,3 GB, uso de memória física 70%, confirmação do sistema 39%)
  • Ferramenta de diagnóstico de memória do Windows: OK
  • CHKDSK retornou:
 488282111 KB total disk space.
 281668248 KB in 265779 files.
    150188 KB in 62949 indexes.
         0 KB in bad sectors.
    571755 KB in use by the system.
The log file has occupied 65536 kilobytes.
 205891920 KB available on disk.

Para quem não fala espanhol, isso significa que está tudo bem.

  • As ferramentas de diagnóstico SMART (DiskCheckup) relatam todos os valores normais.
  • as temperaturas estão na faixa normal (HWinfo).
  • O visualizador de eventos não parece conter nenhuma mensagem significativa.
  • executei o CCleaner 3, sem nenhum efeito perceptível.

Eu estava pensando em algum limite de número de arquivos (entre projetos do Visual Studio e outros aplicativos, existem cerca de 300.000 arquivos no disco rígido), mas não consegui encontrar nenhum. É possível que haja algo relacionado ao uso de pastas temporárias (é a única explicação que tenho para o motivo pelo qual os aplicativos falham, mas o Windows não), mas não posso confirmar isso.

A única coisa que não consigo descobrir é se o relatório do chkdsk de 65 MB para o log é normal. Parece que desde o Vista ele sempre relata isso.

Alguma outra ferramenta de limpeza/diagnóstico que você conheça?

Editar: executei várias outras ferramentas desde que publiquei a pergunta pela primeira vez:

  • Seagate SeaTools (a ferramenta de análise do fabricante do HD): teste completo OK.
  • Intel Rapid 10.1 (ferramenta de solução de problemas do fabricante do controlador HD): o HD está ok.
  • Monitor de heap da área de trabalho da Microsoft:

Ferramenta Desktop Heap Information Monitor (versão 8.1.2925.0) Copyright

(c) Corporação Microsoft. Todos os direitos reservados.

ID da sessão: 1 Desktop total: (46.464 KB - 11 desktops)

Taxa de uso de tamanho de heap WinStation\Desktop (KB) (%)

WinSta0\Winlogon (s1) 128 3,6
WinSta0\Disconnect (s1) 64 3,8
WinSta0\Default (s1) 20480 3,0
msswindowstation\mssrestricteddesk (s0) 1024 0,2
__X78B95_89_IW__A8D9S1_42_ID (s0) 4 0,2
Serviço-0x0-3e5$\Padrão (s0) 1024 0,6
Serviço-0x0-3e4$\Padrão (s0) 1024 0,3
Serviço-0x0-3e7$\Padrão (s0) 1024 2,1
WinSta0\Winlogon (s0) 128 1,9
WinSta0\Disconnect (s0) 64 3,8

WinSta0\Padrão (s0) 20480 0,0

Tudo bem, uso de heap da área de trabalho <5%

Edição 2: tentei redefinir totalmente minha conta criando uma nova, fazendo login nesta nova e excluí a primeira (direitos e arquivos locais) e, em seguida, efetuando login novamente com essa conta excluída (é uma conta de domínio). Sem sorte.

Além disso, descobri que muitas vezes o erro é "não há armazenamento suficiente disponível para processar este comando". Pesquisando na internet, encontrei uma dica antiga de solução de problemas (definir uma chave de registro para aumentar o limite de pilha IRP, seja ela qual for) que não mudou nada.

Responder1

Para começar, a SMART pode mentir.

Em seguida, só vi isso algumas vezes e é realmente um pesadelo diagnosticar completamente.

Pode ser um software nocivo em sua máquina (ou um antivírus ruim/lento?), mas provavelmente está relacionado ao hardware.

Em primeiro lugar, todas as máquinas têm as mesmas especificações e construção (ou são semelhantes o suficiente) e mais alguém tem esse problema?

Se eles tiverem a mesma máquina e problemas, provavelmente será software.

Caso contrário, há alguns estágios que eu recomendaria... Sinta-se à vontade para pular qualquer um, se tiver tentado.

  1. Tente recarregar seu sistema operacional (se funcionar, é um software ruim)
  2. Substitua o disco rígido (se funcionar, era um disco rígido com defeito)

Se você ainda tiver problemas, isso significa que a causa mais provável é uma E/S defeituosa ou um chip semelhante na placa-mãe. Embora o caso mais seguro seja adquirir uma nova placa-mãe, pode ser possível contornar os problemas comprando um adaptador RAID.

Responder2

Certifique-se de que sua pasta TEMP exista. Em um prompt de comando, digitedefinire pressione Enter. Você verá todas as suas variáveis ​​de ambiente. Entre eles você deve verTEMPERATURA =e uma pasta. Certifique-se de que essa pasta exista e que possa ser gravada nela.

Responder3

Respondendo à minha própria pergunta: não tenho mais acesso a este computador, mas todos os problemas foram resolvidos com a instalação do Windows 64 bits. Depois de mais algumas consultas no Google, sem conseguir solucionar (já que não ia reinstalar o Win 32 bits só para confirmar), estou bastante convencido de que meu problema não era o disco rígido, mas sim a memória...

O problema era que quando os aplicativos registravam uma exceção quando falhavam, geralmente era:Espaço de armazenamento insuficiente para processar este comando.

Para mim, isso significaNão há espaço de armazenamento suficiente para processar este comando, mas na verdade é a tradução es-ES da mensagem de erro do WindowsNão havia memória suficiente disponível para concluir a operação. Na minha opinião, esta é uma tradução muito enganadora (considerando a palavra espanholamemóriasignifica exatamentememória, eles poderiam ter usado), mas não sou falante nativo de inglês nem de espanhol, então deixarei à Microsoft o benefício da dúvida. Isso me levou a um mal-entendido sobre o assunto, no entanto.

Acho que o problema era que o Windows não conseguia mais alocar páginas suficientes para os aplicativos e/ou as páginas de memória alocadas para a memória dos aplicativos já estavam muito fragmentadas para que os aplicativos realmente as usassem.

De qualquer forma, acho que isso se deve ao fato de que o desenvolvimento .net é demais para o Windows de 32 bits.

informação relacionada