Windows のライセンス認証エラー 0xC004F034 は、ソフトウェア ライセンス サービスが無効なライセンスデータを検出したか、想定している KMS ホストに接続できなかったことを意味します。対処法はお使いのキーの種類によって完全に異なります。リテール版キーの場合はライセンスデータの再構築が必要で、ボリュームライセンスのキーの場合は接続可能な KMS サーバーが必要です。
まず:どの種類のキーを使っていますか?
このコードはまったく異なる 2 つの状況で表示され、間違った対処法を試すと時間を無駄にします。何より先にライセンスチャネルを確認してください。
- 管理者としてコマンド プロンプトを開きます
- slmgr /dli と入力して Enter キーを押します
- 説明行を確認します
| 表示内容 | 意味 | 参照先 |
|---|---|---|
| RETAIL channel | 通常の購入キー | 下記のリテール版の対処法 |
| OEM_DM channel | プリインストールのライセンス | 下記のリテール版の対処法 |
| VOLUME_KMSCLIENT | KMS サーバーが必要 | 下記の KMS の対処法 |
| VOLUME_MAK | 直接ライセンス認証するボリュームライセンスのキー | 下記のリテール版の対処法 |
家庭や小規模ビジネスの PC 用にキーを 1 つ購入した場合は、ほぼ確実に RETAIL または OEM です。
リテール版と OEM版:ライセンスデータを再構築する
ライセンスデータが無効である場合、通常はライセンスストアが破損しています。再構築することで解決します。
- 管理者としてコマンド プロンプトを開きます
- ライセンス サービスを停止します:net stop sppsvc
- 次のフォルダーに移動します:cd %windir%\ServiceProfiles\LocalService\AppData\Local\Microsoft\WSLicense
- トークンファイルの名前を変更します:ren tokens.dat tokens.bak
- サービスを再開します:net start sppsvc
- ライセンスファイルを再インストールします:slmgr /rilc
- 再起動後、プロダクトキーを再インストールします:slmgr /ipk YOUR-KEY-HERE
- ライセンス認証します:slmgr /ato
変更を元に戻せるよう、削除ではなく名前の変更にしてください。新しい tokens.dat は次回起動時に Windows が作成します。
リテール版:エディションが一致しているか確認する
0xC004F034 は、キー自体は有効でも別のエディションや Windows バージョン向けの場合に表示されることもあります。
- Windows + R キーを押し、winver と入力して Enter キーを押します
- エディション(例:Windows 11 Pro)を確認します
- お持ちのキーがまさにそのエディション用として販売されたものか確認します
一致しない場合はそれが本当の原因です。再インストールせずにエディションを修正する方法はエラー 0xC004F050 の記事で解説しています。
ボリュームライセンスと KMS:クライアントに接続可能なホストを指定する
KMS クライアント キーは Microsoft に対してライセンス認証を行いません。ネットワーク上の KMS サーバーを探し、見つからないとこのエラーが表示されます。これは企業ネットワークでのシナリオです。
- 設定されているホストを確認します:slmgr /dlv を実行し、KMS マシン名を確認します
- ホストが間違っている場合は正しいホストを設定します:slmgr /skms yourkmsserver.domain.com:1688
- ライセンス認証を実行します:slmgr /ato
- クライアントと KMS ホストの間でポート 1688 が開いていることを確認します
組織で KMS サーバーを運用していない場合、KMS クライアント キーではライセンス認証できません。代わりにリテール版または MAK キーが必要です。多くの方がこの段階で、入手したキーがそもそもスタンドアロンの PC には適していなかったことに気づきます。
購入したキーの種類が分からない場合
不自然なほど安いボリュームライセンスとして販売されているキーは、KMS クライアント キーであることが多く、独自のライセンス認証サーバーを運用する組織内でしか機能しません。販売ページの説明にかかわらず、家庭用 PC では安定してライセンス認証できません。
当店で販売するキーはすべて、Microsoft に対して直接ライセンス認証できる正規のリテール版または OEM版ライセンスで、KMS サーバーは不要です。他店で入手したキーが VOLUME_KMSCLIENT と表示される場合は、Windows ライセンスキー コレクションでスタンドアロンの PC でライセンス認証できるライセンスをお探しいただけます。
よくある質問
0xC004F034 はキーが偽物という意味ですか?
必ずしもそうではありません。完全に有効なキーでもライセンスデータが破損している可能性があります。また、接続先のサーバーがない KMS クライアント キー、つまり正規のキーが誤った環境で使われている可能性もあります。
KMS サーバーとは何ですか?
キー管理サービス(KMS)は、組織内の多数の PC を Microsoft に個別に接続するのではなく、ローカル サーバーに対してライセンス認証する Microsoft の仕組みです。多くの家庭や小規模ビジネスにはないインフラが必要です。
KMS キーをリテール版キーに変換できますか?
いいえ。チャネルはキーの発行時に固定されます。スタンドアロンの PC をライセンス認証するには、リテール版、OEM版、または MAK キーが必要です。
tokens.dat を再構築するとライセンス認証が外れますか?
ライセンスが Microsoft アカウントに紐付けられていれば自動的に再認証されます。ローカルアカウントでライセンス認証していた場合は、作業を始める前にプロダクトキーを用意しておいてください。
関連製品とガイド
| リソース | リンク |
|---|---|
| エラー 0xC004F050 の解説 | ガイドを読む |
| エラー 0x80070057 の解説 | ガイドを読む |
| すべての Windows ライセンスキー | コレクションを見る |
