Windows 7-Festplattenfehler nach einigen Stunden Laufzeit

Windows 7-Festplattenfehler nach einigen Stunden Laufzeit

Ich verstehe nicht, was mit meinem Arbeits-PC los ist. Wenn ich ihn hochfahre, läuft er eine Zeit lang einwandfrei, dann zeigt er zufällig Festplattenfehler an. Der angezeigte Fehler enthält oft die Meldung „Nicht genügend Speicher verfügbar, um diesen Befehl zu verarbeiten“, obwohl dies je nach fehlgeschlagener Anwendung unterschiedlich sein kann. Das passiert jetzt schon seit Wochen und wird immer schlimmer.

Das ist es, was mich beunruhigt:

  • Es scheint nie Auswirkungen auf kritische Teile des Systems zu haben (kein BSOD, kein Einfrieren).
  • Nur einige Anwendungen scheinen betroffen zu sein und funktionieren nach einer Weile nicht mehr richtig: Outlook 2010 kann keine RSS-Feeds mehr herunterladen, Firefox 6 oder IE9 können nichts herunterladen, was größer als 3 MB ist, ohne abzustürzen, Windows Update schlägt fehl, alle MSI-Installationsprogramme schlagen fehl, Visual Studio 2010 beginnt auf seltsame Weise abzustürzen ...
  • Dies geschieht erst nach einer Weile der Nutzung (normalerweise 3 Stunden, aber es scheint, dass die mehrmalige Installation oder Kompilierung eines Programms die Zeit verkürzt).
  • Ein Neustart löst das Problem (vorübergehend).

Das System:

  • Das Betriebssystem ist Windows 7 Pro Spanisch SP1, 32 Bit
  • Das System ist ein HP Compaq 6000 Pro mit 4 GB Arbeitsspeicher (nur 3,4 GB nutzbar, da das System 32 Bit ist) und einer 500 GB-Festplatte.
  • Zu den installierten Anwendungen gehören: Visual Studio 2010, SQL Server 2008 R2, VMWare Workstation 7, Microsoft Security Essentials, Office 2010. Das Herunterfahren aller zugehörigen Dienste und Prozesse scheint nichts zu ändern.

Die Diagnose, die ich bisher ausgeführt habe:

  • Festplatte: 465 GB, 165 GB frei
  • Process Explorer: physischer und virtueller Speicher scheinen in Ordnung zu sein (Auslagerungsdatei ist 5,3 GB groß, physische Speichernutzung 70 %, System-Commit 39 %)
  • Windows-Speicherdiagnosetool: OK
  • CHKDSK hat zurückgegeben:
 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.

Für Nicht-Spanischsprachige bedeutet das: alles in Ordnung.

  • Die SMART-Diagnosetools (DiskCheckup) melden alle Werte normal.
  • Temperaturen liegen im Normbereich (HWinfo).
  • Die Ereignisanzeige scheint keine nennenswerte Meldung zu enthalten.
  • habe CCleaner 3 ausgeführt, ohne erkennbaren Effekt.

Ich dachte über eine Dateianzahlbeschränkung nach (zwischen Visual Studio-Projekten und anderen Anwendungen befinden sich etwa 300.000 Dateien auf der Festplatte), konnte aber keine finden. Möglicherweise hängt etwas mit der Verwendung der temporären Ordner zusammen (das ist die einzige Erklärung, die ich dafür habe, warum Anwendungen abstürzen, Windows aber nicht), aber ich kann das nicht bestätigen.

Ich kann nur nicht herausfinden, ob es normal ist, dass chkdsk 65 MB für das Protokoll meldet. Seit Vista scheint es immer so zu sein.

Kennen Sie vielleicht andere Reinigungs-/Diagnosetools?

Bearbeiten: Ich habe mehrere andere Tools ausgeführt, seit ich die Frage zum ersten Mal veröffentlicht habe:

  • Seagate SeaTools (Analysetool des Festplattenherstellers): kompletter Testlauf ok.
  • Intel Rapid 10.1 (das Fehlerbehebungstool des Herstellers des HD-Controllers): Die Festplatte ist ok.
  • Microsoft Desktop Heap Monitor:

Desktop Heap Information Monitor Tool (Version 8.1.2925.0) Copyright

(c) Microsoft Corporation. Alle Rechte vorbehalten.

Sitzungs-ID: 1. Gesamtzahl der Desktops: (46464 KB – 11 Desktops)

WinStation\Desktop – Heap-Größe (KB) – Nutzungsrate (%)

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\Standard (s0) 20480 0,0

Alles ok, Desktop-Heap-Nutzung < 5 %

