
Um genau zu sein
Das System hat die maximal zulässige Größe für den Systemteil der Registrierung erreicht. Zusätzliche Speicheranforderungen werden ignoriert.
WinXP/64 läuft seit 2 Jahren einwandfrei (kein /3Gb-Umschalten), gerade erst passiert. Ich habeAbonnierenund das Problem war zumindest vorübergehend behoben. Wenn ich mir jedoch vorher und nachher in Windows\System32\Config anschaue, sehe ich, dass meine Systemdatei nur um 10 % verkleinert wurde und immer noch über 170 MB groß ist. Laut meiner ziemlich umfangreichen Recherche mit Google ist das „riesig“ und sollte eher 10-20 MB groß sein. Das System läuft einwandfrei. Es gibt eine System.bak, die nur 11 MB groß ist und das Datum enthält, an dem ich ntregopt ausgeführt habe.
Das ist, was ich weiß. Nun meine Frage:Kann ich angesichts der obigen Informationen irgendetwas tun, um die Systemregistrierungsstruktur zu verkleinern oder neu aufzubauen?
Antwort1
Dieser Artikelscheint einige Informationen zu enthalten, die hilfreich sein könnten. Es werden einige Schritte beschrieben, die Sie möglicherweise bereits ausprobiert haben (ntregopt), aber es enthält auch einen Link zu einem Tool, mit dem Sie möglicherweise noch nicht versucht haben, Ihre Registrierung von toten Einträgen zu bereinigen:Abonnieren.
Ich bin kein großer Fan dieser Registry Cleaner, aber manche Leute schwärmen vonReiniger, das ein Modul enthält, das Ihre Registrierung auch von toten Einträgen bereinigt.
Persönlich würde ich mich für eine Datensicherung und eine Neuinstallation des Betriebssystems entscheiden, um ein stabileres System zu erhalten. Das hängt jedoch von Ihrer Umgebung und der verfügbaren Zeit ab.
ich fanddieser Beitragwas darauf hindeutet, dass dieser Fehler durch eine beschädigte Auslagerungsdatei verursacht wird. Da Sie den ersten Vorschlag im Beitrag bereits ausprobiert haben, würde ich die zweite, hinzugefügte Empfehlung ausprobieren (hier zur einfachen Bezugnahme gepostet):
Die Auslagerungsdatei muss überschrieben werden, da sie beschädigt wurde. Führen Sie die folgenden Schritte aus:
- Geben Sie „System“ in der Systemsteuerung ein (klassische Ansicht)
- Klicken Sie auf die Registerkarte Erweitert
- Klicken Sie unter „Leistung“ auf die Schaltfläche „Einstellungen“.
- Klicken Sie in den Leistungseinstellungen auf die Registerkarte „Erweitert“.
- Klicken Sie auf Virtuelle Einstellungen ändern
- Wählen Sie in den Einstellungen Keine Auslagerungsdatei und klicken Sie auf Festlegen
- Beenden Sie den Computer und starten Sie ihn neu.
- Wiederholen Sie die ersten fünf Schritte dieser Anleitung.
- Wählen Sie in den Einstellungen die vom System verwaltete Größe und klicken Sie auf Festlegen
- Beim Beenden werden Sie gefragt, ob Sie die vorherige Auslagerungsdatei überschreiben möchten. Lassen Sie diese Aktion zu.
- Starten Sie Ihren Computer neu. Die Fehlermeldung wird nicht mehr angezeigt. Außerdem laufen Ihre Programme möglicherweise besser.
Ich denke immer noch, dass es sich um eine beschädigte Auslagerungsdatei handeln könnte. Schauen Sie sich dieses Dokument an, in dem das Verfahren ausführlicher beschrieben wird. Sind Sie sicher, dass Sie die Auslagerungsdatei entfernt, neu gestartet und dann neu erstellt haben?
Vielleicht möchten Sie auch versuchen,Benutzerprofil-Hive-Bereinigungsdienst. Einige Leute haben davon berichtet, dass sie damit Erfolg hatten.
Wenn der Systemteil des lokalen Maschinen-Hives tatsächlich voll ist, gibt es meiner Meinung nach keine andere Lösung, als einige Software zu entfernen und eine zweite Maschine zu betreiben - sei sie nun virtuell oder physisch. Das wäre wirklich interessant zu sehen; in meiner ganzen beruflichen Laufbahn habe ich noch nie einelegitimausgefülltes Register.
Antwort2
Das ist so seltsam ... Wie ich in den Kommentaren anmerkte, kam ich zu dem Schluss, dass die Meldung falsch war. Ich habe das System jetzt eine Woche lang für umfangreiche Entwicklungsarbeiten verwendet, einschließlich des Testens eines komplexen Installationsprogramms, das wiederholt eine Reihe alter VB6- und neuerer .NET-basierter COM-Objekte registriert. Ich achte übrigens sehr darauf, dass ich keine GUIDs ändere und dadurch eine Reihe toter Registrierungseinträge erstelle! Erfolgreich die ganze Zeit über, keine Probleme mit der Registrierung.
Wie dem auch sei, ich bin gestern Abend auf ein anderes, bizarres Problem gestoßen, bei dem ich mich dazu entschloss, die Systemwiederherstellung zu verwenden (die ich in mehreren Jahren nur einmal verwendet hatte). Die Systemwiederherstellung schlug fehl und es wurde angezeigt, dass sie nicht bis zu diesem Prüfpunkt wiederherstellen konnte und dass nichts geändert wurde.
Aus einer Laune heraus habe ich beschlossen, mir die Datei \config\system (Systemstruktur) anzusehen, und WAS??? Sie war von 196 MB auf 7 MB geschrumpft! Der Fehler beim Booten war verschwunden! Irgendetwas in den letzten Tagen, darunter mehrere Neustarts wegen des anderen, nicht damit zusammenhängenden Problems, hatte dazu geführt, dass die Systemstruktur wieder auf die Größe geschrumpft ist, auf der sie sein sollte.
Dies ist also keine „Antwort“ als solche, sondern nur eine Kriegsgeschichte, die mit einer mysteriösen „Selbstkorrektur“ des ursprünglichen Problems endet. Ich habe keine Ahnung, was es behoben hat.
Antwort3
Die Registrierung kann „tote“ Einträge enthalten, wenn es Änderungen an Anwendungen und Hardware gab. Es stehen zahlreiche Online-Ressourcen zur Verfügung, wenn Sie nach „Registry Cleaner“ als Suchbegriff suchen.