Estou tendo problemas para entender o que está acontecendo com meu PC de trabalho. Sempre que eu inicializo, ele funciona bem por um tempo, então começa a mostrar aleatoriamente erros de disco. 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á aconteceu há semanas e está piorando.
Isso é o que me incomoda:
- Nunca parece 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 pode mais baixar feeds RSS, o Firefox 6 ou o IE9 não podem baixar nada maior que 3MB sem falhar, o Windows Update falha, todos os instaladores do msi falham, Visual Studio 2010 começa falhando de maneiras estranhas ...
- Isso só acontece depois de um tempo usando (normalmente 3 horas, mas parece que instalar um programa ou compilar várias vezes torna-o mais curto)
- A reinicialização resolve (temporariamente).
O sistema:
- O sistema operacional é o Windows 7 Pro Spanish SP1, 32 bits
- O sistema é um HP Compaq 6000 Pro com 4 GB de memória (apenas 3,4 GB utilizável, 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. Fechar todos os serviços e processos relacionados não parece alterar nada.
Os diagnósticos que executei até agora:
- Disco rígido: 465 GB, 165 GB gratuitos
- Process Explorer: memória física e virtual parece ok (arquivo de paginação é de 5,3 GB, uso de memória física de 70%, confirmação de sistema de 39%)
- Ferramenta de diagnóstico de memória do Windows: OK
- O 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 pessoas que não falam espanhol, isso significa que tudo está ok.
- As ferramentas de diagnóstico SMART (DiskCheckup) informam todos os valores normais.
- as temperaturas estão no intervalo normal (HWinfo).
- O visualizador de eventos não parece conter nenhuma mensagem significativa.
- executou o CCleaner 3, sem nenhum efeito perceptível.
Eu estava pensando em algum limite de número de arquivos (entre os 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 exista algo relacionado ao uso das pastas temporárias (é a única explicação que tenho para por que os aplicativos falham, mas o Windows não funciona), mas não posso confirmar isso.
A única coisa que não consigo descobrir é se o chkdsk reportando 65MB para o log é normal. Parece que desde o Vista sempre relata isso.
Alguma outra ferramenta de limpeza / diagnóstico que você conheça?
Editar: eu executei várias outras ferramentas desde a primeira vez que publiquei a pergunta:
- Seagate SeaTools (a ferramenta de análise do fabricante HD): teste completo executado OK.
- Intel Rapid 10.1 (a ferramenta de solução de problemas do fabricante do controlador de HD): o HD está ok.
- Monitor de heap da área de trabalho da Microsoft:
Desktop Heap Information Monitor Tool (Version 8.1.2925.0) Copyright
(c) Microsoft Corporation. All rights reserved.
Session ID: 1 Total Desktop: ( 46464 KB - 11 desktops)
WinStation\Desktop Heap Size(KB) Used Rate(%)
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) 1024 0.2
Service-0x0-3e5$\Default (s0) 1024 0.6
Service-0x0-3e4$\Default (s0) 1024 0.3
Service-0x0-3e7$\Default (s0) 1024 2.1
WinSta0\Winlogon (s0) 128 1.9
WinSta0\Disconnect (s0) 64 3.8
WinSta0\Default (s0) 20480 0.0
Tudo ok, uso de heap da área de trabalho < 5%
Editar 2: Eu tentei redefinir totalmente minha conta criando uma nova, registrando sob essa nova e excluindo a primeira (direitos e arquivos locais) e, em seguida, fazendo login novamente com essa conta excluída (é uma conta de domínio). Sem sorte.
Além disso, descobri que 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 (definindo uma chave de registro para aumentar o limite de pilha do IRP, qualquer que seja) que não alterou nada.