この記事ではWindows10のディスク使用率100%の状態を改善する方法として、実際に実行して効果のあった対処方法だけを解説しています。

まずはこのタスクマネージャーを見て欲しい。

Windows10のディスク使用率100%の状態

永遠と続くディスク100%の状態。このほとんどスキマのない絶望的な状況。絶対にPCの操作をさせまいと全力を出してくるこの様!

そして悪夢のフリーズへ・・・・

PCがフリーズする前から、いつもに比べて動作が遅いなとは確かに思っていたんです。

それでも気にせず動画を見たり、ブログ書いたり、Twitterを見たりしていたら、エクセル立ち上げた途端フリーズです。

その後PCをなんとか再起動して見るものの、それでもやっぱり遅い!

タスクマネージャーを久しぶりに見てみると、ディスク100%のお祭り状態です。

思えば1か月くらい前からやけにPCが熱いし、ファンがブンブン回るし変だなとは思っていたものの、まあ夏だし熱いからだろうとずーっと放置していました。

今考えるとずーーっと1か月くらい前からディスク100%のお祭り状態だったのかもしれません(笑)

さてそこでどうしたか?

直接的には4つの方法で見事僕のPCはディスク100%のお祭り状態から生還しました。

以下の画像は、ディスク100%状態が無事改善し通常に戻った状態です。

一瞬100%近くになることはありますが、それ以外はほとんど0%に近い状態を維持できています。

Windows10のディスク使用率100%が改善した状態

正直それぞれのPC環境によって原因は様々ですが、僕と同じ方法で治る方も結構いるんじゃないかと思いますので是非参考にしてください。

※Windows10のアップデートにより設定方法や画面の構成が記載内容と異なる場合がございます。あらかじめご了承ください。

Windows10で効果のあったディスク使用率100%の改善方法

1「Windows Updateの更新プログラムのチェック」を手動で改めてやってみる

一番効果が大きく効果的だったのが「Windows Updateの更新」でした。

Windows Update自体は、いつも更新通知が来たときにすぐに再起動して更新していますが、たまに正しく更新されていないことがあるようです。

正直詳しい理由はわかりません。“今度時間があれば”詳しく調べて記事にしたいと思います。

まず僕の更新履歴を見てください。(※セキュリティ上一部画像は加工しています。)

Windows Update更新履歴

PCが熱くなって、ファンがブンブン回り出したのが8月中旬あたりからなので、8月15日のWindows Updateとちょうど時期が重なっています。

おそらく、この時のアップデートで原因は不明ですが、完全にアップデートされず、常にアップデートをPCがハードディスクに要求し続けることで、ディスクが常に100%近い状況になっていたものと思われます。

そして9月12日のWindows Update後に、先ほどお見せしたディスク100%のお祭り状態となり結果フリーズしています。

9月12日のアップデートの不具合が8月の不具合が原因なのか、全く別の要因なのかは今となってはわからないままですが、とにかく1つだけ言えるのは、Windows Updateが原因でディスク100%状態になっていたということです。

この場合の解決策としては、手動でWindows Updateの更新プログラムのチェックをすることです。

ちなみにWindows Updateの更新をしない選択肢もありますが、セキュリティなどのことを考えると、それは本当に最終手段とすべきでしょうし僕はおすすめしません。

何らかの原因でWindows Updateがうまく更新されない場合は、手動でチェックすることで、改めて更新が必要なプログラムをダウンロードからやり直してくれます。

僕の場合は9月14日に改めて更新プログラムのチェックをすることで、3つくらいの更新プログラムが表示されました。

どうやらこのプログラムが原因だったらしく、改めてインストールすることでディスク100%の状態が改善されました。

ただその後も何度かWindows Updateの更新プログラムが来ていたので、もしかしたらWindows Updateのプログラム自体にも何か原因があったのかもしれません。

というわけで、PCがディスク100%のお祭り状態になったときは、とりあえず手動でWindows Updateの更新プログラムのチェックをしてみると改善するかもしれません。

注意!大型アップデートの手動更新について(※2019年6月1日追記)
Windows10の大型アップデート『Windows 10 May 2019 Update(バージョン1903)』が 、2019年5月22日に一般公開となりましたが、このアップデートの一部に不具合が見つかっています。
これからご紹介する「Windows Updateの更新プログラムのチェック」を手動で行う前に、補足記事「【Windows10】大型アップデートの手動更新は不具合を確認してからがおすすめ【ディスク100の改善方法補足】」を合わせてご参照いただけますと幸いです。

「Windows Updateの更新プログラムのチェック」を手動で行う方法

1:左下のWindowsマーク⇒スタートメニューから歯車アイコンの「設定」の順に選択

Windowsマーク選択後スタートメニューから設定を選択

