ディスク使用率が100% の解決策

画像

パソコンの動きが「遅い」「重い」「エラーが出る」「ハードディスクのアクセスランプが常に点滅している」等々パソコンの調子が悪い、どうしてだろう?

Microsoft が Windows 10 の無償アップグレードを行っているため、低スペックのパソコンを無理やりアップグレードされる方もいるだろう。このようなパソコンには特に起こり得ることである。

低スペックのパソコンを使用するには、そのパソコンの特性や使用している OS の特質などを良く理解して使用する必要がある。理解しないまま使用していると、発生するさまざまな問題に対処不能になってしまう。

タスクマネージャーを立ち上げて確認する。

[タスクバー] または [スタートボタン] を右クリックする。

[タスクマネージャー] をクリックする。

画像

ディスクのパフォーマンスを確認する。

タスクマネージャーが立ち上がったら、[パフォーマンス] のタブをクリックして、Windows がインストールされている C:ドライブ [ディスク 0 (C:)] を確認すると、「100%」になっており、右側のアクティブな時間のグラフが頭打ちになっていることが見て取れる。これでは「動け!」と言っても動くわけがない。

画像

100% 現象の原因を探る。

ディスク使用率 100% の原因は、各々パソコンの環境等によって異なるため、何が原因でどの対策で解決するという正確な答えはない。そのため、諸々試してみる他には確実な対策はないが、ディスク使用率 100% という現象が起こる原因はある程度特定される。

考えられる原因は、パソコンのスペックや Windows System などによって異なるが、Windows は多くのバックグラウンドプログラムが稼動しており、これらのプログラムが低スペックのパソコンの性能や容量を、逼迫している可能性が高いと判断すべきだろう。

100% 現象の緩和対策を考える。

使用していない不要なプログラムの削除、ドキュメントやデスクトップにある不要なデータの削除、およびディスククリーンアップなどを行う。また、Windows Update の停止やセキュリティソフトの無効など、一般的な方法を行っても一向に解決しない場合は、以下のプログラムを無効または停止することで、パソコンの性能や容量の逼迫を緩和できる。

------[ 目 次 ]------

1、Peer to Peer network を接続するためのサービスが、ネットワークプロセスを占有している場合があるため無効にする。

2、SysMain の機能が何らかの問題を起こし、キャッシュ管理がうまく行われていない可能性があるため無効にする。

3、Windows Search がインデックス作成作業を中断できずに、パソコンが遅くなる要因となる場合があるため無効にする。

4、自動メンテナンス が Windows 内のメンテナンス作業の実行中に、システムが重くなるためパソコンが遅くなる要因となる場合があるため中止する。

5、OneDrive などのサービス ソフトウエアが、問題を起こしている可能性があるため停止する。

6、効果の確認をする。

7、その他、考えられる原因を探る。

このページでは、ディスク使用率 100% になり、パソコンが逼迫する現象を緩和するため、Windows 10 の画像を用いながら説明していくことにする。

1、Peer to Peer network を無効にする

Peer to Peer network の機能を簡単に説明すると、ネットワークで接続された各パソコンが、ファイル共有サービスを実行し、互いに相手の共有ファイルを利用し合う機能である。

Peer to Peer network を無効にするには、インターネットプロトコル TCP/IPv6 を無効にする方法もあるが不安要素を残すため、ここでは Windows サービスから Peer to Peer network を無効にする方法を記す。

Windows サービスを起動するため、コントロールパネルを開く。

[スタートボタン] をクリックする。

[Windows システムツール] をクリックする。

[コントロールパネル] をクリックする。

画像

コントロールパネルが開いたら [システムとセキュリティ] をクリックする。

画像

システムとセキュリティ内の [管理ツール] をクリックする。

画像

管理ツール内のショートカット一覧が表示されたら、[サービス] のショートカットをダブルクリックし、Windows サービスを起動させる。

画像

サービスのダイアログ右側フォーム内から、下記の3つのプログラムをさがし出し確認すると、[スタートアップの種類] のデフォルトは、[手動] に設定されているため、ここを [無効] に設定変更する。

