Ich habe ein Windows 7 64-Bit-System, bei dem in den letzten Monaten ein seltsames Problem aufgetreten ist: Nachdem der Computer mehrere Tage lang ununterbrochen ausgeführt wird, tritt ein Problem auf, bei dem beim Klicken auf die Taskleiste zum Starten von Anwendungen die GUI dieser Anwendungen nicht gestartet werden kann. Die fehlgeschlagenen Anwendungen können so einfach wie der Editor oder der Taschenrechner sein. Wenn ich auf das Anwendungssymbol in der Taskleiste klicke, werden sie hervorgehoben, aber nicht gestartet. Sie werden gestartet, wenn ich andere laufende GUIs (z. B. Outlook) schließe. Und soweit ich mich erinnern kann, zeigt der Task-Manager den 'Prozess' der fehlgeschlagenen Startanwendung.
Ich weiß nicht viel über Windows-GUI / Windows-Verwaltung, aber meine Vermutung hat etwas mit "Stapel" von Fenstern zu tun: Nicht genügend Speicherplatz, um neue Fenster anzuzeigen, es sei denn, einige der vorhandenen Fenster sind geschlossen? Das Problem verschwindet für einige Tage, sobald ich den Computer neu starte.
Irgendeine Idee? Vielen Dank!
quelle
Antworten:
Dies klingt genauso wie die Speicherbeschränkung für "Desktop Heap", die in den Windows XP-Tagen, als mIRC populär war, ein häufiges Problem war.
Das Problem ist nicht, dass Ihnen der Speicher als solches ausgeht, sondern dass eine bestimmte Menge an RAM für die Erzeugung von "Desktop" -Objekten wie Kontextmenüs, Fenstern und anderen grafisch erzeugten Details (auch Symbole, glaube ich) vorgesehen ist.
Normalerweise ist dies kein Problem für den alltäglichen Gebrauch, aber einige Programme (wie zum Beispiel mIRC) behandeln ihre selbst erstellten Fenster so, dass der Desktop Heaps-Speicherpool verwendet wird (anstatt nur RAM zu verwenden).
Ich nahm an, sie hatten dies behoben, seit das Windows XP-Alter oder die Grenze auf etwas Nützliches zumindest erhöht. Dies scheint nicht der Fall zu sein und das Limit ist immer noch etwas lächerlich Kleines (wir sprechen zwischen 3 und 20 MB für den gesamten Desktop-Heap, was nicht gerade viel ist).
Ich könnte detailliert beschreiben, wie das Problem behoben werden kann, aber jetzt, da Sie wissen, dass Sie nach "Desktop Heap" suchen müssen, sollten Sie in der Lage sein, das Problem in kurzer Zeit zu finden / zu beheben. (Hoffentlich ist dies das Problem, das Sie haben, da es, soweit ich mich erinnere, eine relativ einfache Lösung ist.)
BEARBEITEN: Das Problem könnte sein, dass Sie ein Programm haben, das den Desktop-Heap verwendet, aber seine eigenen Fenster nach dem Beenden der Funktionen nicht ordnungsgemäß schließt (Sie haben also unsichtbare, nicht erkennbare Fenster, die Sie auf lange Sicht nur stören). Wenn ja, sollten Sie es hoffentlich finden können, indem Sie Ihre wahrscheinlichen Verdächtigen durchsuchen. (Ich glaube nicht, dass die Verwendung von Desktop-Heap im Task-Manager angezeigt wird, aber ich habe noch nie so viel darüber gelesen.)
quelle