数時間の実行後に Windows 7 ディスク エラーが発生する

数時間の実行後に Windows 7 ディスク エラーが発生する

仕事用の PC で何が起こっているのか理解できません。起動すると、しばらくは正常に動作しますが、その後、ディスク エラーがランダムに表示されるようになります。表示されるエラーには、「このコマンドを処理するのに十分なストレージがありません」というメッセージが含まれることがよくありますが、失敗するアプリケーションによっては異なる場合があります。この状態は数週間続いており、悪化しています。

私が困っているのは次の点です。

  • システムの重要な部分に影響を与えることはないようです (BSOD やフリーズはありません)。
  • 一部のアプリケーションのみが影響を受け、しばらくすると正常に機能しなくなります。Outlook 2010 は RSS フィードをダウンロードできなくなり、Firefox 6 または IE9 は 3 MB を超えるファイルをダウンロードすると失敗し、Windows Update は失敗し、すべての msi インストーラーは失敗し、Visual Studio 2010 は奇妙な方法で失敗し始めます...
  • しばらく使用した後にのみ発生します (通常は 3 時間ですが、プログラムをインストールしたり、複数回コンパイルしたりすると短くなるようです)
  • 再起動すると(一時的に)解決します。

システム:

  • OSはWindows 7 Pro スペイン語 SP1、32ビットです
  • このシステムは、4 GB のメモリ (システムは 32 ビットなので、使用できるのは 3.4 GB のみ)、500 GB のハード ドライブ 1 台を搭載した HP Compaq 6000 Pro です。
  • インストールされているアプリケーションには、Visual Studio 2010、SQL Server 2008 R2、VMWare Workstation 7、Microsoft Security Essentials、Office 2010 などがあります。関連するすべてのサービスとプロセスをシャットダウンしても、何も変わらないようです。

これまで実行した診断:

  • ハードドライブ: 465GB、空き容量165GB
  • プロセス エクスプローラー: 物理メモリと仮想メモリは正常のようです (ページファイルは 5.3 GB、物理メモリの使用率は 70%、システム コミットは 39%)
  • Windows メモリ診断ツール: OK
  • CHKDSK が返した内容:
 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.

スペイン語を話さない人にとっては、それはすべて大丈夫だという意味です。

  • SMART 診断ツール (DiskCheckup) は、すべての値が正常であると報告します。
  • 温度は正常範囲内です (HWinfo)。
  • イベント ビューアーには重要なメッセージが含まれていないようです。
  • CCleaner 3 を実行しましたが、目立った効果はありませんでした。

ファイル数の制限について考えていましたが (Visual Studio プロジェクトと他のアプリケーションを合わせると、ハード ドライブには約 300,000 個のファイルがあります)、見つけることができませんでした。一時フォルダーの使用に関連するものがある可能性があります (これが、アプリケーションが失敗して Windows が失敗しない唯一の説明です) が、それを確認することはできません。

私が見つけられない唯一のことは、chkdsk がログに 65 MB を報告するのが正常かどうかです。Vista 以降は常にこれを報告するようです。

他にご存知のクリーニング/診断ツールはありますか?

編集: 最初に質問を公開してから、他のツールをいくつか実行しました。

  • Seagate SeaTools (HD メーカーの分析ツール): テスト実行は完了しました。
  • Intel Rapid 10.1 (HD コントローラー製造元のトラブルシューティング ツール): HD は正常です。
  • Microsoft デスクトップ ヒープ モニター:

デスクトップヒープ情報モニターツール (バージョン 8.1.2925.0) 著作権

(c) Microsoft Corporation。無断複写・転載を禁じます。

セッション ID: 1 デスクトップ合計: ( 46464 KB - 11 台のデスクトップ)

WinStation\Desktop ヒープサイズ(KB) 使用率(%)

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\デフォルト (s0) 20480 0.0

すべて正常、デスクトップヒープ使用率は 5% 未満

編集 2: 新しいアカウントを作成し、この新しいアカウントでログインして最初のアカウント (ローカル権限とファイル) を削除し、この削除されたアカウント (ドメイン アカウント) で再度ログインして、アカウントを完全にリセットしようとしました。うまくいきませんでした。

また、よく「このコマンドを処理するのに十分なストレージがありません」というエラーが出ることが分かりました。インターネットで検索すると、古いトラブルシューティングのヒント (レジストリ キーを設定して IRP スタックの制限を上げるなど) が見つかりましたが、何も変わりませんでした。

答え1

まず、SMART は嘘をつく可能性があります。

次に、私はこれを数回しか見たことがなく、完全に診断するのは本当に悪夢です。

マシン上の不正なソフトウェア(またはウイルス対策ソフトの性能が悪い/遅い?)が原因の可能性もありますが、ハードウェアに関連している可能性が最も高いです。

まず、すべてのマシンの仕様と構造は同じですか (または十分に似ていますか)。また、他にもこの問題を抱えている人はいますか?

同じマシンで同じ問題がある場合、おそらくソフトウェアが原因であると考えられます。

そうでない場合は、いくつかのステージをお勧めします... 試したことがある場合は、自由にスキップしてください。

  1. オペレーティング システムを再ロードしてみてください (動作する場合は、ソフトウェアに問題があります)
  2. ハードドライブを交換してください(動作する場合は、ハードドライブが不良でした)

それでも問題が解決しない場合は、マザーボード上の I/O または同様のチップの不良が原因である可能性が最も高くなります。最も安全なのは新しいマザーボードを入手することですが、RAID アダプタを購入することで問題を回避できる可能性があります。

答え2

TEMPフォルダが存在することを確認してください。コマンドプロンプトで次のように入力します。セットEnterキーを押します。環境変数がすべて表示されます。その中には温度=およびフォルダー。フォルダーが存在し、書き込み可能であることを確認してください。

答え3

自分の質問への回答: このコンピューターにはもうアクセスできませんが、Windows 64 ビットをインストールすることですべての問題が解決しました。Google でさらに数回クエリを実行しましたが、トラブルシューティングはできませんでした (確認のためだけに 32 ビット Win を再インストールするつもりはなかったので)。問題はハード ドライブではなくメモリにあると確信しています...

問題は、アプリケーションが失敗したときに例外をログに記録する場合、通常は次のような状況になるということでした。このコマンドを実行するには作業スペースが不足しています

私にとってこれはこのコマンドを処理するにはストレージ容量が足りませんしかし、実際にはこれはWindowsエラーメッセージのes-ES翻訳です。操作を完了するにはメモリが不足しています私の意見では、これは非常に誤解を招く翻訳です(スペイン語の単語メモリアまさにその通りメモリ、彼らはそれを使用できたはずですが、私は英語もスペイン語もネイティブスピーカーではないので、Microsoft に疑いの余地を与えないことにします。しかし、それは私に問題を誤解させることになりました。

問題は、Windows がアプリケーションに十分なページを割り当てられなくなったこと、および/またはアプリケーション メモリに割り当てられたメモリ ページがすでに断片化されすぎていて、アプリケーションが実際に使用できないことにあると思います。

いずれにせよ、これは .net 開発が 32 ビット Windows には多すぎるという事実によるものだと思います。

関連情報