【Windows】ライセンス情報の不備をコマンド操作で修正して「購入済み」を反映させる手順

【Windows】ライセンス情報の不備をコマンド操作で修正して「購入済み」を反映させる手順
🛡️ 超解決

Windowsのライセンスが「購入済み」と表示されず、業務に支障が出ている方もいるのではないでしょうか。

これは、プロダクトキーが正しく認証されていない、または情報が更新されていないことが原因で発生します。

この記事では、コマンド操作を使ってWindowsのライセンス情報を修正し、正確な状態を反映させる手順を解説します。

【要点】Windowsライセンス情報をコマンドで修正する

  • slmgr /upk: 現在インストールされているプロダクトキーを削除し、認証の状態をリセットします。
  • slmgr /ipk: 新しいプロダクトキーをシステムに正しくインストールし、認証準備を整えます。
  • slmgr /ato: インストールされたプロダクトキーを使って、Microsoftの認証サーバーに接続しライセンスを有効化します。

ADVERTISEMENT

Windowsライセンス情報が正しく反映されない根本的な原因

Windowsのライセンスが「購入済み」と表示されない主な原因は、認証情報がシステム内で矛盾している、または認証サーバーとの通信がうまくいっていないためです。

これは、OSのアップグレード、PCのハードウェア変更、誤ったプロダクトキーの入力、あるいは認証サーバーの一時的な問題などによって発生することがあります。

Windowsは、プロダクトキーとハードウェア情報を紐付けてライセンス認証を行います。この情報が一致しない場合、ライセンスの状態が「未認証」や「期限切れ」と表示されることがあります。

特に、ボリュームライセンスを使用している企業環境では、定期的な再認証が必要な場合もあり、認証サーバーとの接続が途切れるとこの問題が発生しやすくなります。

ライセンス認証の仕組み

Windowsのライセンス認証は、OSにインストールされたプロダクトキーが、Microsoftの認証サーバーで検証されることで完了します。

この検証では、プロダクトキーの有効性だけでなく、そのキーが許可されているデバイス数や種類も確認されます。

認証が成功すると、システム内にライセンス情報が記録され、Windowsのすべての機能が利用可能になります。

しかし、この記録が破損したり、認証サーバーとの再同期が必要になったりすると、ライセンス情報が正しく表示されなくなります。

お探しの解決策が見つからない場合は、こちらの「Windowsトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

コマンドプロンプトでWindowsライセンスを修正する手順

Windows 11でライセンス情報を修正するには、管理者権限でコマンドプロンプトを使用します。

Windows 10でも同様の操作で修正できます。

  1. コマンドプロンプトを管理者として実行する
    タスクバーの検索アイコンをクリックします。
    検索ボックスに「cmd」と入力します。
    検索結果に表示される「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。
    ユーザーアカウント制御のダイアログが表示されたら「はい」をクリックして許可します。
  2. 現在のライセンス情報を確認する
    コマンドプロンプト画面で、slmgr /dlv と入力し Enterキーを押します。
    現在のライセンス情報が表示されます。ここで「ライセンスの状態」が「通知モード」や「ライセンスされています」以外の場合は問題があります。
    この情報は、後でライセンスが正しく認証されたか確認する際に役立ちます。
  3. 既存のプロダクトキーを削除する
    slmgr /upk と入力し Enterキーを押します。
    「プロダクトキーが正常にアンインストールされました」というメッセージが表示されることを確認します。
    この操作により、システムに現在保存されているプロダクトキー情報が削除されます。
  4. 新しいプロダクトキーをインストールする
    slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX と入力し Enterキーを押します。
    「XXXXX-XXXXX-XXXXX-XXXXX-XXXXX」の部分は、お手持ちの25桁のWindowsプロダクトキーに置き換えてください。
    「プロダクトキーが正常にインストールされました」というメッセージが表示されることを確認します。
    これにより、正しいプロダクトキーがシステムに再登録されます。
  5. ライセンス認証を実行する
    slmgr /ato と入力し Enterキーを押します。
    「製品は正常にライセンス認証されました」というメッセージが表示されることを確認します。
    このコマンドは、Microsoftの認証サーバーに接続し、プロダクトキーの有効性を確認してライセンスをアクティブ化します。
  6. ライセンスの状態を再確認する
    再度 slmgr /dlv または slmgr /xpr と入力し Enterキーを押します。
    slmgr /xprは、ライセンスの有効期限を簡潔に表示します。「このコンピューターは永久にライセンス認証されています」と表示されれば成功です。
    slmgr /dlvでは、「ライセンスの状態」が「ライセンスされています」と表示されていることを確認します。
  7. PCを再起動する
    すべてのコマンド操作が完了したら、PCを再起動します。
    再起動することで、システムが新しいライセンス情報を完全に適用し、表示が更新されます。