2:Windowsの設定から「更新とセキュリティ」を選択

更新とセキュリティを選択

3:Windows Updateから「更新プログラムのチェック」ボタンを選択

「更新プログラムのチェック」ボタンを選択

4:更新プログラムの確認が始まります。

更新プログラムがあるとプログラムの「ダウンロード」⇒「インストール」と自動で進みます。

Windows Updateの更新プログラムを確認している状態

5:インストール完了後に「今すぐ再起動する」ボタンを選択⇒PCの再起動で完了となります。

「今すぐ再起動する」ボタンから再起動してWindows Update完了

6:Windows Updateが正しく完了しているか、“もう1度”Windows Updateの「更新プログラムのチェック」を行う。

ここがポイントです!

本来であれば確認は不要ですが、何らかの原因で上手くアップデート出来ていなかった場合は、今回も不具合が起こる可能性がありますので、念のため確認しておきましょう。

正しくアップデートが出来ていれば「最新の状態です」となりますので、これでひとまず安心です。

Windows Updateが正しく完了している状態

タスクマネージャーを開いて、ディスクの状態が正常時に戻っているか確認しましょう。

Windows Updateで再起動した後は、少しの間インストール作業などで、ディスクが100%近くになることがありますが、しばらくすると落ち着いてきますので焦らずに様子を見守りましょう。

2SysMain(旧SuperFetch)を無効にする

「SysMain(旧SuperFetch)」は、Windows Vista以降の機能なのですが、どうもこの機能がハードディスクの負担となり、ディスク100%の原因になることがあります。

補足:SuperFetchの名称変更について
「Windows 10 October 2018 Update(Version 1809)」により名称が『SysMain』に変更となりました。
しばらくの間はユーザーにより名称が異なることを考慮し、新旧の名称両方を併記させていただきます。

「SysMain(旧SuperFetch)」がどんな働きをしているかというと、PCの使用履歴を管理して、ユーザーが頻繁に使っているアプリケーションを特定しつつ、そのアプリケーションがすぐに起動出来るよう常に準備してくれています。

常に準備してくれているなんて、朝起きたらすぐに朝食が出てくるようでありがたいですが、どうもついつい頑張りすぎてしまうようなのです。

この「SysMain(旧SuperFetch)」が準備をするときに、あらかじめハードディスクからデータを読み込みメモリに転送するのですが、要はこのハードディスクからデータを読み込む作業を常に行っているわけで、これが原因になることがあるようです。

本来はアプリケーションを起動するときだけ、ハードディスクからデータを読み込みメモリへ転送することを考えると、PCへの負担が増えているのがわかると思います。

そのためディスクだけでなく、メモリやCPUの使用率まで上昇してしまいます。

ディスク100%状態がずっと続いていたり、100%ではなくても常に高い状態が続きがちのときには、この「SysMain(旧SuperFetch)」を無効にすることで改善されるかもしれません。

注意点としては、大容量のメモリを搭載しているPCなど性能が高いPCを使用している場合には、無効にすることで逆に動作が遅く感じられる場合がありますので、その場合は改めて有効(自動)へ戻しましょう。

無効にするかどうか迷っている場合は、一度無効にした上で、ディスクやメモリの使用状態、アプリケーションの起動時間、PCの起動時間を確認してみて、やっぱり自分には「SysMain(旧SuperFetch)」が必要なんだ!と感じるくらい差があるようでしたら、戻すべきかもしれません。

SysMain(旧SuperFetch)についてのより詳しい内容は、下記の記事で説明していますので合わせてご参照ください。

関連記事:【Windows10】SysMain(旧SuperFetch)とはどんな機能?無効にしたら影響はあるの?

Windows10のSysMain(旧SuperFetch)を無効にする方法

1:左下のWindowsマークを右クリックしコンピューターの管理を選択

Windowsマークを右クリック後コンピューターの管理を選択

2:「サービスとアプリケーション」⇒「サービス」の順に選択

「サービスとアプリケーション」⇒「サービス」の順に選択

3:アルファベット順に並んでいるプログラム名から「SysMain」または「Superfetch」を探してダブルクリック

※Windowsでご使用のバージョンにより、「SysMain」または「Superfetch」のどちらかの名称で設定されています。

SysMain

プログラム名から「SysMain」を探してダブルクリック

Superfetch

プログラム名から「Superfetch」を探してダブルクリック

4:全般タブにある「スタートアップの種類」を「無効」、サービスの状態を「停止」へ変更します。

最後に忘れずに「適用」を押しましょう。
またサービスの状態の「停止」ボタンは、選択した時点ですぐに「SysMain(旧SuperFetch)」が停止状態となります。

「スタートアップの種類」を「無効」、サービスの状態を「停止」へ変更

5:念のため再起動して完了します。

