応答しないファイルが原因でWindowsエクスプローラが応答を停止する


1

私のラップトップでTitan Quest:Immortal Throne(Steamで購入した合法的なコピー)を再生しようとしたときに問題が発生しました。これは、HPパビリオン、Intel CORE i3、Windows 7 Home Premium x 64、4 GB RAM、Intel 4600グラフィックスカードです。これはゲームだけの問題ですが、ファイルが応答しなくなったためにゲームがクラッシュしたのか、ゲームがクラッシュしてファイルが応答しなくなったのかはわかりませんが、前者に傾いています。

2分から1時間のどこかで遊んだ後、ゲームは「反応しない」になります。それを引き起こす明白な「引き金」はありません、それは商人と話している間、モンスターと戦っている間、町を走り回っている間、スキル・ツリーを通して見ている間などに起こりました。私はゲームを待つことを試みたが、それは決して戻ってこない、それで私はただプログラムを閉じる。

私は、問題の原因となっているファイルとのやり取りに問題があるとの疑いに基づいて、保存ファイルをざっと見てみることにしました。セーブゲームフォルダをコピーしようとしたので、バックアップが作成されましたが、残りの時間、残りの項目、および速度のすべてが「計算中」と表示され、小さなコピー進行​​状況ポップアップが表示されました。プログレスバーが動いていたので「キャンセル」ボタンをクリックしても「キャンセル」と言ってそのまま残っていましたが何も起こりません。セーブゲームフォルダを削除しようとすると同じ結果になります。再起動後、セーブゲームをコピーアウトして続行することができました。

私はフォルダを開き、問題のあるファイルを特定するためにそこからピースを削除し始めました。 [マイドキュメント]領域にあるゲーム保存用フォルダには、各キャラクタ用のフォルダがあり、各キャラクタのフォルダには "Player.chr"というファイルがあり、このファイルを使って操作しようとするとWindowsエクスプローラがゲームが以前「応答しない」になった後、「応答しない」に進みます。私が私のコンピュータを再起動するならば、私はあなたが通常することができるのと同じように "Player.chr"ファイルを台無しにすることができます(コピー、移動、削除など)。

ゲームが「応答しない」になり、セーブファイルが応答しなくなった後、他の問題やコンピュータ上のプログラムやファイルでの奇妙な出来事が見つかったことはありませんが、そのファイルに限定されているようです。ただし、シャットダウンまたは再起動すると、「Windowsは次のプログラムがシャットダウンするのを待っています」というウィンドウを表示しますが、ウィンドウには何もありません。

私が試したこと - 非公式パッチへのゲームのパッチ適用(変更なし)

- 保存を完全に削除して別の文字で新規に開始する(変更なし)

- Steamでファイルの整合性を4回検証します(問題なし、変更なし)。

- ゲームのアンインストールと再インストール、今すぐ4回(変更なし)

- 応答のない "Player.chr"にインストールした "Unlocker"プログラムを使用します(プログラムはファイルに問題を見つけませんが、プログラムを使用して削除しようとするとプログラムが "応答しない"になります)。

- Windows XP互換モードで管理者としてSteam / Titan Questを起動する(変更なし)

ゲームをマルチコアで実行するように変更する(変更なし)

クラッシュ後に再起動するのではなく、「ログオフ」を使用する(ログイン後もファイルが応答しなくなった)

- より低いグラフィック設定で試しプレイ(変更なし)

- Steamを介してダウンロードするのではなく、ディスクからインストールしたゲームのバージョンを使用する(何らかの理由で、ディスクインストールから再生した後で保存ファイルの名前が異なる)が、同じ結果になる

再起動する前にファイルを再度応答させるためにできることはありますか?それでも問題が解決しない場合でも、コンピュータを再起動したことによる影響(ファイルが "使用されなくなった"など)が再現できれば、この時点では問題ないでしょう。

任意の提案や支援は大歓迎です。私は今も5つの技術フォーラムを試してみましたが、深刻な反応を受けることはありませんでした。私は現在それをしていて、それがどれほど良いかを私に言っている友人を持っています、しかしそれが与えられた問題を楽しんだり、あるいは本当の進歩をすることは困難でした。


