iamtheit
技術者

ディスクのエラーを確かめて修復(CHKDSK)

ステップ 1 / 3

ターミナルを管理者として開く

スタートを右クリック › Terminal (Admin) を選び、Yes をクリックします。

この再現画面のWindowsは英語表示です。日本語のパソコンでは同じ場所に日本語で表示されます。

  1. ターミナルを管理者として開く

    スタートを右クリック › Terminal (Admin) を選び、Yes をクリックします。

    Start (right-click)Terminal (Admin)Yes
  2. chkdsk C: /scan と入力して Enter

    Windowsを動かしたまま、ディスクを調べます。何も変えません。

    chkdsk C: /scanEnter
  3. エラーがあった?chkdsk C: /f と入力、Yを押して再起動

    Windowsが起動する前に修復します。終わるまで電源を切らないでください。

    chkdsk C: /fEnterY

基本から技術者レベルまで

技術者SSD・ハードディスクの健康状態を確かめる
技術者ディスクのエラーを確かめて修復(CHKDSK)今ここ
技術者の対処法(上級)

簡単な手順で直らなかったときに、技術者が次に試すことです。上から順に試し、直ったらそこでやめてください。「管理者として」と書いてあるコマンドは、スタートを右クリック › ターミナル(管理者)で実行します。

  1. 速いオンラインスキャン(管理者として)

    /perfはパソコンの力をより多く使って早く終わらせます。読むだけで、作業中でも安全です。

    chkdsk C: /scan /perf
  2. 見つかったエラーだけ直す(管理者として)

    /scanで問題が見つかったあと、/spotfixは次の再起動でその場所だけを直します。長い/fではなく数秒で終わります。

    chkdsk C: /spotfix
  3. 起動時の修復の結果を読む

    Windowsの前に動くチェックは、速すぎて読めません。全部の報告はイベントログに保存されていて、これで最新のもの(見つかった「不良セクター」も)が見られます。

    Get-WinEvent -FilterHashtable @{LogName='Application'; ProviderName='Microsoft-Windows-Wininit'} -MaxEvents 1 | Format-List TimeCreated, Message
  4. USBメモリや外付けディスクを修復(管理者として)

    D:はPCに出ている実際の文字に替えます。/xは先にWindowsから切り離すので、再起動は不要です。

    chkdsk D: /f /x
    大事なデータが入っているなら、修復の前に、読めるファイルを別のディスクへコピーしてください。
  5. エラーが何度も戻る:ハードウェアを確かめる(管理者として)

    ReadErrorsUncorrectedが0より大きい、またはWearが80より大きいなら、ディスク自体が壊れかけています。今すぐすべてバックアップし、ディスクを交換します。CHKDSKはすり減ったハードウェアを直せません。

    Get-PhysicalDisk | Get-StorageReliabilityCounter | Select-Object DeviceId, Wear, ReadErrorsTotal, ReadErrorsUncorrected, Temperature
技術的なくわしい説明(知りたい方へ)

CHKDSKが調べるもの

NTFSのファイルシステムの構造:ファイル、フォルダー、空きの一覧です。ここにエラーがあると、ファイルが消える、壊れる、フォルダーが開かない。/scanは調べるだけ、/fは修復で、ディスクが使われていない必要があるため、次の再起動に予約されます。

/r:不良セクターを探す

/rはディスクのすべての部分を読み、不良セクターを探します。大きなハードディスクでは何時間もかかります。SSDではほとんど不要で、代わりにSSDの状態を確かめます。

ディスクそのものの状態

CHKDSKはファイルの構造を直すもので、物理的な傷は直せません。エラーが何度も戻るなら、Get-PhysicalDiskを確かめ、すぐファイルをバックアップします。

近日公開

まだ直りませんか?

次のアップデートで、何が起きたかを書くだけで、AIアシスタントが別の方法を探します。それまでは、機器を再起動して、もう一度手順を試してみてください。