Wenn die Datei nicht reagiert, reagiert Windows Explorer nicht mehr

1001
Eric

Beim Versuch, Titan Quest: Immortal Throne (eine bei Steam erworbene Kopie) auf meinem Laptop zu spielen, bin ich auf ein Problem gestoßen. Es ist ein HP Pavilion, Intel CORE i3, Windows 7 Home Premium x64, 4 GB RAM, Intel 4600-Grafikkarte. Es ist nur ein Problem mit dem Spiel, aber ich bin nicht sicher, ob das Spiel abstürzt, weil die Datei nicht mehr reagiert oder wenn die Datei nicht mehr reagiert, weil das Spiel abstürzt.

Nachdem das Spiel zwischen 2 Minuten und einer Stunde gespielt hat, reagiert das Spiel "nicht". Es gibt keinen offensichtlichen "Auslöser", der dies verursacht, es ist passiert, als mit Händlern gesprochen, gegen Monster gekämpft wurde, in der Stadt herumgelaufen, durch die Fertigkeitsstrukturen gesichtet wurde und so weiter. Ich habe versucht, auf das Spiel zu warten, aber es kommt nie zurück, also schließe ich einfach das Programm.

Ich entschied, dass ich bei den Sicherungsdateien herum stöbern würde, weil ich den Verdacht hatte, dass es Probleme bei der Interaktion mit ihnen gab, was das Problem verursachte. Ich habe versucht, den Speicherordner des Spiels zu kopieren, also hatte ich ein Backup, aber das kleine Popup-Fortschrittsfenster für "Fortschrittsanzeige" blieb bei "Entdeckung von Elementen" hängen. Die verbleibende Zeit, die verbleibenden Elemente und die Geschwindigkeit, in der "Berechnen" angezeigt wurde, wurden nie geändert. Wenn Sie auf die Schaltfläche "Abbrechen" klicken, bleibt nur die Schaltfläche "Abbrechen" stehen, während sich der Fortschrittsbalken bewegt, aber es passiert nichts. Versuche, den Speicherordner des Spiels zu löschen, führen zu demselben Ergebnis. Nach einem Neustart konnte ich die gesicherten Spiele kopieren und fortfahren.

Ich öffnete den Ordner und fing an, Teile daraus zu löschen, um die Problemdatei zu isolieren. Im Spielordner "Sichern" (im Bereich "Eigene Dateien") befindet sich für jeden Charakter ein Ordner, und im Ordner jedes Charakters befindet sich eine Datei mit dem Namen "Player.chr". Jeder Versuch, irgendetwas mit dieser Datei zu tun, führt zu Windows Explorer "Nicht reagieren" gehen, nachdem das Spiel zuvor "Nicht reagiert" gegangen ist. Wenn ich meinen Computer neu starte, kann ich die Datei "Player.chr" wie üblich durcheinanderbringen (kopieren, verschieben, löschen usw.).

Nachdem das Spiel nicht mehr reagiert und die Sicherungsdatei nicht mehr reagiert, habe ich keine anderen Probleme oder seltsamen Vorkommnisse mit Programmen oder Dateien auf dem Computer gefunden. Es scheint, als sei diese Datei isoliert. Beim Herunterfahren oder Neustarten zeigt Windows zwar das Fenster "Windows wartet darauf, dass die folgenden Programme heruntergefahren werden", es befindet sich jedoch nichts im Fenster.

Sachen, die ich versucht habe: -Patching des Spiels auf den inoffiziellen Patch (keine Änderung)

-Das Speichern insgesamt löschen und mit einem anderen Zeichen neu beginnen (keine Änderung)

- Überprüfen Sie die Integrität der Dateien mit Steam viermal (keine Probleme gefunden, keine Änderung)

-Installation und Neuinstallation des Spiels, jetzt 4 Mal (keine Änderung)

-Verwendung des "Unlocker" -Programms, das ich bereits auf dem nicht reagierenden "Player.chr" installiert hatte (das Programm hat kein Problem mit der Datei, der Versuch, es mit dem Programm zu löschen, führt jedoch dazu, dass das Programm "nicht reagiert").