ようこそ、質問を短くしたり、詳細に入る前に主な情報を指摘したりできますか。
Vlastimil Ovčáčík

@Ericあなたはディスクのエラーをチェックしてみましたか? "Player.chr"フォルダにはいくつのファイルが存在しますか?
Leet-Falcon

1
@Vlastimil申し訳ありません、できるだけ詳細にしようとしていました。私は基本的に、ファイルが応答しなくなっている原因を突き止める方法、または毎回コンピュータを再起動するのではなくファイルを再びアクティブにする方法を探しています。
Eric

@ Leet-Falcon CheckDiskを使ってディスクのエラーをチェックしますか?私はそれをしませんでした、それは比較的新しいラップトップです、それで私はそれが問題であるかもしれないと考えませんでした、特にそれがそのファイルに隔離されて、プログラムが応答を止めた後にだけ起こるので。保存フォルダには、複数のファイル、バックアップ保存フォルダ、すべてのマップが保存されたフォルダ、 "Player.chr"ファイル、およびゲーム内インベントリ用のファイルがいくつか含まれています。私は各ファイルを手作業でチェックしましたが、それが反応しないのは「Player.chr」(またはディスクバージョンでは「PlayerTmp0000.chr」と呼ばれる)だけです。
Eric

回答:


1

プログラムがファイルを使用するとき、それは得るでしょう ハンドル オペレーティングシステムから、ファイルへの排他的アクセスを許可します。問題をよりよく理解するために、ファイルに対して発行されたすべてのハンドルをリストしたい場合があります。

私がお勧めします プロセスエクスプローラ できるSysinternalsによって

  • プロセスのすべてのハンドルを一覧表示します( Ctrl+H
  • ファイルを処理するすべてのプロセスを一覧表示します( Ctrl+F

または、期間を記録することもできます。 プロセスモニタ これにより、(ファイルで何が起こっているのかについての)さらに詳細な情報も明らかになります。

溶液 プロセスモニタ ゲームの実行中にゲームファイルを操作する別のプロセスを明らかにしました。 SearchProtocolHost.exe ファイルを作成しようとしました PlayerTmp0000.chr ゲームと同じ瞬間に。このプロセスはに関連しています Windowsサーチ サービス、およびそれを無効にすることで問題は解決しました。長期的な解決策のために、除外ルール Windowsサーチ 作成されました。


私はゲームをプレイしながらProcess Explorerで見ました。時々 "Player.chr"ファイルを使用し、それを開いてから最大で2秒以内に閉じることがあるようです(プロセスエクスプローラでマウスを動かして右クリックするのに十分な時間さえありません)。これはゲームが自動保存されたときに起こると思います。それ以外は、 "Player.chr"ファイルが開いたままになっているようには見えないので、ハンドルを検索しても表示されません。ファイルが現在使用されていない場合は、それに発行されたハンドルを表示する方法はありますか。助けてくれてありがとう。
Eric

@Eric、ゲームの処理方法ではなく、どのプロセスがファイルを使用しているのかを調べます。更新された答えを見てください。
Vlastimil Ovčáčík

私のバージョンのプログラムではctrl + fはハンドル/ DLL検索ボックスを開くだけで、Player.chrファイルは一瞬以上アクティブになることはないので、何も見つけることができません。ハンドルを開いた後、ハンドルを右クリックすることができましたが、クリックできるようになるまでにハンドルは再度閉じていたため、ハンドルのプロパティを表示できませんでした。
Eric

1
クラッシュしたとき、SearchProtocolHost.exeはファイル "PlayerTmp0000.chr"を作成しようとしましたが、Process Monitorに表示される結果は空白になり、その後にTQIT.exe(ゲーム)がキャンセルされ、同じファイルを作成しようとします。私はクラッシュの前後のイベントのほんの一握りを保存しました、しかしそれは私に際立っている唯一のものです、私はここで私の頭の上にいます。
Eric

1
だから私はWindows Searchサービスを無効にした後、最後の2日間でゲームに約6時間を費やしました、そして、これが問題であるように見えているので、ゲームは私のためにうまく働いています。あなたの回答の「除外ルール」のリンクにある説明はこれにも当てはまりますか、それとももっと具体的なものが必要ですか。
Eric
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.