• ベストアンサー

デフラグができない。

OSはXPです。ドライブCはデフラグを正常に行えたのですが、ドライブDが以下のメッセージが出てきます。 「ボリューム(X:)上でchkdskを実行するようスケジュールされていることを検出しました。"chkdsk /f"を実行してください。」 エラーチェックをかけてみましたが、マイコンピューターのプロパティからやる方法では、下記エラーが出たので、 「ディスク検査のユーティリティは Windowsファイルの一部に排他アクセスが必要なため、ディスクの検査は実行できませんでした。これらのファイルはWindowsの再起動後にのみアクセスできます。次回のコンピュータの再起動後に、このディスクの検査を実行しますか?」 コマンドプロンプトの方法でやり直し、再起動してエラーチェック画面が出て、そのあとWindowsが起動したので、これで、デフラグできると思ったのですが、出来ません。再度、あのメッセージ("chkdsk /f"実行しろ)が出てきます。 さらなる対処法を探したらセーフモードで実行するという方法もあったので、セーフモードで、上記の一連の操作をやって、デフラグをやったのですが やはり("chkdsk /f"実行しろ)しかでません。 対処法を教えてください。 なお、コマンドプロンプトの際はchkdsk d: /fとちゃんとドライブDを選択しています

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

原因は簡単です。チェックディスクがスケジュールされていると、それが消化してからでないとデフラグ出来ない仕様になっているからです。 ディスクにエラーがある状態でデフラグを実行するとエラーに関係ないファイルまで破損します。 チェックディスクがスケジュールされている=ディスクにエラーがある可能性がある。 その為のフェイルセーフです。 チェックディスクは実行オプションを付けた場合、システムドライブと同じ物理HDDのパーティションに対する実行は、Win上ではせず(破損を防ぐため)、次回起動時に素けーじゅーるされるのは仕様です。 起動時にチェックディスクをキャンセルせず実行させるか、#2氏の方法でキャンセルしてください。

arrozdoce
質問者

お礼

分かりやすい、的確なアドバイス有難うございます。

その他の回答 (2)

  • ZENO888
  • ベストアンサー率49% (8944/18242)
回答No.2

コマンドプロンプトで、chkntfs /x d: を実行して、スケジュールを解除してみて下さい。 http://support.microsoft.com/default.aspx?scid=kb;ja;160963

arrozdoce
質問者

お礼

的確なアドバイス有難うございます。

  • kadakun1
  • ベストアンサー率25% (1507/5848)
回答No.1

すっきりデフラグというソフトはいかがでしょう? フリーですが、使いやすいです。

参考URL:
http://www.vector.co.jp/soft/win95/util/se162092.html
arrozdoce
質問者

お礼

ありがとうございます。 このソフトは知っていましたが、最初に原因を追究したいのです。 何故デフラグできないのでしょうか?エラーチェックして何もひっかからないので、ドライブにエラーは無いと思うので・・・

関連するQ&A

専門家に質問してみよう