ライセンス修正時に発生しがちな問題とその対処法

コマンド操作でライセンス情報を修正する際にも、いくつかの問題が発生する可能性があります。

ここでは、よくある失敗パターンとその対処法を解説します。

プロダクトキーが見つからない場合

プロダクトキーを紛失してしまった場合、ライセンスの再インストールができません。

原因: プロダクトキーが物理的に失われた、またはデジタルライセンスがMicrosoftアカウントに紐付けられていない。

対処法:

  1. Microsoftアカウントを確認する: Windows 10またはWindows 11をデジタルライセンスで認証している場合、ライセンスはMicrosoftアカウントに紐付けられています。Microsoftアカウントでサインインし、アカウントサービスページでデバイスのライセンス情報を確認できることがあります。
  2. 購入履歴を確認する: Windowsを購入した際のメールやパッケージ、オンラインストアの購入履歴を確認します。プロダクトキーが記載されている場合があります。
  3. PCメーカーに問い合わせる: PCにプリインストールされていたWindowsの場合、メーカーに問い合わせるとプロダクトキーの確認方法を教えてもらえることがあります。

コマンド実行時にエラーコードが表示される場合

slmgr /ato などのコマンド実行時に「エラー 0xC004F074」といったエラーコードが表示されることがあります。

原因: 認証サーバーへの接続問題、無効なプロダクトキー、またはシステムファイル破損などが考えられます。

対処法:

  1. インターネット接続を確認する: 認証にはインターネット接続が必要です。ネットワークケーブルが接続されているか、Wi-Fiが有効になっているかを確認します。
  2. プロダクトキーを再確認する: 入力したプロダクトキーに誤りがないか、一文字ずつ慎重に確認します。ハイフンの入力ミスもよくあります。
  3. システムファイルチェッカーを実行する: コマンドプロンプトで sfc /scannow と入力し、システムファイルの整合性をチェックします。破損したファイルが原因の場合、修復されることがあります。
  4. Windows Updateを実行する: OSが最新の状態でない場合、認証に問題が生じることがあります。設定アプリからWindows Updateを実行し、最新の状態に更新します。

再起動してもライセンス情報が反映されない場合

上記の手順をすべて実行し、再起動しても「購入済み」と表示されないことがあります。

原因: システムのキャッシュが更新されていない、または認証情報が完全に同期されていない。

対処法:

  1. 数時間待つ: Microsoftの認証サーバーとの同期には時間がかかる場合があります。しばらく時間をおいてから再度確認します。
  2. Windowsのトラブルシューティングを実行する: 設定アプリを開き、「システム」 > 「トラブルシューティング」 > 「その他のトラブルシューティング」に進みます。ここで「Windows Update」や「ライセンス認証」に関するトラブルシューティングがある場合は実行します。
  3. Microsoftサポートに問い合わせる: 上記のすべての手順を試しても解決しない場合は、Microsoftサポートに直接問い合わせて状況を説明します。プロダクトキーやエラーコードを準備しておくとスムーズです。

ADVERTISEMENT

設定アプリとコマンドプロンプトでのライセンス認証の違い

Windowsのライセンス認証は、設定アプリから行う方法と、コマンドプロンプトから行う方法があります。

それぞれの方法には特徴があり、状況によって使い分けが可能です。

項目 設定アプリでの認証 コマンドプロンプトでの認証
主な利用シーン 一般的な新規認証、プロダクトキー変更 認証エラー発生時、詳細な情報確認、再認証
操作の難易度 簡単 やや専門的
得られる情報 ライセンスの状態、デジタルライセンス情報 詳細なライセンス情報、期限、プロダクトキーの一部
エラー対処 簡易的なエラーメッセージ表示 具体的なエラーコード表示、詳細な操作が可能
柔軟性 限られた操作のみ可能 プロダクトキーの削除・インストールなど高度な操作が可能

まとめ

この記事で解説したコマンド操作により、Windowsのライセンス情報が「購入済み」と正しく反映されるようになりました。

プロダクトキーの削除、再インストール、そして認証の実行は、ライセンスに関する様々な問題を解決する上で非常に有効な手段です。

今後ライセンス表示に問題が発生した際には、今回紹介した slmgr コマンドをぜひ活用してください。

また、ライセンス認証が完了したことを確認するため、定期的に slmgr /xpr コマンドで状態をチェックすることをおすすめします。

💻
Windowsトラブル完全解決データベース 起動不能、更新の不具合、動作が重い、設定の消失など、Windows 10/11のあらゆるトラブル解決手順を網羅しています。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。