3Windows Search Indexerのインデックスの範囲をスタートメニューだけにする

「Windows Search」はPCの中のファイルを検索する機能です。

ファイルを事前にインデックスしておけば、より早く検索することが出来るようになります。

補足:インデックスとは?
Windows内に保存されているファイルデータを、並べ替えて早く検索できるよう作られた索引データやそれらのデータベース
例として:「ファイルを事前にインデックスしておけば」これを言い換えると⇒「ファイルを事前に並べ替えて索引データを作りデータベース化しておけば」となります。

「SysMain(旧SuperFetch)」と同じくPCの中を動き回り、常に働き続けてくれるわけですが、これが残念ながらハードディスクの負担になってしまいます。

ユーザーへ早く検索結果を届けたい♪その思いは十分伝わってくるのですが、PCのファイル検索をほとんど使用しない人にとっては不要な機能でもあります。

Windows7まではこのインデックス機能を単純に無効にすればOKで、それでもファイル検索自体は問題なく出来ました。

ただ残念ながらWindows10ではこの機能を無効にしてしまうと、ファイルの検索機能や連動する他のツールにまで影響が出てしまいます。

Windowsとしてはよっぽど早くファイルの検索結果を届けたいのでしょう(笑)もしくはインデックスがしたくて仕方ないのかも・・

でもどうしてもハードディスクへの負担は軽減して、ディスク100%状態を解消したい!

そんな場合はどうすれば良いか?

安心してください!方法はあります!

インデックスの作成場所を限定し、影響を最小限にすることでハードディスクやCPUへの負荷を軽減することができます。

Windows Search Indexerのインデックスの範囲を限定する方法

1:左下のWindowsマーク⇒スタートメニューから歯車アイコンの「設定」の順に選択

Windowsマーク選択後スタートメニューから設定を選択

2:上の方の虫眼鏡マークがある検索窓に「インデックス」と入力しENTERキーを押します。

検索窓に「インデックス」と入力

3:検索結果から「インデックスのオプション」を選択

「インデックスのオプション」を選択

4:インデックスのオプションウィンドウが開きますので「変更」を選択

インデックスのオプションウィンドウから「変更」を選択

5:インデックスとして残したいフォルダ以外のチェックを全てはずします。

上の窓「選択された場所の変更」内に表示されている、フォルダのチェックを全てはずすと、おそらく下の窓「選択された場所の要約」は、スタートメニューのフォルダのみが残ると思います。

この状態だとスタートメニューだけはインデックスが残りおすすめです。

さらに追加で残したいフォルダがある場合は、それらのフォルダにチェックを入れてください。

最後に「OK」ボタンを選択します。

インデックスとして残したいフォルダ以外のチェックを全てはずす

6:インデックスの場所を作り直す作業をします。

インデックスのオプションウィンドウの「詳細設定」を選択

インデックスの場所を作り直すため「詳細設定」を選択

7:詳細オプション⇒インデックスの設定タブの「再構築」ボタンを押します。

インデックスの設定タブの「再構築」ボタンを押す

8:インデックスの再作成についてポップアップが出ますので「OK」を選択

インデックスの再作成について詳細説明

9:インデックスの再作成が終了したら、インデックス数が減少していることを確認しましょう。

僕の場合は「32,783個」から「1,023個」に激減しました。

このようにインデックス数を少なくすることで、ハードディスクやCPUへの負荷を軽減することができます。

インデックス数が確認出来たら、右下の閉じるを押して完了です。

インデックス数が減少していることを確認

4OneDriveの自動起動を停止する

Windows10では初期の状態だと、PCを起動しWindowsにサインインした段階で、OneDriveが自動で開始されるように設定されています。

どうもこのOneDriveがたまに悪さをすることがあるようでして、不具合が起きてディスクが100%状態になることがあるようです。

今回、僕の場合はOneDriveが原因ではないので、「あるようです」としか言えませんが、可能性があるのであれば、不要な機能はなるべく停止しておくことに越したことはありません。

もちろん普段から利用している方は不便になりますので、無理に停止する必要はありません。

OneDriveを停止する方法としては、自動起動の停止、同期の無効、アンインストールと3つあります。

今回はPCへの負担を軽減することが目的ですので、3つの中から「自動起動の停止」を選択し説明しています。

OneDriveが自動的に開始するのを停止する方法

1:タスクバーの右の方にある「^(山のようなマーク)」を選択し、隠れているシステムアイコンを表示させます。その中にある雲のマークのOneDriveを右クリックします。

隠れているシステムアイコンを表示させOneDriveを右クリック

2:右下の「その他」を選択し、更に表示されたメニューの中から「設定」を選択

メニュー「その他」から「設定」を選択

3:OneDriveのウィンドウが開きます。

