Windows パーティションがどのくらいの頻度で最適化されたかを確認するにはどうすればよいですか?

Windows パーティションがどのくらいの頻度で最適化されたかを確認するにはどうすればよいですか?

defragシステムがアイドル状態になると、Windows がパーティションを最適化するプログラムを使用することがあることは知っています。また、defrag使用率と起動時間のパフォーマンスを向上させるために、自分で実行することもありました。

しかし、それがすでに実行されたかどうか、いつ実行されたか、何回実行されたかを知る方法はありますか? Windows は、そのような情報を明らかにするログをレジストリまたはイベント マネージャーに保存していますか?

答え1

アクティビティを記録するには、スケジュールされたタスクを作成する必要があると思います。ログを記録するために.batファイルを設定することもできます。私は、いくつかのタスクに関して、常に奇妙だと思っていました。ないWindows に自動的にログインします。

答え2

私は、あなたが間違った質問をしていると主張します。それは、なぜあなたが気にするのかという小さな事実のためです。どのくらいの頻度でドライブが最適化されましたか? それらの最適化操作がすべて正常に完了したかどうかは、どうすればわかりますか? その情報はどのような目的で役立ちますか?

ドライブがどのくらいの頻度でデフラグされるかは気にする必要はないが、気にする必要があるいくら特にパフォーマンスに影響を与えるほどにまで達すると、ディスクは断片化されます。個人的にはそれがどの程度なのかはわかりませんが、Windows では、デフラグする前に、 を実行してドライブのdefrag X: /a /v詳細 ( /v) 分析 ( /a) を表示できることは知っています。これにより、ディスクがどの程度断片化されているかがおおよその割合でわかります。

私の意見では、数パーセント以上であれば、すぐにデフラグする価値があります。これを自動化するバッチファイルを作成し、ハードドライブが特定のしきい値に達した場合にのみデフラグを実行するのは簡単です。同じバッチファイルで、デフラグジョブを実行したときにファイルにログを記録して、必要に応じてカウントすることもできます。イオイ 言及されたスケジュールされたタスクを使用してこれを実行することもできます。

答え3

Windows ディスク デフラグは、終了するたびに自動的にログ エントリを作成しますが、起動するたびにログ エントリを作成するわけではありません。

ディスクデフラグが終了したら、イベントビューアを開いてアプリケーションログを確認します。ログをソースでフィルタリングし、デフラグ

答え4

2つの可能性を見つけました:

  1. Windows レジストリ: regedit

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\Statistics\Volume{GUID}\LastRunTime
    

    ここで、最後のデフラグ実行日と思われる 16 進数値を見つけました。統計レジストリ フォルダーには、DirectoryCount、FragmentedFiles など、他の多くの便利な統計があります。

  2. Windows のスケジュールされたタスクには
    、「SchedueledDefrag」というスケジュールされたタスクがあります。ここでは、次の実行日を確認でき、スケジュール履歴が以前に有効になっていた場合は、最後の実行日を確認できます。

関連情報