普通に考えれば、[手動] になっているためこのままでいいようだが、次回起動したときに実行されてしまうためここはでは [無効] にしておく。

プログラムの順番は、上からアルファベット順に並んでいる。

Peer Name Resolution Protocol

Peer Networking Grouping

Peer Networking Identity Manager

画像

Peer Name Resolution Protocol の文字をマウスでポイントして右クリックする。表示されたコンテキストメニュー内の [プロパティ] をクリックする。

画像

プロパティのダイアログが開いたら、[全般] タグをクリックする。

スタートアップの種類のプルダウンメニューから [無効] をクリックして選択し、[OK] をクリックする。

画像

前記のPeer Networking Grouping」およびPeer Networking Identity Manager」も同様に繰り返す。

からを変更したら、サービス内のスタートアップの種類「無効」になっていることを確認する。確認できたら、Windows サービス画面は閉じないで次へ進む。

画像
2、SysMain を無効にする

SysMain の機能を簡単に説明すると、Windows Vista 以降搭載されている機能で、起動管理に従いプログラムを事前にメモリに読み込むことで、起動を高速化する機能である。

そこで、少量のメモリが逼迫されるとメモリ不足に陥り、不足分のプログラムをディスクに読み込むためディスクは逼迫され 100% を表示するようになる。

Windows サービス内で SysMain をさがし、デフォルトでは状態が実行中になっているため、マウスでポイントして右クリックし、現れたコンテキストメニュー内の [停止] をクリックする。

停止できたら、スタートアップの種類を [無効] にして [OK] をクリックし、「無効」になったことを確認する。

画像
3、Windows Search を無効にする

Windows Search は、Vista 以降に搭載された Windows デスクトップ検索機能である。パソコンに保存されているファイルにインデックスを作成し、検索を高速化するためのプログラムで、スタートメニューの Windows 検索ボックスおよびエクスプローラのファイル検索、また Web 検索やメール検索などに利用する。

インデックスを作成するためには CPU に負担がかかり、多くのメモリを消費する。そのため、パソコンを使用する場合にインデックス作成作業を中断できずにパソコンが遅くなる要因となる。

Windows サービス内で Windows Search をさがし、デフォルトでは状態が実行中になっているため、マウスでポイントして右クリックし、現れたコンテキストメニュー内の [停止] をクリックする。

停止できたら、スタートアップの種類を [無効] にして [OK] をクリックし、「無効」になったことを確認する。

画像
4、自動メンテナンスを中止する

Windowsには、動作を低下させないために自動メンテナンス機能が備わっている。デフォルト設定では、毎日午前 2時のアイドル時間に実行され、システム診断や Windows Defender によるセキュリティスキャンおよび Windows Update などが自動的に実行される。

自動メンテナンスは、パソコンに電源が入っていないときは実行されないため、次回電源を入れて起動時のアイドル時間に実行される。「さあ!パソコンを使いましょう。」と電源を入れ、Windows が起動してアイドル状態になると自動メンテナンスが実行されるため、CPU に高い負荷がかかり、パソコンが逼迫されて使えない状態になってしまう。

コントロールパネルを開き、システムとセキュリティの [コンピューターの状態を確認] をクリックする。

画像

セキュリティとメンテナンスのダイアログが表示されたら、[自動メンテナンス] を停止する。

[メンテナンス] のタグをクリックし、全体を表示する。

メンテナンスが実行中の場合は、以下画像と同表示になるため、[メンテナンスの停止] をクリックし、停止できれば下画像の次の画像に変わる。停止するまで若干の時間を要する場合もある。

画像

自動メンテナンスタスクの実行時刻を変更する。

自動メンテナンスが停止中の場合は、以下のダイアログが表示されるため、[メンテナンス設定の変更] をクリックすると、自動メンテナンスタスクの実行時刻が変更できる。

しかし、変更した時刻にパソコンが起動していなければ、次回起動したアイドル時に実行されてしまうため、自動メンテナンス設定時刻までパソコンを起動したままにする。またはその時刻に起動する。いずれにしても問題を残すため、完全に停止するには現在のところ、レジストリ編集で必要に応じて有効・無効の切り替えを行う方法しか考えられないが、初心者が編集するには危険がともなう。

