ハードドライブの回転を引き起こすプログラムを追跡する方法

ハードドライブの回転を引き起こすプログラムを追跡する方法

奇妙な問題があります。30 分ごとにハードディスクの 1 つが再び電源オンになります。ハードディスクが回転する音でこれがわかります。

これまでのところ、どのプログラムがこれを引き起こしたのか追跡できませんでした。

  • プロセス モニターを実行して、スピンアップと同時に I/O ピークが発生するかどうかを確認しました。
  • 同時に適切なイベントがあるかどうかWindowsイベントビューアで確認しました

通常のサービス/プログラムを無効にする以外のアイデアはありますか (これが私の次の調査ステップになります)?

また、すべてのドライブの現在の電源状態を表示するプログラムがあれば便利です。Harddisk Sentinel は起動時にすべてのドライブの電源をオンにし、スリープ モードに入るのを防ぐため、残念ながらこの作業を行うことができません。

答え1

Technet Sysinternalsでは、プロセスモニターを見つけることができます。これは、ディスクの回転を引き起こす可能性のあるすべてのファイルオープンやアクセスコマンドを表示できます。欠点は、通常の状況では、多く情報が多すぎるため、問題のあるアプリケーションを見つけるのは困難です。

これらのドライブにまったくアクセスしたくない場合は、パーティションを「アンマウント」する方がよいでしょう。ディスク管理でドライブ文字の割り当てを解除することで、これを実行できます。そうすれば、通常のアプリケーションがスピンアップを引き起こすことはなくなります。

答え2

powercfg /lastwake起床後から始めて、明らかなことがなければpowercfg /waketimers試してみてください。powercfg /requests

最後の手段としてpowercfg /devicequery wake_armed、そこにあるすべてのものが前のコマンドに表示されるはずです。

デバイスの場合は、デバイス マネージャーで「デバイスがコンピューターを起動できる」を使用するpowercfg /devicedisablewake "driver name"か無効にするか、ウェイク タイマーの場合は、スケジュールされたタスクを確認するか、ウェイク タイマーを完全に無効にすることができます。

ウェイクタイマーを無効にする

このコマンド ラインは複雑ですが、バランス プランの場合は次のようになります。

powercfg /setacvalueindex 381b4222-f694-41f0-9685-ff5bb260df2e 238c9fa8-0aad-41ed-83f4-97be242c8f20 bd3b718a-0680-4d9d-8ab2-e1d2b4ac806d 0

最初の GUID はプランで、 で表示されます。2powercfg /l番目は「スリープ」グループ、最後は「ウェイク タイマーを許可する」で、0 は無効です。/setacvalueindexはプラグイン用、/setdcvalueindexはバッテリ用です。

答え3

「私のコンピュータは何をしているのか」という便利なプログラムがあります。それを使って追跡してみてください。

ハード ドライブを制御するには、HDD scan v 2.8 というプログラムを使用します (新しいリリースもありますが、このバージョンには気に入っている機能がいくつかあるため、このバージョンを使用します)。

私のデスクトップには 5 つのハード ドライブが搭載されています。コンピューターで作業するときは通常、そのうち 2 つだけを使用します (1 つはオペレーティング システムがインストールされ、もう 1 つは作業用のデータが入っているドライブです)。残りのドライブは電源がオフになっており、保存されているデータにアクセスしようとするときのみ起動します (ドライブが起動して準備完了になるまでに約 8 秒かかります)。

コンピューターで作業しているとき、使用されていないドライブはすべてスピンダウンされますが、コンピューターを離れるか使用をやめると、一定時間が経過すると、アイドル状態だった残りのドライブがすべて突然スピンアップし、短時間(数秒のみ)動作を開始します。

私の意見では、svchost.exe がこの問題の原因であると思われますが、確信はありません。多くのプログラムやアプリケーション (ウイルス対策、ファイアウォール、インデックス サービス、リムーバブル メディア用のスキャナーなど) が、ユーザーが一定時間操作を行わないとドライブが回転する原因になることは確かに経験していますが、それを追跡するのは時間がかかり、困難です。

答え4

ソフトウェアではこのようなことはできません。

ハード ドライブ内部のハードウェアに問題があるようです。問題を診断するには、次の手順を実行してください。

  • ディスクの SMART テストを実行してディスクの状態を確認してください。これにより、ハード ドライブにハードウェア エラーがあるかどうかがわかります。

  • ハードドライブの電源ケーブルを掛ける

  • また、ピーク使用時にハードドライブが動作するために十分な電力を供給できるように、電源に十分な電力があるかどうかも確認してください。

関連情報