HDDを定期的にデフラグするようにスケジュールされたタスクを設定しようとしています。ガイドに従ってください http://www.Microsoft.com/windowsxp/using/setup/learnmore/tips/gehrke1.mspx =。それは動作しません。このプロセスでは、何もしないDOSウィンドウのみが表示されます(Microsoftのデフラグプログラムに関するテキストが表示されます)。
スタートメニューにあるコマンドパスとして「%SystemRoot%\ system32\dfrg.mscC:」を使用してみましたが、プログラムが起動してデフラグジョブを開始し、自動的に開始されません。
何が足りないのですか?
dfrg.msc
は、defrag.exe
バックエンドツールのGUIフロントエンドです。 defrag.exe
だけがコマンドライン引数を取るので、あなたが本質的にしていることは間違ったことを呼び出すことです。
コマンドパスには次を使用してください。
defrag C: -f
デフォルトでは、WindowsはPATH
環境変数を介してツールを検索するため、パスを指定する必要はありません。 -f
スイッチは、実際の断片化の程度に関係なく、指定されたボリュームを強制的にdefrag
に最適化します(断片化レベルが特定のしきい値を下回ると、Windowsディスクデフラグツールを実行したくない場合があります)。
スケジュールされたタスクの場合、コマンドラインツール(GUIのバックエンド)のみを起動する場合は、コントロールパネルバージョンを起動します。
[スタート]-> [ファイル名を指定して実行]に移動するときに次のように入力した場合:
dfrg.msc C:
GUIを起動するだけで、必要なものではないことがわかります。そのため、dfrg.msc
をdefrag
に置き換える必要があり、-f
スイッチは、ツールが「不要」と判断した場合でも、強制的にデフラグを実行します。
組み込みのデフラグツールを使用しても問題はありませんが、起動時に特定のファイルを最適化する機能を備えていることが多い サードパーティユーティリティ をお勧めします [〜#〜 ] mft [〜#〜] フラグメントを作成し、ディスク上の特定のファイルをインテリジェントに並べ替えます(これらのファイルをすばやく取得できるようにします)。
繰り返しになりますが、これは覚えておくべきことです。組み込みのデフラグツールに問題はありません。 Windows 2000以前を実行している場合は 制限 のみです。
バッチスクリプト内から使用できます。これをdefrag.bat
のようなものに貼り付けて、好きな場所に配置します。
@ECHO OFF
defrag c: > report.txt
そうすれば、デフラグプロセスがどのように行われたかについてのレポートも得られます。レポートを作成したくない場合は、> report.txt
の部分を削除してください。
最善の策は、スケジューリングを行うデフラグツールをダウンロードすることです。smartdefragをお勧めします http://download.cnet.com/Smart-Defrag/3000-2094_4-10759533.html
これを試してください: Microsoftタスクスケジューラ
Microsoftタスクスケジューラは、(ほとんどの場合)Windowsのインストールにすでに付属しており、デスクトップの「マイコンピュータ」フォルダにある「コントロールパネル」フォルダに「非表示」になっている驚くべき小さな無料ツールです。次のテキストでは、このツールを最大限に活用するための経験を共有しています。