sfc /scannow を実行したら「破損ファイルを検出し修復しました」と出た。SSDが壊れかけているのか、ただのWindows Updateの不整合なのか、新PCへの移行も控えていて不安……。そんな状況を想定し、「どこまで心配するか」「何をやれば安心か」を実務目線で整理します。
SFCで「破損あり→修復済み」が出たときの基本理解
SFC /scannow は何をチェックしている?
sfc /scannow は、Windowsの「システムファイル保護」機能を使って、Windows本体のファイル群(OSの中身)の改変・破損をスキャンし、問題があれば公式のコピーで置き換えるツールです。
対象は、ユーザーデータやアプリの.exe などではなく、C:\Windows\System32 を中心とした「OS標準ファイル」がメインです。
代表的な結果メッセージのイメージは次の通りです。
| メッセージの傾向 | 意味 | 一般的な深刻度 |
|---|---|---|
| 破損は検出されませんでした | OSシステムファイルに異常なし | ほぼ問題なし |
| 破損ファイルを検出し、正常に修復しました | 不整合はあったが、OSの自己修復で整合済み | 1回だけなら様子見でOK |
| 一部のファイルを修復できませんでした | OSイメージ側も壊れている、または参照元の不整合 | DISMや上書きインストール、環境の見直しが必要 |
今回の相談パターンは「破損を検出したが修復に成功」「CrystalDiskInfoは正常」、という状況なので、いきなりSSD交換を考えるレベルではないというのが出発点になります。
SSD故障か?Windows UpdateやPUPか?原因の見立て方
今回のケースが「SSD故障っぽくない」主な理由
SFCで破損が見つかったとき、多くの人がまず「SSDが壊れた?」と不安になりますが、次の条件がそろっているなら、SSD物理故障の可能性はそこまで高くありません。
- SFCが一度の実行で修復完了している
- CrystalDiskInfoが正常(青表示)で、注意・異常ではない
- 普段からフリーズ・ブルースクリーン・起動失敗などが頻発していない
- イベントビューアで
disk/storahci/nvmeなどのエラーが連発していない
この条件なら、原因としてより疑わしいのは、次のようなものです。
- Windows Updateが途中で失敗、中断、巻き戻しになった更新パッケージ
- 古い更新プログラムが残り、コンポーネントストアの整合性が崩れている
- いわゆるPUP(望ましくない可能性のあるプログラム)がシステムファイルを置き換えた/フックした
SSD故障パターンと今回のパターンの違い
| 項目 | SSD故障が疑われるパターン | 今回のようなUpdate不整合寄りのパターン |
|---|---|---|
| SFC実行結果 | 毎回別のファイルが壊れる/修復できない | 一度の実行で修復し、再実行で問題なし |
| CrystalDiskInfo | 「注意・異常」、代替処理済みセクタが増加 | 「正常」、重要属性の生値に不審な増加なし |
| 普段の症状 | 起動失敗、突然のフリーズ、コピーでエラー | 体感上は特に問題が出ていない |
| イベントビューア | disk / storahci / nvme エラーが多発 | エラーがほぼ出ていないか、単発のみ |
つまり、今回のような状況では、SSDそのものよりも「Windows Updateまわりの不整合」や「古い更新キャッシュ」が原因でSFCに引っかかったと考えるのが自然です。 ここを一度きれいに整えてから、新PCへの移行作業に進むのが安心です。
まずやるべき根本修復:DISM→SFC→Windows Update
DISMでコンポーネントストアを修復する
SFCが参照している「元のOSイメージ(コンポーネントストア)」側が壊れていると、SFCだけを何度回しても堂々巡りになります。そこで、まずはDISMでコンポーネントストアをチェック・修復してから、SFCをかけ直します。
管理者権限のコマンドプロンプト(またはPowerShell)で、次の順番で実行します。
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
/CheckHealth… ざっくりした自己診断。大きな異常があるかだけ確認/ScanHealth… 詳細スキャン。時間はかかるが、状況をしっかり確認/RestoreHealth… コンポーネントストアを修復(インターネット接続推奨)- 最後に
sfc /scannow… 修復されたイメージをもとに、システムファイルを再チェック
ここで再度SFCを回して「破損は検出されませんでした」となれば、OSの土台はほぼ健全な状態に戻ったと見てよいでしょう。
Windows Updateキャッシュを初期化する
過去にWindows Updateが途中で失敗したり、ロールバックしたりした形跡がある場合、更新用キャッシュフォルダに中途半端なファイルが残っていることがあります。これがその後の更新やDISMの足を引っ張ることも多いので、いったんSoftwareDistributionとcatroot2をリセットします。
管理者権限のコマンドプロンプトで次を実行します。
net stop wuauserv
net stop bits
net stop cryptSvc
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start msiserver
net start cryptSvc
net start bits
net start wuauserv
そのうえで、Windows Updateを通常実行し、溜まっていた更新を最新状態まで適用しておきましょう。古い/中断された更新が整理されることで、SFCやDISMで検出される不整合も減ります。
コンポーネントストアのクリーンアップで「古い荷物」を整理する
長く使い続けているWindows 10/11では、不要になった古い更新ファイルがコンポーネントストアに蓄積し、容量肥大や不整合の温床になることがあります。そこでDISMのクリーンアップ機能を使って、古い更新を「荷物整理」しておきます。
DISM /Online /Cleanup-Image /AnalyzeComponentStore
DISM /Online /Cleanup-Image /StartComponentCleanup
/AnalyzeComponentStore… 現在のコンポーネントストアサイズやクリーンアップ必要性をレポート/StartComponentCleanup… 置き換えられて使われていない古いコンポーネントをクリーンアップ
ここまで終わったら、もう一度だけ sfc /scannow を回してみてください。これでエラーなしになれば、Windows Update周りの不整合はかなり解消されたと考えてよいです。
SSDとファイルシステムの健康診断フロー
イベントビューアでディスク関連エラーを確認
SSDの状態を「OS側から」観察するには、イベントビューアでの確認が効率的です。
- Windowsキー+R →
eventvwr.mscと入力してEnter - 左ペインで「Windows ログ」→「システム」を選択
- 右側の「現在のログをフィルター」を開き、ソースに
disk,ntfs,storahci,nvmeなどを指定
ここで、同じタイミングで同じエラーが連続している場合は要注意です。とくに以下のようなエラーが頻発するなら、配線・ポート・SSD本体の見直しも視野に入ります。
- デバイス \Device\Harddisk0\DR0 に不良ブロックがあります
- The IO operation at logical block address …
逆に、たまに単発で出ている程度で、その後は問題なく動いているのであれば、即座にSSD故障と断定する必要はありません。
chkdskでNTFSの論理エラーをチェック
ファイルシステム(NTFS)の論理エラーを手軽にチェックするには、オンラインモードの chkdsk が便利です。
chkdsk C: /scan
これでエラーがなければOKです。エラーが報告された場合のみ、再起動が必要な修復オプション(chkdsk C: /f など)の実行を検討します。
ただし、chkdsk /f はシステムドライブ全体に対してかなり大掛かりな処理を行うため、必ず事前にバックアップを取ってから実行しましょう。
SMART値とメーカー診断ツールで「物理面」を確認
CrystalDiskInfoが「正常」と出ているなら、ひとまず安心材料です。ただし、より確度を高めるには次のポイントもチェックしておきましょう。
| SMART項目 | 見るポイント |
|---|---|
| 代替処理済のセクタ数 | 増加が続いていないか。0~ごく少数で安定していれば通常問題なし。 |
| 代替処理保留中のセクタ数 | ここが増え始めると危険信号。バックアップと交換の準備を。 |
| 総書き込み量 | TBW(メーカー公称の書き込み耐性)と大きな乖離がないか。 |
さらに、各SSDメーカーが提供している純正診断ツール(例:Samsung Magician、Crucial Storage Executiveなど)があれば、一度フル診断を回しておくとより安心です。
ここでエラーが出ず、SFCも一度で収まるなら、「SSD物理故障の線は薄くなった」と見てよいでしょう。
マルウェア・PUPの影響を切り分ける
システムファイルの改変要因として地味に多いのが、PUP(望ましくない可能性のあるプログラム)やマルウェアです。広告ツールバー、怪しい最適化ユーティリティ、フリーソフトのおまけインストールなどが典型です。
対策としては、次のような二段構えがおすすめです。
- Windows セキュリティで「フルスキャン」→必要に応じて「オフラインスキャン」
- PUP専用のクリーンアップツール(AdwCleaner系など)で二重チェック
これらで何か検出された場合は、駆除 → 再起動 → DISM → SFC の順でOSを整え直すと、後に残る不具合を減らせます。
ここまでやってもSFCが毎回壊れを検出する場合
今回の相談のように「一度で直った」場合はそこまで心配いりませんが、もし次のような状態であれば、SSD以外のハードウェアやOS自体の再インストールも視野に入ります。
- DISM /RestoreHealth → SFC を正しい手順で実行しても、毎回同じファイルが壊れる
- イベントビューアでディスクエラーが増え続けている
- CrystalDiskInfoの注意・異常が出始めた、SMART値が悪化し続けている
この場合は、バックアップを最優先で取りつつ、以下のような対応を検討します。
- Windows 10/11のインプレースアップグレード(上書きインストール)でOSを再構築
- 別SSDを用意してクリーンインストールし、元のSSDからはデータだけ吸い出す
- 電源ユニットやSATAケーブル(SATA SSDの場合)を含めたハードウェアチェック
とはいえ、今回の前提条件(SFC一度で修復、CrystalDiskInfo正常)であれば、そこまで踏み込む前にDISM+更新キャッシュ初期化で様子を見るのが現実的です。
新PC・新CPUへの移行で迷いやすいポイント
Windowsライセンス(10→11)の基本ルール
新PCに移行するときに気になるのが、Windowsライセンスを移せるのかという点です。ここを曖昧にしたまま作業を進めると、あとから認証トラブルで悩むことになります。
まずは現在のライセンス種別を確認しましょう。管理者権限のコマンドプロンプトで以下を実行します。
slmgr /dli
表示される「説明」や「ライセンスの種類」に注目します。
| 種別 | 例 | 別PCへの移行可否 |
|---|---|---|
| RETAIL(小売版) | パッケージ版、オンライン購入のダウンロード版など | 原則OK(旧PCから削除して新PCで認証) |
| OEM / OEM_DM | メーカー製PCに最初から入っているWindows | 原則NG(そのPCのマザーボードと紐づき) |
| VOLUME(ボリュームライセンス) | 企業向けライセンス | 契約内容による(個人利用なら通常は該当せず) |
また、Windows 10は2025年10月14日にサポート終了が予定されています。新PCに移行するタイミングで、Windows 11のクリーンインストールを選ぶのがおすすめです。
デジタルライセンスをMicrosoftアカウントと結び付ける
Windows 10/11では、プロダクトキーの代わりに「デジタルライセンス」としてMicrosoftアカウントに紐づいているケースが多くなっています。事前にこれを関連付けておくと、新PCでの認証がスムーズです。
旧PC側で次を確認・実行します。
- 「設定」→「更新とセキュリティ」→「ライセンス認証」を開く
- 「Windowsはデジタル ライセンスによってライセンス認証されています」と表示されているか確認
- 表示されていなければ、Microsoftアカウントでサインインして関連付けを行う
新PC(Windows 11)側では、同じMicrosoftアカウントでサインインし、
- 「設定」→「システム」→「ライセンス認証」→「トラブルシューティング」
- 「最近このデバイスのハードウェアを変更しました」を選択
という流れで、旧PCのライセンスを新PCに引き継げる場合があります(OEM版は不可が原則)。
プロダクトキーを控えておく(必要な場合)
環境によっては、BIOS/UEFIに埋め込まれているOEMキーや、過去に入力したプロダクトキーを取得できる場合があります。
wmic path SoftwareLicensingService get OA3xOriginalProductKey
すべての構成で必ず取得できるわけではありませんが、表示された場合は、メモアプリやパスワード管理ツールに控えておくと安心です。
サードパーティ製ソフトのライセンス解除ルール
認証解除が必要になりやすいソフトの例
新PCに移行するとき、見落としがちなのがサードパーティ製ソフトのライセンスです。「あとから旧PCのライセンスを解除しないと新PCで認証できない」タイプのソフトを、あらかじめ洗い出しておきましょう。
| ジャンル | 具体例 | 注意ポイント |
|---|---|---|
| Adobe系 | Photoshop、Illustrator、Creative Cloud | 旧PCでサインアウト・ライセンス解除してから新PCでサインイン |
| オフィスソフト | Office単体ライセンス、古いバージョンのOffice | Microsoftアカウント管理画面でデバイス数を確認・整理 |
| DAW/音源プラグイン | Cubase、Studio One、各種VST | ベンダーごとにライセンス解除手順が異なるため要事前確認 |
| セキュリティソフト | ウイルス対策、VPN | 台数制限があるものは、旧PCを解除してから新PCへ |
ライセンス情報を一か所にまとめておく
移行作業中に「シリアル番号どこだっけ?」となると、そこで作業が止まってしまいます。以下のような形で、ライセンス情報を事前に一か所へ集約しておくとスムーズです。
- パスワード管理アプリに「ソフトウェアライセンス」というグループを作る
- 購入時のメールを専用フォルダーにまとめて保存しておく
- アカウント型のサービスは、ログイン用メールアドレスと連携して管理
こうしておけば、新PC側でライセンス再認証や再ダウンロードが必要になったときも、メールボックスを掘り返す時間がほぼゼロになります。
データとアプリの移行:おすすめはクリーンインストール
クローン移行 vs クリーンインストールの比較
「今のSSDをそのまま新PCにクローンしてしまえば楽では?」と考えがちですが、CPUやチップセット、ブート方式(Legacy/UEFI)が変わる環境では、クローン移行はトラブルの温床になりやすいです。
| 方式 | メリット | デメリット |
|---|---|---|
| 既存SSDをクローンして移行 | 環境をほぼそのまま持っていける/初期設定が少ない | 古いドライバやサービスもそのまま持ち込むため、 不具合や起動不能のリスクが高い |
| クリーンインストール+アプリ再構築 | 新PCに最適な状態でOSとドライバを構築可能/動作が安定しやすい | アプリの再インストールと設定の引き継ぎに手間がかかる |
長期的な安定性・トラブルの少なさを考えると、新PCにはWindows 11をクリーンインストールし、アプリだけを厳選して入れ直すのが最もおすすめです。
wingetでアプリ一覧をエクスポートしておく
再インストールの手間を少しでも減らしたい場合は、Windows標準のパッケージマネージャーwingetを活用しましょう。
旧PC側でインストール済みアプリ一覧をエクスポート:
winget export -o apps.json
新PC側で同じファイルを使ってインポート:
winget import -i apps.json
これで、wingetが対応しているアプリに関しては、コマンド一発でまとめてインストールが可能です。すべてのアプリが再現されるわけではありませんが、「入れ忘れ防止メモ」としても優秀です。
必ずバックアップしておきたいフォルダーと設定
クリーンインストール前に、次のようなフォルダーと設定類を外付けHDDやクラウドに二重バックアップしておきましょう。
| 場所 | 中身 | 備考 |
|---|---|---|
| %UserProfile%\Documents | Office文書、プロジェクトファイルなど | アプリ独自フォルダーを作っていることも多い |
| %UserProfile%\Pictures | 写真、スクリーンショット | クラウド同期している場合も念のためコピー |
| %UserProfile%\AppData\Roaming | アプリの設定ファイル(ブラウザプロファイルなど) | 隠しフォルダー。特定アプリの設定だけ選んで保存すると良い |
| %UserProfile%\AppData\Local | キャッシュや一部設定 | 全コピーは非推奨。必要なアプリだけ慎重に。 |
| C:\ProgramData | 一部ライセンス情報、共通設定 | ソフトのマニュアルを確認しながら必要部分のみバックアップ |
ブラウザ、メールクライアント、ゲームランチャー(Steam/Epicなど)は、それぞれの同期機能やバックアップ機能も活用すると、設定移行がかなり楽になります。
移行前に確認しておきたい実務チェックリスト
新PCに移行する直前に、次のチェックリストを確認しておくと安心です。
- □ 外付けHDD+クラウドなど、二重バックアップが取れている
- □ Adobeや音楽ソフトなど、旧PCでのライセンス解除/サインアウトを済ませた
- □
DISM→SFCを実行し、OSの整合性が取れている - □ イベントビューアにディスクI/Oエラーが大量発生していないことを確認した
- □ 新PC用の最新ドライバ(チップセット、LAN、GPUなど)を事前にダウンロードしてある
- □ BIOS/UEFIで TPM・セキュアブート を有効化し、Windows 11要件を満たしている
- □ 移行後はWindows Update → ドライバ → アプリの順に導入する方針を決めている
このチェックを踏まえて進めれば、トラブル発生時にも「どこまで終わっていて、どこからやり直せばよいか」がはっきりします。
今回のケースのまとめとおすすめの行動順
最後に、今回の前提(SFCで破損検出→修復成功、CrystalDiskInfoは正常、新PCへ移行予定)を踏まえて、実務的な結論を整理します。
- SSD故障の可能性は「低め」
SFCが一度で直り、SMART異常もなければ、典型的なSSD物理故障パターンからは外れます。 - 原因として濃厚なのは「Windows Update系の不整合」
DISM /RestoreHealth → SFC /scannow、更新キャッシュ初期化、コンポーネントストアのクリーンアップで、
伸び切った参照や古い更新の残骸を整理しましょう。 - SSD・ファイルシステムの健全性を「念のため」確認
イベントビューア、chkdsk /scan、メーカー診断ツール、PUP・マルウェアスキャンを一通り実施しておくと安心です。 - 新PCにはクリーンインストールで移行
ドライバやサービスの差異による不具合を避けるため、クローンではなくWindows 11のクリーンインストールを推奨します。 - Windowsと各アプリのライセンスを早めに整理
slmgr /dliでライセンス種別を確認し、必要に応じてMicrosoftアカウントと紐づけ。
サードパーティ製ソフトは旧PCでのライセンス解除を忘れずに。 - バックアップとチェックリストを用意してから作業開始
「原因の切り分け → OS健全化 → ライセンス整理 → クリーンインストール」の流れを決めてから動くと、
途中で迷ったり、取りこぼしが出たりするリスクを減らせます。
この順番で進めれば、「SFCの破損メッセージが不安」「SSDが壊れかけているのでは」「新PCへの移行で失敗したくない」というモヤモヤを、一つずつ現実的に潰しながら、安全に新環境へ移行していけます。

コメント