設定タブ⇒全般の「WindowsにサインインしたときにOneDriveを自動的に開始する」のチェックを外します。

最後にOKを押して完了です。

次回から自動で開始されないよう設定されました。

「OneDriveを自動的に開始する」のチェックを外す

4:すでに起動しているOneDriveを停止したい場合は、「設定」を選択するメニューの一番下にある、「OneDriveの終了」を選択すれば停止することができます。

メニュー「その他」から「OneDriveの終了」を選択

※ちなみに気が変わって、OneDriveをもう1度使用する場合は、左下のWindowsマーク⇒スタートメニューから「OneDrive」を選択すれば起動することができます。

5自動メンテナンスを手動で停止する

4番の「OneDriveの自動起動を停止」まで試してみて、改善がみられない場合は「自動メンテナンス」を疑ってみてください。

自動メンテナンスは全てのWindows10に搭載されていて、毎日あらかじめ設定された時刻になると、ソフトウェアの更新、セキュリティスキャン、システムの診断などを自動で確認してくれます。

PCに詳しくないユーザーでも、Windowsを安全安心に利用するために必須の機能なのですが、お使いのPCの状態によっては、とんでもなく邪魔になることがあります。

その結果、PCが急激に重くなって最悪の場合「ディスク使用率100%の状態」に。

対策方法は「自動メンテナンスを手動で停止」することで、PCが重くなる状況を回避することができます。

詳しくは「【Windows10】PCが急に重くなったら自動メンテナンスを手動で停止【ディスク100%を改善】」で解説しています。

自動メンテナンスの詳細や、手動で停止する方法、メンテナンス実行時にPCが重くなるのを防ぐ方法などについて解説していますので、合わせてお試しいただければと思います。

 

補足:Windows10でディスク使用率100%になったら念のためにやっておくべきこと

1ドライブ(ハードディスク)のエラーチェック

ドライブに万が一エラーがあると、Windowsの挙動がおかしくなったり、動作が遅くなったりします。

念のためエラーチェックをして不具合がないか確認しておくと安心です。

ドライブのエラーチェック方法

1:タスクバーのエクスプローラーを起動し、左メニューの「PC」を選択

エクスプローラーから「PC」を選択

2:エラーチェックをしたいハードディスクを選択して、右クリックで「プロパティ」を選択

エラーチェックしたいハードディスクの「プロパティ」を選択

3:ツールタブ⇒エラーチェックの「チェック」ボタンを押します。

エラーチェックのボタンを押す

4:おそらく「このドライブをスキャンする必要はありません」とポップアップが出ると思いますが、念のためその下にある「ドライブのスキャン」を押してエラーチェックを開始してください。

ちなみにこの段階でエラーがあると「ドライブを修復」等のメッセージが表示されます。

「ドライブのスキャン」を押してエラーチェックを開始

5:エラーチェックが始まるのでしばらく待ちます。※エラーチェック中もPCでの作業は可能です。

エラーチェック開始

6:特にエラーが無ければ「お使いのドライブは正常にスキャンされました」と表示されます。

万が一エラーが検出された場合は、表示される指示に従い「ドライブの修復」を行いましょう。

エラーチェック終了

2ウイルスのスキャンチェック

最後にウイルスソフトで、PC全体のウイルスチェックを行っておくと安心です。

万が一ウイルスに感染した場合も、ドライブのエラー同様Windowsの挙動がおかしくなったり、動作が遅くなったりします。

急ぎではないので、寝る前にでもチェックすればOKでしょう。

ウイルススキャン後自動でシャットダウンする設定にしておけば、朝起きたときにはチェックが完了していて楽ちんです。

ちなみに余談ですが、PCがどうしても重くて困っている場合、軽いセキュリティソフトに変えるのも手です。

性能が低めのPCや古いPCほど、Excelなんかの起動や動作に結構な差がでます。

僕のサブのPCがもう結構古くて、軽めのセキュリティソフトに変えましたが、かなり快適になって作業がはかどります。

今はESETセキュリティソフト を使用していますが、PCへの負荷が低めで動作が軽いので、セキュリティソフトのせいでPCに負担がかかっている場合はおすすめです。

 

まとめ

Windows10のディスク使用率が100%になったときの、改善方法について解説させていただきました。

ディスク100%のお祭り状態になったときは必ず原因があります。

1つ1つ改善策を試しながら問題をうまく切り分けるのがポイントで、もしまた同じ症状になってもすぐに対応がしやすくなります。

今回紹介した方法は、実際効果のあったものばかりですので、ディスク使用率がずーっと高いままの状態が続くときは是非試してみてください。

※Windows10のアップデートにより設定方法や画面の構成が記載内容と異なる場合がございます。あらかじめご了承ください。

関連記事

@ikasenmoをフォローする

こちらの記事も読まれています