Errores de disco de Windows 7 después de unas horas de ejecución

Errores de disco de Windows 7 después de unas horas de ejecución

Tengo problemas para entender qué está pasando con mi PC del trabajo. Cada vez que lo inicio, funciona bien por un tiempo y luego comienza a mostrar errores de disco de forma aleatoria. El error mostrado suele contener el mensaje "no hay suficiente almacenamiento disponible para procesar este comando", aunque dependiendo de la aplicación que falla puede ser diferente. Esto ha sucedido desde hace semanas y está empeorando.

Esto es lo que me preocupa:

  • Nunca parece afectar partes críticas del sistema (sin BSOD, sin congelación).
  • Sólo algunas aplicaciones parecen afectadas y se niegan a funcionar correctamente después de un tiempo: Outlook 2010 ya no puede descargar fuentes RSS, Firefox 6 o IE9 no pueden descargar nada mayor a 3 MB sin fallar, Windows Update falla, todos los instaladores de msi fallan, Visual Studio 2010 comienza a fallar modales raros...
  • Sólo ocurre después de un tiempo de uso (normalmente 3 horas, pero parece que instalar un programa o compilar varias veces lo hace más corto)
  • Reiniciar lo resuelve (temporalmente).

El sistema:

  • El SO es Windows 7 Pro Español SP1, 32 bits
  • El sistema es un HP Compaq 6000 Pro con 4 GB de memoria (sólo 3,4 GB utilizables ya que el sistema es de 32 bits) y un disco duro de 500 GB.
  • Las aplicaciones instaladas incluyen: Visual Studio 2010, SQL Server 2008 R2, VMWare Workstation 7, Microsoft Security Essentials, Office 2010. Cerrar todos los servicios y procesos relacionados no parece cambiar nada.

Los diagnósticos que he realizado hasta ahora:

  • Disco duro: 465 GB, 165 GB libres
  • Process Explorer: la memoria física y virtual parece estar bien (el archivo de paginación es de 5,3 GB, el uso de la memoria física es del 70 %, el compromiso del sistema es del 39 %)
  • Herramienta de diagnóstico de memoria de Windows: OK
  • CHKDSK devolvió:
 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 quienes no hablan español, eso significa que todo está bien.

  • Las herramientas de diagnóstico SMART (DiskCheckup) informan que todos los valores son normales.
  • las temperaturas están en el rango normal (HWinfo).
  • El visor de eventos no parece contener ningún mensaje significativo.
  • Ejecuté CCleaner 3, sin ningún efecto notable.

Estaba pensando en algún límite de número de archivos (entre proyectos de Visual Studio y otras aplicaciones, hay alrededor de 300.000 archivos en el disco duro), pero no pude encontrar ninguno. Es posible que haya algo relacionado con el uso de las carpetas temporales (es la única explicación que tengo de por qué las aplicaciones fallan pero Windows no), pero no puedo confirmarlo.

Lo único que no puedo averiguar es si chkdsk informa que 65 MB para el registro es normal. Parece que desde Vista siempre informa esto.

¿Alguna otra herramienta de limpieza/diagnóstico que conozca?

Editar: ejecuté varias otras herramientas desde que publiqué la pregunta por primera vez:

  • Seagate SeaTools (la herramienta de análisis del fabricante de HD): complete la prueba correctamente.
  • Intel Rapid 10.1 (la herramienta de solución de problemas del fabricante del controlador HD): el HD está bien.
  • Monitor de montón de escritorio de Microsoft:

Herramienta Desktop Heap Information Monitor (Versión 8.1.2925.0) Copyright

(c) Corporación Microsoft. Reservados todos los derechos.

ID de sesión: 1 Escritorio total: (46464 KB - 11 escritorios)

WinStation\Desktop Tamaño del montón (KB) Tasa utilizada (%)

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) 0.2
Servicio-0x0-3e5$\Default (s0) 1024 0.6
Servicio-0x0-3e4$\Default (s0) 1024 0.3
Servicio-0x0-3e7$\Default (s0) 1024 2.1
WinSta0\Winlogon (s0) 128 1.9
WinSta0\Disconnect (s0) 64 3.8

Winsta0\predeterminado (s0) 20480 0.0

Todo bien, uso del montón de escritorio <5%

Edición 2: Intenté restablecer totalmente mi cuenta creando una nueva, iniciando sesión en esta nueva y eliminando la primera (derechos y archivos locales), luego volviendo a iniciar sesión con esta cuenta eliminada (es una cuenta de dominio). Sin suerte.

Además, descubrí que a menudo el error es "no hay suficiente almacenamiento disponible para procesar este comando". Buscando en Internet, encontré un viejo consejo para solucionar problemas (configurar una clave de registro para aumentar el límite de la pila IRP, sea lo que sea) que no cambió nada.

Respuesta1

Para empezar, SMART puede mentir.

A continuación, solo he visto esto unas pocas veces y es realmente una pesadilla diagnosticarlo por completo.

Podría ser software malicioso en su máquina (¿o un antivirus malo/lento?), pero lo más probable es que esté relacionado con el hardware.

En primer lugar, ¿todas las máquinas tienen las mismas especificaciones y construcción (o son lo suficientemente similares)? ¿Alguien más tiene este problema?

Si tienen la misma máquina y los mismos problemas, lo más probable es que se trate de software.

Si no es así, hay algunas etapas que recomendaría... Siéntete libre de omitir cualquiera si lo has intentado.

  1. Intente recargar su sistema operativo (si funciona, era un software incorrecto)
  2. Reemplace el disco duro (si funciona, era un disco duro defectuoso)

Si aún tiene problemas, esto significa que la causa más probable es una E/S defectuosa o un chip similar en su placa base. Si bien el caso más seguro es adquirir una nueva placa base, es posible solucionar los problemas comprando un adaptador RAID.

Respuesta2

Asegúrese de que su carpeta TEMP exista. En un símbolo del sistema, escribacolocary presione Entrar. Verá todas las variables de su entorno. Entre ellos deberías verTEMPERATURA=y una carpeta. Asegúrese de que esa carpeta exista y de que se pueda escribir en ella.

Respuesta3

Respondiendo a mi propia pregunta: ya no tengo acceso a esta computadora, pero todos los problemas se resolvieron instalando Windows de 64 bits. Después de algunas consultas más en Google, sin poder solucionar el problema (ya que no iba a reinstalar Win de 32 bits sólo para confirmar), estoy bastante convencido de que mi problema no era el disco duro, sino la memoria...

El problema era que cuando las aplicaciones registraban una excepción al fallar, generalmente era:Espacio de almacenamiento insuficiente para procesar este comando.

Para mí, esto significaNo hay suficiente espacio de almacenamiento para procesar este comando, pero en realidad es la traducción es-ES del mensaje de error de WindowsNo había suficiente memoria disponible para completar la operación.. En mi opinión, esta es una traducción muy engañosa (teniendo en cuenta la palabra españolamemoriasignifica exactamentememoria, podrían haberlo usado), pero no soy hablante nativo de inglés ni de español, así que le dejaré a Microsoft el beneficio de la duda. Sin embargo, me llevó a una mala interpretación del tema.

Creo que el problema era que Windows ya no podía asignar suficientes páginas a las aplicaciones, y/o las páginas de memoria asignadas a la memoria de las aplicaciones ya estaban demasiado fragmentadas para que las aplicaciones realmente las usaran.

En cualquier caso, creo que esto se debió simplemente al hecho de que el desarrollo de .net es demasiado para Windows de 32 bits.

información relacionada