Bearbeitung 2: Ich habe versucht, mein Konto vollständig zurückzusetzen, indem ich ein neues erstellt, mich mit diesem neuen Konto angemeldet und das erste gelöscht habe (lokale Rechte und Dateien) und mich dann mit diesem gelöschten Konto (es ist ein Domänenkonto) wieder angemeldet habe. Kein Glück.

Außerdem habe ich festgestellt, dass der Fehler häufig lautet: „Es ist nicht genügend Speicher verfügbar, um diesen Befehl zu verarbeiten.“ Bei der Suche im Internet fand ich einen alten Tipp zur Fehlerbehebung (Festlegen eines Registrierungsschlüssels zum Erhöhen des IRP-Stapellimits, was auch immer es ist), der jedoch nichts geändert hat.

Antwort1

Zunächst einmal kann SMART lügen.

Außerdem habe ich das nur ein paar Mal gesehen und es ist wirklich ein Albtraum, eine vollständige Diagnose zu stellen.

Möglicherweise ist auf Ihrem Computer betrügerische Software installiert (oder ein schlechtes/langsames Antivirenprogramm?), höchstwahrscheinlich hängt das Problem jedoch mit der Hardware zusammen.

Erstens: Haben alle Maschinen die gleichen Spezifikationen und die gleiche Bauweise (oder sind sie ähnlich genug) und hat sonst noch jemand dieses Problem?

Wenn sie dieselbe Maschine und dieselben Probleme haben, liegt es möglicherweise und höchstwahrscheinlich an der Software.

Wenn das nicht der Fall ist, gibt es ein paar Schritte, die ich empfehlen würde. Wenn Sie es bereits versucht haben, können Sie jeden Schritt überspringen.

  1. Versuchen Sie, Ihr Betriebssystem neu zu laden (wenn es funktioniert, handelte es sich um fehlerhafte Software)
  2. Ersetzen Sie die Festplatte (wenn sie funktioniert, war die Festplatte defekt)

Wenn weiterhin Probleme auftreten, liegt die Ursache höchstwahrscheinlich an einem fehlerhaften E/A- oder ähnlichen Chip auf Ihrem Motherboard. Am sichersten ist es zwar, ein neues Motherboard zu kaufen, aber möglicherweise können Sie die Probleme auch umgehen, indem Sie einen RAID-Adapter kaufen.

Antwort2

Stellen Sie sicher, dass Ihr TEMP-Ordner vorhanden ist. Geben Sie in einer Eingabeaufforderung Folgendes ein:Satzund drücken Sie die Eingabetaste. Sie sehen alle Ihre Umgebungsvariablen. Darunter sollten Sie sehenTEMP=und einen Ordner. Stellen Sie sicher, dass der Ordner existiert und dass darin geschrieben werden kann.

Antwort3

Ich beantworte meine eigene Frage: Ich habe keinen Zugriff mehr auf diesen Computer, aber alle Probleme wurden durch die Installation von Windows 64 Bit gelöst. Nach ein paar weiteren Abfragen bei Google, ohne dass ich das Problem beheben konnte (da ich nicht vorhatte, 32-Bit-Windows nur zur Bestätigung neu zu installieren), bin ich ziemlich überzeugt, dass mein Problem nicht die Festplatte, sondern der Speicher war ...

Das Problem bestand darin, dass die Anwendungen bei einem Fehler eine Ausnahme protokollierten und diese im Allgemeinen wie folgt lautete:Unzureichender Speicherplatz zum Ausführen dieses Befehls.

Für mich bedeutet dasNicht genügend Speicherplatz, um diesen Befehl zu verarbeiten, aber in Wirklichkeit ist es die es-ES-Übersetzung der Windows-FehlermeldungEs war nicht genügend Speicher verfügbar, um den Vorgang abzuschließen. Meiner Meinung nach ist dies eine sehr irreführende Übersetzung (in Anbetracht des spanischen WortesErinnerungbedeutet genauErinnerung, sie hätten es verwenden können), aber ich bin weder englischer noch spanischer Muttersprachler, also lasse ich Microsoft im Zweifelsfall im Stich. Es führte jedoch zu einem Missverständnis des Problems.

Ich glaube, das Problem bestand darin, dass Windows den Anwendungen nicht mehr genügend Seiten zuordnen konnte und/oder die dem Anwendungsspeicher zugewiesenen Speicherseiten bereits zu stark fragmentiert waren, als dass die Anwendungen sie tatsächlich hätten verwenden können.

Ich glaube jedenfalls, dass es einfach daran lag, dass die .NET-Entwicklung für 32-Bit-Windows einfach zu viel ist.

verwandte Informationen