画像

レジストリキーで、自動メンテナンスを有効または無効にする方法は、新規キーを [DWORD(32ビット)値] で、名前を [MaintenanceDisabled] に新規作成し、値のデータを [0] で有効 [1] で無効にできるため、その内容を記す。

ハイブHKEY_LOCAL_MACHINE
キー\SOFTWARE \Microsoft \Windows NT \CurrentVersion \Schedule \Maintenance
新規キーの値DWORD(32ビット)値
値の名前MaintenanceDisabled
値のデータ有効化 [0] / 無効化 [1]
5、OneDrive(ワンドライブ)の自動起動を停止

OneDrive とは、写真や動画などのデータファイルを保存して共有できる、無料のオンライン ストレージサービスのことである。マイクロソフトアカウントを取得していれば 5GB まで無料、それ以上の容量は有料で利用できる。オンラインストレージにデータを保存しておけば、ほかのパソコンやスマートフォンなどから、そのデータにアクセスしながら利用できて大変便利なクラウドサービスである。

しかし、このようなオンラインストレージは、手元のパソコンとオンラインのデータの自動同期を行うため、データ通信が発生する。つまり、テザリングなどを行うと大量のデータの同期が始まり、通信費用が半端なくかかってしまう。モバイルだとバッテリーを多く消費してしまって駆動時間が短くなる。また、これらの同期処理の影響で、スペックの低いパソコンを使用していると、動きが極端に重くなる。

OneDrive は、Windows の起動時に自動的に開始される設定になっているため、この設定を自動開始しないように設定変更する。

タスクバーにある OneDrive のアイコンを右クリックする。

タスクバーに OneDrive のアイコンがない場合は、スタートメニューのアプリ一覧から OneDrive をクリックするとタスクバーに現れる。

表示されたコンテキストメニューの [設定] をクリックする。

画像

設定タグの全般の [□ Windows にサインインしたときに OneDrive を自動的に開始する] のチェックボックスのチェックを外す。

[OK] ボタンをクリックする。

画像

なお、スペックの低いパソコンを使用しており、OneDrive を今後使用しない場合は、[アプリと機能] または [コントロールパネル] から削除できる。

6、効果の確認

最後に、タスクマネージャーを立ち上げて、[パフォーマンス] のタグからディスクの状況を確認すると、100%を表示していた C:ドライブが 0%になり、右側のアクティブな時間のグラフ表示はなくなり「正常に作動している」ことが見て取れる。

ここで行う効果の確認は、緩和対策を施したその都度確認する必要があり、緩和の効果が確認できれば、そのまま様子を見る必要がある。

画像
7、その他、考えられる原因

ここまでの作業でおおむね解決するが、これらはパソコンのスペックや Windows System などのさまざまな問題によって微妙に異なる。また、二つ以上の問題が競合して悪さを引き起こしている場合もある。もしも、解決しない場合は下記のような原因も考えられる。

仮想メモリ(ページファイル)の見直しをする。

仮想メモリとは、RAM ディスクのように使用される領域で、物理メモリ上に仮想メモリサイズを指定できる。物理メモリ上の仮想メモリサイズが不足すると、ハードディスク上の領域を仮想メモリとして使用するようになる。ハードディスクは物理メモリよりも相当遅いため、パソコンの動きは重くなってしまう。そこで、物理メモリに余裕(8GB以上)がある場合は、物理メモリ上に「仮想メモリ(ページファイル)」サイズを増やして、改善する場合がある。

キーロガーのサービス停止または削除する。

Microsoft は、キーボードから入力したすべてのデータや音声入出力の会話を監視記録するためのキーロガーソフトを Windows に内蔵し、Microsoft が必要とする情報を収集しているが、このキーロガーのサービス停止または削除することで改善する場合もある。

キーロガー停止および削除する方法は ➡ Windows 10 のキーロガーを削除する

最後に

ここまで、ディスク使用率 100% の原因を探りながら、その緩和対策を記してきたが、いずれを試しても改善しない場合は設定を元に戻し、異なる方面から解決策を試みる必要がある。

page_top