Windows のライセンス認証エラー 0xC004C012 は、ネットワーク接続の問題によってライセンス認証が中断されたことを意味します。リクエストは Microsoft のライセンス認証サービスに届いたものの、やり取りが完了しませんでした。無効なキーやエディションの不一致とは異なり、これは通信環境の問題であり、一時的なものであることが少なくありません。
0xC004C012 が発生する原因
ソフトウェア ライセンス サービスは HTTPS 経由で Microsoft と通信します。その通信を途中で妨げるものがあると、このコードが表示されます。
- インターネット接続が不安定、または途切れている
- ファイアウォールやセキュリティ製品がライセンス サービスをブロックしている
- Microsoft のライセンス認証サービスが一時的に利用できない
- ルーターまたはプロバイダーが接続を傍受・フィルタリングしている
プロダクトキーに問題はありません。Microsoft はキーを判定する段階まで到達していません。
対処法 1:少し待って再試行する
これが本当に最初のステップです。原因が一時的なものであることが多いため、このエラーは他のどのライセンス認証エラーよりも自然に解消することが多いのです。設定を変更する前に、30 ~ 60 分ほど待ってから再度試してください。
対処法 2:接続が安定しているか確認する
- コマンドプロンプトを開きます
- ping microsoft.com -n 20 を実行し、パケットの損失がないか確認します
- パケットが失われている場合は、ライセンス認証ではなくネットワークに問題があります
- Wi-Fi の代わりに有線接続を試すか、テストとしてスマートフォンのテザリングを使ってみます
テザリングでのテストは決定的です。そこでライセンス認証に成功すれば、普段のネットワーク上の何かが妨害しています。
対処法 3:ファイアウォールでライセンス サービスを許可する
- Windows セキュリティ を開き、ファイアウォールとネットワーク保護 を選択します
- ファイアウォールを介したアプリを許可する をクリックします
- 使用中のネットワーク プロファイルで Windows のライセンス関連コンポーネントが許可されていることを確認します
- サードパーティ製のファイアウォールを使用している場合は、Windows サービスからの送信 HTTPS 通信がブロックされていないかログを確認します
対処法 4:ネットワーク コンポーネントをリセットする
- コマンドプロンプトを管理者として開きます
- netsh winsock reset
- netsh int ip reset
- ipconfig /flushdns
- 再起動して、ライセンス認証を再試行します
対処法 5:ソフトウェア保護サービスを再起動する
- Windows + R キーを押し、services.msc と入力して Enter キーを押します
- Software Protection(ソフトウェア保護)を探して右クリックし、再起動 を選択します
- ライセンス認証を再試行するか、管理者として開いたコマンドプロンプトで slmgr /ato を実行して強制的に認証します
対処法 6:電話によるライセンス認証
ネットワーク経由でうまくいかない場合は、電話によるライセンス認証でネットワークを完全に回避できます。Windows + R キーを押して slui 4 と入力し、地域を選択して表示された番号に電話し、確認 ID を入力します。
よくある質問
0xC004C012 はプロダクトキーの問題ですか?
いいえ。ネットワークでのやり取りが失敗したことを示しています。キーに問題がある場合は、キー固有の別のエラーコードが表示されます。
トラブルシューティングを始めるまでどのくらい待つべきですか?
1 時間が妥当です。一時的なサービス障害が解消すれば、何もしなくても解決するケースが多く報告されています。
モバイル回線だと成功するのはなぜですか?
PC ではなく、普段使っているネットワーク側に問題があることが確認できます。ルーターのフィルタリング、DNS の傍受、セキュリティ機器がよくある原因です。
このエラーが続く間、Windows は使えなくなりますか?
いいえ。ライセンス認証が成功するまで、透かしが表示され、個人用設定がロックされた状態で Windows は動作し続けます。
関連ガイドと製品
| リソース | リンク |
|---|---|
| エラー 0x80072EFE の解説 | ガイドを読む |
| エラー 0x80072F8F の解説 | ガイドを読む |
| すべての Windows ライセンスキー | 一覧を見る |
