diskimg10
 Windowsエコシステム内で、アプリケーションとプロセスがスムーズに動作するためには、リソースの使用が適切に管理される必要があります。しかし、ディスク使用率が突然100%に跳ね上がるという異常なスパイクが発生することがあり、これがコンピュータの速度を著しく低下させ、簡単なタスクでさえ実行が困難になることがあります。この問題はパフォーマンスの低下、応答の遅れ、アプリケーションのフリーズ、予期せぬクラッシュなどの症状を引き起こす可能性があります。
 ランダムな 100% のディスク使用量スパイクの問題に対処するには、根本原因を特定して軽減する必要があります。 今回はこの問題の解決方法をご紹介します。
 ディスク使用率が100%に急増する原因はいくつかあります。Windowsでは、以下の要因によりディスク使用率が突然100%に跳ね上がることがあります。

  • バックグラウンドプロセス。バックグラウンドで動作している一部のシステムプロセスやアプリケーションが大量のディスクリソースを消費することがあります。
  • Windowsサービス。SuperfetchやTelemetryなどのサービスがディスク使用率を高めることがあります。
  • アンチウイルスソフトウェア。スキャン機能やセキュリティ機能がディスク活動を増加させることがあります。
  • ハードウェアの故障。ハードドライブやSSDに問題がある場合、ディスク使用率が上昇することがあります。
  • ドライバの問題。古いまたは破損したドライバがディスク性能に悪影響を及ぼすことがあります。

 バックグラウンドプロセスの監視と管理により、ディスクリソースを過剰に使用しているアプリケーションやサービスを特定できます。SuperfetchやWindows Searchなどの特定のWindowsサービスを無効化または設定変更することで、ディスク活動が減少することがあります。

 アンチウイルスソフトウェアが原因でないことを確認するためには、設定を調整するか、一時的に無効化して変更を確認する必要があります。マルウェアスキャンを実施することは、ディスク使用率に影響を与える可能性のある脅威を排除する上で重要です。また、ハードウェアの問題を確認し、ディスクドライバを更新または再インストールすることで、ディスクの性能が向上することがあります。

1. Windows 更新プログラムのインストール

 Windowsを最新の状態に保つことは、最新の修正と改善を確実に適用し、ディスク使用率の問題を解決するのに役立ちます。

  1. 「UPDATE」と入力してWindows検索を使用し、Enterキーを押します。
  2. [更新プログラムの確認]をクリックし、Windowsが更新プログラムをインストールするのを待ちます。
  3. 利用可能な場合は、オプションの更新プログラムもすべてインストールしてください。
  4. 変更を適用するためには、コンピュータを再起動してください。


2. チェックディスクの実行

 チェックディスクは、ディスク使用率を高めるファイルシステムエラーを特定し、修正するのに役立ちます。

  1. cmdと入力してWindows検索を使用し、「コマンドプロンプト」を右クリックして「管理者として実行」を選択します。
  2. UACがアクセスを要求したら[はい]をクリックします。
  3. 次のコマンドを入力し、Enterキーを押します: chkdsk c:/f
    (注: SSDをプライマリパーティションとして使用している場合は、chkdsk c:/f/r/xコマンドを使用してください)。
  4. エラーが表示された場合は「Y」と入力し、コマンドプロンプトを閉じてコンピュータを再起動します。
  5. 再起動後、Windowsはディスクのスキャンを開始し、システムが再起動した後にイベントビューアで結果を確認できます。


3. ディスククリーンアップの使用

 ディスククリーンアップは、ハードドライブの空き容量を増やし、ディスクのパフォーマンスを向上させ、使用量の急増を減らすのに役立ちます。

  1. 「ディスククリーンアップ」と入力してWindows検索を使用し、Enterキーを押します。
  2. WindowsがCドライブにインストールされている場合は、リストから選択し(通常はデフォルトで選択されます)、[OK]をクリックします。
  3. [システムファイルのクリーンアップ]をクリックし、メインディスクを再選択して[OK]をクリックします。
  4. 使用されるデータの大部分を選択します – 通常はインターネット一時ファイル、Windows Update、一時ファイル、ごみ箱、配信最適化ファイルなどです。
  5. [OK]をクリックし、クリーンアッププロセスが完了するまで待ちます。


4. 仮想メモリの調整

 仮想メモリの設定を調整することで、特にRAMが不足している場合にディスク使用量を効果的に管理できます。

  1. 「システムの詳細設定」と入力してWindows検索を使用し、Enterキーを押します。
  2. 「パフォーマンス」セクションで「設定」をクリックし、[詳細設定]タブに移動します。
  3. [仮想メモリ]で[変更]を選択し、[すべてのドライブのページングサイズを自動的に管理する]オプションのチェックを外します(通常はCドライブが選択されています)。
  4. [カスタムサイズ]を選択し、[推奨メモリサイズ]を参考に[初期サイズ(MB)]フィールドに入力します。
  5. [最大サイズ(MB)]フィールドには、[初期サイズ]の2倍の数値を入力します。
  6. [設定]と[OK]をクリックします。


5. StorAHCI.sysドライバーの修正

StorAHCI.sysドライバーのバグはディスク使用率を増加させる可能性があります。このドライバーを更新または修正することで、問題が解消されることがあります。

  1. Win + Xキーを押して[デバイスマネージャー]を開き、[IDE ATA/ATAPIコントローラ]セクションを展開します。
  2. AHCIコントローラを右クリックし、[プロパティ]を選択後、[ドライバー]タブに進み、[ドライバーの詳細]をクリックします。
  3. StorAHCI.sysがリストされていれば、[詳細]タブをクリックし、ドロップダウンメニューから[デバイスインスタンスパス]を選択します。
  4. その値を記録するか、ウィンドウを開いたままにしておきます。
  5. regeditを入力し、Windows検索を利用してEnterキーを押します。
  6. 以下のパスに進みます:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\<AHCI controller>\<random number>\Device Parameters\Interrupt Management\MessageSignaledInterruptProperties

  7. MessageSignaledInterruptPropertiesフォルダ内で、右側にあるMSISupportedの値を探します。
  8. これをダブルクリックし、MSISupportedの値を0に設定します。
  9. [OK]をクリックし、システムを再起動します。

6.Superfetch、Connected User Service、Telemetryサービスを無効にする

 これらのサービスを無効にすることで、不要なディスク活動を減らし、パフォーマンスを向上させることができます。

  1. Windows検索に「サービス」と入力し、Enterキーを押します。
  2. スクロールして、Superfetch、Connected User Experience、Telemetryを見つけます。
  3. 各サービスを右クリックし、[プロパティ]を選択します。
  4. [スタートアップの種類]で、ドロップダウンメニューから[無効]を選択します。
  5. [OK]をクリックし、PCを再起動します。

7.高パフォーマンス電源プランを有効にする

 高パフォーマンス電源プランを有効にすることで、Windowsがディスク性能を調整し、エネルギーを節約するのを防ぐことができます。

  1. Windows検索で「コントロールパネル」と入力し、Enterキーを押します。
  2. [ハードウェアとサウンド] > [電源オプション]に移動します。
  3. リストされているプランの中から、[高パフォーマンス]を選択します。

8.SSD/HDDの交換またはSSDへのアップグレード

 SSDへのアップグレードや故障したハードドライブの交換により、ディスクのパフォーマンスを大幅に向上させ、使用率の急増を解消することができます。

データをバックアップします。
互換性のあるSSDや新しいハードドライブを購入します。
新しいドライブをコンピュータに取り付けます。
データを新しいドライブに移行します。