-Die Steam / Titan Quest im Windows XP-Kompatibilitätsmodus und als Administrator ausführen (keine Änderung)

-Änderung des Spiels auf mehreren Kernen (keine Änderung)

- "Abmelden" anstatt nach einem Absturz neu zu starten (die Datei reagierte nach dem erneuten Anmelden immer noch nicht)

- Versucht, mit niedrigeren Grafikeinstellungen zu spielen (keine Änderung)

-Verwendung einer Version des Spiels, die von Discs installiert wurde, anstatt von Steam heruntergeladen zu werden (aus irgendeinem Grund werden die Sicherungsdateien nach der Wiedergabe von der Disc-Installation anders benannt, aber dasselbe Ergebnis)

Kann ich irgendetwas tun, damit die Datei nach dem Neustart wieder reagiert? Selbst wenn es das Problem nicht lösen würde, würde mich etwas befriedigen, was auch immer die Auswirkungen des Neustarts des Computers (der die Datei nicht mehr "in Verwendung" macht) replizieren könnte.

Anregungen oder Hilfe wäre sehr dankbar. Ich habe jetzt 5 Tech-Foren ausprobiert und noch keine ernsthafte Antwort erhalten. Ich habe Freunde, die es momentan spielen und mir sagen, wie gut es ist, aber es war schwer zu genießen oder echte Fortschritte in Bezug auf das Problem zu machen.

1
Willkommen, könnten Sie versuchen, Ihre Frage zu verkürzen oder zumindest auf die wichtigsten Informationen hinzuweisen, bevor Sie sich mit Einzelheiten befassen? Vlastimil Ovčáčík vor 8 Jahren 0
@Eric Haben Sie versucht, die Festplatte auf Fehler zu überprüfen? Wie viele Dateien befinden sich im Ordner "Player.chr"? Leet-Falcon vor 8 Jahren 0
@Vlastimil Entschuldigung, versuchte so detailliert wie möglich zu sein. Grundsätzlich bin ich auf der Suche nach einer Möglichkeit, um herauszufinden, warum eine Datei nicht mehr reagiert, oder nach einer Möglichkeit, die Datei wieder zu aktivieren, die meinen Computer nicht jedes Mal neu startet. Eric vor 8 Jahren 1
@ Leet-Falcon Überprüfen Sie die Diskette mit CheckDisk auf Fehler? Ich habe das nicht getan, es ist ein relativ neuer Laptop, also hatte ich nicht gedacht, dass dies ein Problem sein könnte, zumal es sich um eine Datei handelt, die nur auf diese Datei zugreift und erst dann auftritt, wenn das Programm nicht mehr reagiert. Der Speicherordner enthält mehrere Dateien, einen Sicherungsordner, einen Ordner mit allen gespeicherten Karten, die Datei "Player.chr" und einige Dateien für das Inventar des Spiels. Ich habe jede Datei von Hand geprüft, und nur der "Player.chr" (oder auf der Disc-Version heißt "PlayerTmp0000.chr") antwortet nicht, alle anderen Dateien, mit denen ich interagieren kann. Eric vor 8 Jahren 0

1 Antwort auf die Frage

1
Vlastimil Ovčáčík

Wenn ein Programm eine Datei verwendet, erhält es ein Handle vom Betriebssystem, das exklusiven Zugriff auf die Datei gewährt. Sie können alle Handles auflisten, die in Ihrer Datei ausgegeben wurden, um das Problem besser zu verstehen.

Ich würde Process Explorer von Sysinternals empfehlen

  • Alle Handles eines Prozesses auflisten ( Ctrl+H)
  • Alle Prozesse auflisten, die eine Datei verarbeiten ( Ctrl+F)

Oder Sie können mit Process Monitor einen Zeitraum aufzeichnen, der auch noch mehr Details (was mit der Datei passiert) offenbart.

