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

0

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.

    
por GFK 18.08.2011 / 17:39

3 respostas

0

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

O problema era que quando os aplicativos estavam registrando uma exceção ao falhar, geralmente era: Espacio de almacenamiento insuficiente para processar este comando .

Para mim, isso significa Não há espaço de armazenamento suficiente para processar este comando , mas na verdade é a tradução es-ES da mensagem de erro do Windows Memória insuficiente estava disponível para concluir a operação . Na minha opinião, esta é uma tradução muito enganosa (considerando que a palavra em espanhol memoria significa exatamente memória , eles poderiam tê-la usado), mas eu não sou inglês nem espanhol falante nativo, então eu vou deixar a Microsoft em benefício da dúvida. Isso me levou a um mal-entendido da questão, no entanto.

Acho que o problema era que o Windows não podia mais alocar páginas suficientes para aplicativos, e / ou páginas de memória alocadas para a memória de aplicativos já estavam muito fragmentadas para os aplicativos realmente utilizá-las.

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

    
por 07.11.2012 / 17:11
1

Para começar, o SMART pode mentir.

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

Pode ser um software mal-intencionado em sua máquina (ou um antivírus ruim / lento?), mas é provável que esteja relacionado a hardware.

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

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

Se eles não o fizerem, há alguns estágios que eu recomendaria ... Sinta-se à vontade para ignorar qualquer um deles, se tiver tentado.

  1. Tente recarregar seu sistema operacional (se funcionar, foi um software ruim)
  2. Substitua o disco rígido (se funcionar, foi um disco rígido defeituoso)

Se você ainda tiver problemas, isso significa que a causa mais provável é uma placa de E / S ou similar 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.

    
por 19.08.2011 / 14:10
0

Verifique se a sua pasta TEMP existe. Em um prompt de comando, digite set e pressione Enter. Você verá todas as suas variáveis de ambiente. Entre eles, você deve ver TEMP = e uma pasta. Certifique-se de que a pasta exista e de que ela possa ser gravada.

    
por 20.08.2011 / 00:37