[記事公開日]2025/10/30
🪟 slmgrコマンドの使い方|Windowsライセンスの確認・認証・管理を行う方法
もくじ
はじめに
Windowsのライセンス認証がうまくいかない場合や、プロダクトキーを再設定したいときに役立つのが slmgr(Software Licensing Manager)コマンド です。
このコマンドを使うと、Windowsのライセンス状態を確認したり、認証を再試行したり、プロダクトキーを再設定することが可能です。
システム管理者や再インストール後の検証時に欠かせないツールです。
この記事では、slmgr コマンドの基本構文と主要オプション、実際の使用例を詳しく解説します。
🛠 slmgrコマンドとは?
| 項目 | 内容 |
|---|---|
| 役割 | Windowsライセンスの状態を確認・操作する |
| 用途 | 認証状況確認、キー登録、再認証、ライセンス情報表示 |
| 特徴 | GUIでは確認しにくいライセンス情報をコマンドで詳細確認可能 |
slmgr.vbs は、Windowsに標準で含まれるライセンス管理用スクリプト(VBScript)です。
PowerShellやコマンドプロンプトから実行でき、製品キー操作や認証状態の確認を行えます。
📌 基本構文
slmgr.vbs [オプション]
※ slmgr だけでも動作しますが、正式には .vbs が付いたスクリプト形式です。
💡 主なオプション一覧
| オプション | 説明 |
|---|---|
/dlv |
詳細なライセンス情報を表示(バージョン、認証種別など) |
/dli |
簡易ライセンス情報を表示 |
/xpr |
ライセンスの有効期限を表示(永続/期限付きの確認) |
/ipk <キー> |
新しいプロダクトキーをインストール |
/ato |
認証を再試行(オンライン認証) |
/upk |
現在のプロダクトキーをアンインストール |
/cpky |
レジストリからキー情報を削除(セキュリティ目的) |
/rearm |
ライセンス有効期間をリセット(評価版向け) |
💡 主な使用例
| 操作内容 | コマンド例 | 説明 |
|---|---|---|
| ライセンス状態を確認 | slmgr /dli |
簡易表示でライセンス種別を確認 |
| 詳細情報を確認 | slmgr /dlv |
ライセンスサーバーや認証IDなどを表示 |
| 有効期限を確認 | slmgr /xpr |
永続ライセンスかどうかを判定 |
| プロダクトキーを登録 | slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX |
新しいキーをインストール |
| 認証を再実行 | slmgr /ato |
オンラインで認証処理を再試行 |
| 既存のキーを削除 | slmgr /upk |
ライセンスキーをアンインストール |
⚙️ 応用的な使い方
1️⃣ 評価版の延長(/rearm)
評価版Windowsを再度使用可能にするリセットコマンド:
slmgr /rearm
再起動後にライセンス試用期間が延長されます。
※最大3回まで使用可能(OSによって異なる)。
2️⃣ セキュリティ強化のためキー情報を非表示に
slmgr /cpky
レジストリに保存されたプロダクトキーを削除し、第三者からの情報漏えいを防ぎます。
3️⃣ 大量導入環境でのライセンス確認
企業環境ではスクリプトで以下のように自動収集可能:
slmgr /dlv > C:\LicenseInfo.txt
各端末のライセンス情報をファイル出力して、棚卸しに利用できます。
⚠️ 注意点
| 注意点 | 説明 |
|---|---|
| 管理者権限が必要 | 一部の操作は昇格権限でないと実行できない |
| オフライン環境では認証不可 | /ato はインターネット接続が必要 |
| プロダクトキーの入力ミスに注意 | 不正な形式ではエラーが発生 |
/rearm の回数制限あり |
回数超過時は再インストールが必要になる場合あり |
📊 まとめ表
| 操作内容 | コマンド例 | 説明 |
|---|---|---|
| ライセンス情報を確認 | slmgr /dli |
現在の状態を簡易表示 |
| 詳細情報を表示 | slmgr /dlv |
詳細なライセンス情報を確認 |
| 認証状態を確認 | slmgr /xpr |
永続・期限付きか確認 |
| 認証を再試行 | slmgr /ato |
認証サーバーへ再接続 |
| プロダクトキー変更 | slmgr /ipk XXXXX-XXXXX... |
新しいキーを登録 |
| 評価版延長 | slmgr /rearm |
試用期間をリセット |
🔗 関連記事
-
⚙️ wmicコマンドでシステム情報やライセンス情報を確認する方法
-
🧠 dismコマンドでWindowsイメージを修復する方法
-
💽 sfcコマンドでシステムファイルを保護・修復する方法
-
🧩 regコマンドでレジストリ情報を操作する方法
➡️ 同カテゴリ記事リスト
- ❌ taskkillコマンドの使い方|Windowsで実行中タスクを強制終了する方法
- ⚙️ taskmgrコマンドの使い方|タスクマネージャを起動して動作状況を確認する方法
- ⚙️ services.mscコマンドの使い方|Windowsサービスを管理・制御する方法
- ⚙️ sc queryコマンドの使い方|Windowsサービスの状態を確認する方法
- ⚙️ lodctr/unlodctrコマンドの使い方|パフォーマンスカウンタの再登録・修復方法
- ⚙️ fltmcコマンドの使い方|フィルタドライバの管理と診断に役立つコマンド
- ⚙️ bcdbootコマンドの使い方|ブート構成データ(BCD)を修復・再構築する方法
- 🪟 slmgrコマンドの使い方|Windowsライセンスの確認・認証・管理を行う方法
- 🧾 reagentcコマンドの使い方|Windows回復環境(WinRE)の有効化・設定方法
- 🧩 wecutilコマンドの使い方|Windowsイベント転送(WEC)の設定と管理方法
さいごに
slmgr コマンドは、Windowsのライセンスに関するあらゆる操作を行うための中核ツールです。
認証トラブルが起きた場合や、再インストール後のキー設定を行う際に非常に役立ちます。
特に /dlv や /xpr は診断時の基本確認コマンドとして覚えておくと便利です。
