web-dev-qa-db-ja.com

Windows XPスケジュールされたタスクと最適化?

HDDを定期的にデフラグするようにスケジュールされたタスクを設定しようとしています。ガイドに従ってください http://www.Microsoft.com/windowsxp/using/setup/learnmore/tips/gehrke1.mspx =。それは動作しません。このプロセスでは、何もしないDOSウィンドウのみが表示されます(Microsoftのデフラグプログラムに関するテキストが表示されます)。

スタートメニューにあるコマンドパスとして「%SystemRoot%\ system32\dfrg.mscC:」を使用してみましたが、プログラムが起動してデフラグジョブを開始し、自動的に開始されません。

何が足りないのですか?

7
Gathris

dfrg.mscとdefrag.exe

dfrg.mscは、defrag.exeバックエンドツールのGUIフロントエンドです。 defrag.exeだけがコマンドライン引数を取るので、あなたが本質的にしていることは間違ったことを呼び出すことです。

解決

コマンドパスには次を使用してください。

defrag C: -f

デフォルトでは、WindowsはPATH環境変数を介してツールを検索するため、パスを指定する必要はありません。 -fスイッチは、実際の断片化の程度に関係なく、指定されたボリュームを強制的にdefragに最適化します(断片化レベルが特定のしきい値を下回ると、Windowsディスクデフラグツールを実行したくない場合があります)。

なぜ

スケジュールされたタスクの場合、コマンドラインツール(GUIのバックエンド)のみを起動する場合は、コントロールパネルバージョンを起動します。

[スタート]-> [ファイル名を指定して実行]に移動するときに次のように入力した場合:

dfrg.msc C:

GUIを起動するだけで、必要なものではないことがわかります。そのため、dfrg.mscdefragに置き換える必要があり、-fスイッチは、ツールが「不要」と判断した場合でも、強制的にデフラグを実行します。

最後の注意

組み込みのデフラグツールを使用しても問題はありませんが、起動時に特定のファイルを最適化する機能を備えていることが多い サードパーティユーティリティ をお勧めします [〜#〜 ] mft [〜#〜] フラグメントを作成し、ディスク上の特定のファイルをインテリジェントに並べ替えます(これらのファイルをすばやく取得できるようにします)。

繰り返しになりますが、これは覚えておくべきことです。組み込みのデフラグツールに問題はありません。 Windows 2000以前を実行している場合は 制限 のみです。

9
Breakthrough

バッチスクリプト内から使用できます。これをdefrag.batのようなものに貼り付けて、好きな場所に配置します。

@ECHO OFF
defrag c: > report.txt

そうすれば、デフラグプロセスがどのように行われたかについてのレポートも得られます。レポートを作成したくない場合は、> report.txtの部分を削除してください。

3
John T

最善の策は、スケジューリングを行うデフラグツールをダウンロードすることです。smartdefragをお勧めします http://download.cnet.com/Smart-Defrag/3000-2094_4-10759533.html

1
Col

これを試してください: Microsoftタスクスケジューラ

Microsoftタスクスケジューラは、(ほとんどの場合)Windowsのインストールにすでに付属しており、デスクトップの「マイコンピュータ」フォルダにある「コントロールパネル」フォルダに「非表示」になっている驚くべき小さな無料ツールです。次のテキストでは、このツールを最大限に活用するための経験を共有しています。

enter image description here

0
Registered