ディスクのエラーを確かめて修復(CHKDSK)
ターミナルを管理者として開く
スタートを右クリック › Terminal (Admin) を選び、Yes をクリックします。
この再現画面のWindowsは英語表示です。日本語のパソコンでは同じ場所に日本語で表示されます。
ターミナルを管理者として開く
スタートを右クリック › Terminal (Admin) を選び、Yes をクリックします。
Start (right-click)›Terminal (Admin)›Yeschkdsk C: /scan と入力して Enter
Windowsを動かしたまま、ディスクを調べます。何も変えません。
chkdsk C: /scanEnterエラーがあった?chkdsk C: /f と入力、Yを押して再起動
Windowsが起動する前に修復します。終わるまで電源を切らないでください。
chkdsk C: /fEnterY
うまくいきましたか?
保存したり、ストーリーに載せたりできます。
基本から技術者レベルまで
技術者の対処法(上級)
簡単な手順で直らなかったときに、技術者が次に試すことです。上から順に試し、直ったらそこでやめてください。「管理者として」と書いてあるコマンドは、スタートを右クリック › ターミナル(管理者)で実行します。
速いオンラインスキャン(管理者として)
/perfはパソコンの力をより多く使って早く終わらせます。読むだけで、作業中でも安全です。chkdsk C: /scan /perf
見つかったエラーだけ直す(管理者として)
/scanで問題が見つかったあと、/spotfixは次の再起動でその場所だけを直します。長い/fではなく数秒で終わります。chkdsk C: /spotfix
起動時の修復の結果を読む
Windowsの前に動くチェックは、速すぎて読めません。全部の報告はイベントログに保存されていて、これで最新のもの(見つかった「不良セクター」も)が見られます。
Get-WinEvent -FilterHashtable @{LogName='Application'; ProviderName='Microsoft-Windows-Wininit'} -MaxEvents 1 | Format-List TimeCreated, MessageUSBメモリや外付けディスクを修復(管理者として)
D:はPCに出ている実際の文字に替えます。/xは先にWindowsから切り離すので、再起動は不要です。chkdsk D: /f /x
大事なデータが入っているなら、修復の前に、読めるファイルを別のディスクへコピーしてください。エラーが何度も戻る:ハードウェアを確かめる(管理者として)
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アシスタントが別の方法を探します。それまでは、機器を再起動して、もう一度手順を試してみてください。