Lösung : Der Prozessmonitor enthüllte einen anderen Prozess, der mit Spieldateien arbeitete, während das Spiel lief. SearchProtocolHost.exeversuchte, die Datei PlayerTmp0000.chrim selben Moment wie das Spiel zu erstellen . Dieser Vorgang bezieht sich auf den Windows-Suchdienst. Durch das Deaktivieren des Problems wurde das Problem behoben. Für eine langfristige Lösung wurde eine Ausschlussregel für die Windows-Suche erstellt.

Ich habe mit Process Explorer gesehen, während ich das Spiel spielte. Es scheint, die Datei "Player.chr" nur gelegentlich zu verwenden, sie zu öffnen und dann innerhalb von höchstens 2 Sekunden zu schließen (nicht einmal genug Zeit, um meine Maus darauf zu bewegen und im Prozess-Explorer mit der rechten Maustaste darauf zu klicken). Ich gehe davon aus, dass dies geschieht, wenn das Spiel automatisch gespeichert wird. Anders als in diesem Fall scheint die Datei "Player.chr" nicht offen gehalten zu werden. Wenn ich also nach Griffen suche, wird sie nicht angezeigt. Wenn die Datei derzeit nicht verwendet wird, gibt es eine Möglichkeit, die von ihr ausgegebenen Handles anzuzeigen, damit ich sie auflisten kann? Danke für die Hilfe. Eric vor 8 Jahren 0
@Eric, ich würde einen Blick darauf werfen, welche Prozesse die Datei verwenden, und nicht, welche Handlungen das Spiel hat. Sehen Sie sich die aktualisierte Antwort an. Vlastimil Ovčáčík vor 8 Jahren 0
In meiner Version des Programms öffnet Strg + F nur das Handle / DLL-Suchfeld, und da die Player.chr-Datei nie länger als einen Moment aktiv ist, findet sie nichts dafür. Es ist mir gelungen, den Griff nach dem Öffnen mit der rechten Maustaste anzuklicken. Da er jedoch bereits geschlossen war, als ich ihn anklicken konnte, konnte ich die Eigenschaften des Griffs nicht anzeigen. Eric vor 8 Jahren 0
@Eric, ich sehe, du kannst mit Process Monitor aufzeichnen, welche Prozesse mit der Datei arbeiten, also bist du nicht von der Geschwindigkeit deines Fingers abhängig ;-) Vlastimil Ovčáčík vor 8 Jahren 0
RightProtocolHost.exe hat versucht, die Datei "PlayerTmp0000.chr" zu erstellen. Das in Process Monitor aufgeführte Ergebnis ist jedoch leer, gefolgt von TQIT.exe (dem Spiel), das den Versuch abbricht, dieselbe Datei zu erstellen. Ich habe eine Handvoll Ereignisse vor und nach dem Absturz gerettet, aber das ist das Einzige, was mir auffällt, ich bin hier über meinen Kopf. Eric vor 8 Jahren 1
@Eric das könnte es sein. Ich würde `services.msc` ausführen und den * Windows Search * -Dienst vollständig deaktivieren und neu starten. Wenn dies hilft, können wir [Ausschlussregel] (http://superuser.com/questions/591406/how-do-i-disable-indexing-in-a-specific-directory-across-multiple-platforms) erstellen und ausführen der service wieder. Vlastimil Ovčáčík vor 8 Jahren 0
Ich habe also in den letzten zwei Tagen nach dem Deaktivieren des Windows-Suchdiensts etwa 6 Stunden in das Spiel gesteckt, und das Spiel hat für mich gut funktioniert, also sieht es so aus, als wäre dies das Problem. Sind die Anweisungen im Link "Ausschlussregel" in Ihrer Antwort hierauf zutreffend oder benötige ich etwas spezifischeres? Eric vor 8 Jahren 1
@Eric gut das zu hören. Die Ausschlussregel sollte den Trick erfüllen, Sie müssen nur den Ordner ausschließen, der die `Player.chr'-Datei enthält. Und dann können Sie den * Windows Search * -Dienst erneut aktivieren. Vlastimil Ovčáčík vor 8 Jahren 0
Okay, ich habe die Ausnahme eingefügt und es scheint weiter zu funktionieren. Danke für die Geduld und vielen Dank für all die Hilfe! Eric vor 8 Jahren 0