Windows
 Computer >> コンピューター >  >> システム >> Windows

Windowsライセンス認証エラー0xC004F012の原因と解決策を徹底解説

Windows 11やWindows 10のライセンス認証がうまくいかないケースは少なくありません。その一つが、エラーコード「0xC004F012」が表示されるWindowsライセンス認証エラーです。本記事では、このエラーの原因と効果的な解決策を詳しくご紹介します。

Windowsライセンス認証エラー0xC004F012とは

Windowsライセンス認証エラー0xC004F012の原因と解決策を徹底解説

そもそも、なぜこのエラーが発生するのでしょうか。Windows 11/10のライセンス認証エラー0xC004F012は、ライセンス情報を管理するリポジトリ(トークンファイル)が欠落している、または破損していることが主な原因です。初回のライセンス認証時に発生することもあれば、メジャーアップグレードの際に認証状態が失われることで発生することもあります。

画面右下の透かし(ウォーターマーク)をクリックしてWindowsのライセンス認証を試みると、問題が表面化します。その際、次のようなメッセージが表示されます。

「Windowsは現在ライセンス認証できません。後でもう一度認証を試みてください。それでも解決しない場合は、サポートにお問い合わせください。エラーコード:0xC004F012」

場合によっては、別のエラーメッセージが表示されることもあります。

「ソフトウェア ライセンス サービスで、入力キーの値が見つからなかったため呼び出しが失敗したと報告されました。」

いずれの場合も、エラーの正確な原因が何であれ、基本的な解決策は同じです。それは、システム上のTokens.dat(ライセンス認証トークンファイル)を再構築することです。ファイルが破損した場合、欠落した場合、アップグレードに失敗した場合のいずれにおいても有効な方法です。

1. ライセンス認証トークンファイルを再構築する

まず、以下のフォルダーを開きます。
C:\Windows\System32\SPP\Store\2.0

Windowsライセンス認証エラー0xC004F012の原因と解決策を徹底解説

Windowsが別のドライブにインストールされている場合は、パス内の「C:」を該当するドライブ名に置き換えてください。

次に、「2.0」フォルダー内にある「tokens.dat」ファイルを探し、名前を「tokens.old」に変更します。その後、エクスプローラーを閉じてください。

続いて、コマンドプロンプトを管理者として実行し、以下のコマンドを入力してEnterキーを押します。

net start sppsvc

さらに、以下のコマンドを実行します。

cscript.exe slmgr.vbs /rilc

コマンドの実行が完了するのを待ち、システムを2回再起動します。

最後に、「設定 > システム > ライセンス認証」に移動し、「トラブルシューティング」を実行します。これで問題が解決するはずです。

もし解決しない場合は、コマンドプロンプトからプロダクトキーを変更することでエラーを解消できます。

2. Windowsのプロダクトキーを変更する

KMSホストがDNS上で見つからないことが原因の場合は、DNSに正しいKMS情報が登録されていることを確認する必要があります。0xC004F012エラーでは、「ファイル名、ディレクトリ名、またはボリュームラベルの構文が間違っています」という内容が表示されることがあります。この場合は、以下の手順でプロダクトキーを変更してください。

まず、開いているすべてのタブとプログラムを閉じます。

次に、管理者権限でコマンドプロンプトを開き、以下のコマンドを実行します(<プロダクトキー>の部分には実際の25桁のキーを入力してください)。

slmgr.vbs /ipk <プロダクトキー>

続いて、以下のコマンドを入力してEnterキーを押し、プロダクトキーによるライセンス認証を実行します。

slmgr.vbs /ato

これでWindows 11/10が正常にライセンス認証されるはずです。

もう一つの選択肢として、電話によるライセンス認証という方法もあります。

3. 電話でWindowsのライセンス認証を行う

オンラインでの認証がどうしても成功しない場合は、電話を使った認証を試してみましょう。この方法では、Microsoftの自動音声システムに電話をかける必要があります。

Windowsライセンス認証エラー0xC004F012の原因と解決策を徹底解説

手順は以下の通りです。

1] スタートメニューの検索ボックスに「Slui 4」と入力してEnterキーを押します。

2] 国・地域を選択し、「次へ」をクリックします。

3] そのウィンドウを開いたまま、画面に表示された自分の国のフリーダイヤル番号に電話をかけます。

4] 自動音声システムから確認IDが案内されるので、メモできるよう準備しておきましょう。

5] ウィンドウ内の入力欄に確認IDを入力し、「ライセンス認証」をクリックします。

この記事が、エラー0xC004F012の解決の一助となれば幸いです。

  1. 【完全ガイド】Windows 10でエラーコード0x80070490を修正する9つの方法

    Windows 10を使用していると、エラーコード0x80070490に遭遇することがあります。このエラーは主に2つのシナリオで発生します。1つ目は、メールアプリにGmailアカウントを追加しようとした際に「問題が発生しました。設定が見つかりませんでした。エラーコード:0x80070490」というメッセージが表示されるケースです。2つ目は、Windows Update関連の操作中に発生するケースです。Windowsの更新処理はシステムコンポーネントストア(Component-Based Servicing:CBS)によって制御されており、ここに破損したファイルが存在すると、このエラーコードが表

  2. 【Windows 10】エラーコード0x8078012Dのバックアップエラーを解決する6つの方法

    Windowsパソコンでバックアップを作成しようとした際に、エラーコード0x8078012Dが表示されて失敗するケースは少なくありません。このエラーは、Windows 10でシステムイメージのバックアップやWindows Updateのバックアップを作成するときに発生することが多く、バックアップサービスの設定不備やシステムファイルの破損など、さまざまな要因によって引き起こされます。破損したファイルの修復や問題のあるソフトウェアへの対処を行うことで解決できます。本記事では、このエラーの主な原因と具体的な対処法を詳しく解説します。 Windows 10でバックアップエラーコード0x8078012