技術ノート 特徴 Slmgr を使用して Windows ライセンスを変更、削除、または延長する方法

Slmgr を使用して Windows ライセンスを変更、削除、または延長する方法

Windows のライセンス認証は 可能な限り確実に行われるように設計されているため、Microsoft のグラフィカル ツールを使用すると簡単に行えます。プロダクト キーの削除、オンライン ライセンス認証の強制、ライセンス認証タイマーの延長など、より高度な操作を行う場合は、Slmgr.vbs が必要になります。

このコマンド ライン ツールは Windows に含まれており、設定アプリの [更新とセキュリティ] > [ライセンス認証] 画面にある標準のライセンス認証インターフェイスでは利用できないオプションを提供します。

最初: 管理者のコマンド プロンプト ウィンドウを開きます。

このツールを使用するには、管理者アクセス権でコマンド プロンプトを起動する必要があります。 Windows 8 または 10 でこれを行うには、[スタート] ボタンを右クリックするか、Windows + X を押します。表示されるメニューで「コマンド プロンプト (管理者)」オプションをクリックします。 Windows 7 では、スタート メニューで「コマンド プロンプト」を検索し、右クリックして「管理者として実行」を選択します。

注: [パワー ユーザー] メニューにコマンド プロンプトの代わりに PowerShell が表示されている場合、それは Windows 10 の Creators Update で導入されたスイッチです。必要に応じて 、[パワー ユーザー] メニューのコマンド プロンプトの表示に戻すのは 非常に簡単です。または、PowerShell を試してみることもできます。 PowerShell では、コマンド プロンプトで実行できるほぼすべての操作に加えて、その他多くの便利な機能を実行できます。

Slmgr を使用して Windows ライセンスを変更、削除、または延長する方法

アクティベーション、ライセンス、有効期限情報の表示

現在のシステムに関する非常に基本的なライセンスおよびアクティベーション情報を表示するには、次のコマンドを実行します。このコマンドは、Windows のエディション、識別できるプロダクト キーの一部、およびシステムがライセンス認証されているかどうかを示します。

 slmgr.vbs /dli

アクティベーション ID、インストール ID、その他の詳細を含む、より詳細なライセンス情報を表示するには、次のコマンドを実行します。

 slmgr.vbs /dlv 

Slmgr を使用して Windows ライセンスを変更、削除、または延長する方法

ライセンスの有効期限を表示する

現在のライセンスの有効期限を表示するには、次のコマンドを実行します。小売ライセンスと複数のアクティベーション キーにより期限切れのない永久ライセンスが得られるため、これは組織の KMS サーバーからアクティベートされた Windows システムにのみ役立ちます。プロダクト キーをまったく入力していない場合は、エラー メッセージが表示されます。

 slmgr.vbs /xpr 

Slmgr を使用して Windows ライセンスを変更、削除、または延長する方法

プロダクトキーをアンインストールする

Slmgr を使用して、現在の Windows システムからプロダクト キーを削除できます。以下のコマンドを実行してコンピュータを再起動すると、Windows システムにはプロダクト キーがなくなり、ライセンス認証もライセンスも付与されていない状態になります。

Windows を小売ライセンスからインストールし、そのライセンスを別のコンピュータで使用したい場合は、これによりライセンスを削除できます。そのコンピュータを他の人に譲る場合にも役立つ可能性があります。ただし、ほとんどの Windows ライセンスは、パッケージ版を購入した場合を除き、付属のコンピュータに関連付けられています。

現在のプロダクト キーを削除するには、次のコマンドを実行して、コンピューターを再起動します。

 slmgr.vbs /upk

コンピューターのセットアップ時にプロダクト キーをレジストリに保存することが必要になる場合があるため、Windows はプロダクト キーをレジストリにも保存します。プロダクト キーをアンインストールした場合は、以下のコマンドを実行して、プロダクト キーがレジストリからも削除されていることを確認する必要があります。これにより、将来そのコンピューターを使用する人がプロダクト キーを入手できなくなります。

このコマンドを単独で実行しても、プロダクト キーはアンインストールされません。レジストリからそれが削除されるため、プログラムはレジストリからレジストリにアクセスできなくなりますが、上記のコマンドを実行して実際にプロダクト キーをアンインストールしない限り、Windows システムはライセンスを取得したままになります。このオプションは実際には、現在のシステム上で実行されているマルウェアがレジストリにアクセスした場合に、マルウェアによってキーが盗まれるのを防ぐように設計されています。

 slmgr.vbs /cpky 

Slmgr を使用して Windows ライセンスを変更、削除、または延長する方法

プロダクトキーを設定または変更する

slmgr.vbs を使用して、新しいプロダクト キーを入力できます。 Windows システムに既にプロダクト キーがある場合は、以下のコマンドを使用すると、古いプロダクト キーが指定したプロダクト キーに自動的に置き換えられます。

次のコマンドを実行してプロダクト キーを置き換えます。#####-#####-#####-#####-##### をプロダクト キーに置き換えます。このコマンドは、入力したプロダクト キーを使用する前に、それが有効であることを確認します。 Microsoft では、このコマンドの実行後にコンピューターを再起動することをお勧めします。

設定アプリのアクティベーション画面からプロダクト キーを変更することもできますが、このコマンドを使用するとコマンド ラインから変更できます。

 slmgr.vbs /ipk #####-#####-#####-#####-##### 

Slmgr を使用して Windows ライセンスを変更、削除、または延長する方法

Windows をオンラインでライセンス認証する

Windows にオンライン ライセンス認証を強制的に試行させるには、次のコマンドを実行します。 Windows の製品版を使用している場合、これにより、Windows は Microsoft のサーバーを使用してオンライン ライセンス認証を試みるようになります。 KMS ライセンス認証サーバーを使用するようにシステムが設定されている場合は、代わりにローカル ネットワーク上の KMS サーバーを使用してライセンス認証を試みます。このコマンドは、接続またはサーバーの問題により Windows がライセンス認証されず、強制的に再試行したい場合に役立ちます。

 slmgr.vbs /ato 

Slmgr を使用して Windows ライセンスを変更、削除、または延長する方法

Windows をオフラインでライセンス認証する

Slmgr を使用すると、オフラインでのアクティベーションを実行することもできます。オフライン アクティベーション用のインストール ID を取得するには、次のコマンドを実行します。

 slmgr.vbs /dti

次に、電話でシステムをアクティブ化するために使用できる確認 ID を取得する必要があります。 Microsoft プロダクト アクティベーション センターに 電話し、上記で受け取ったインストール ID を提供します。すべてがチェックアウトされていれば、アクティベーション ID が提供されます。これにより、インターネット接続なしで Windows システムをライセンス認証できるようになります。

オフライン アクティベーション用に受け取った確認 ID を入力するには、次のコマンドを実行します。 「ACTIVATIONID」を、受け取ったアクティベーション ID に置き換えます。

 slmgr.vbs /atp アクティベーション ID

完了したら、 slmgr.vbs /dli または slmgr.vbs /dlv コマンドを使用して、ライセンス認証されていることを確認できます。

これは通常、PC がアクティベートされていない場合、設定アプリのアクティベーション画面から行うことができます。グラフィカル インターフェイスを使用したい場合は、コマンドを使用する必要はありません。

アクティベーションタイマーを延長する

一部の Windows システムでは、プロダクト キーを入力する前に無料試用版として使用できる期間が限定されています。たとえば、Windows 7 では、不平を言い始めるまでの 30 日間の試用期間が提供されています。 この試用期間を延長し 、残り 30 日にリセットするには、次のコマンドを使用できます。Microsoft のドキュメントに記載されているように、このコマンドは「アクティベーション タイマーをリセットする」ものです。

このコマンドは数回しか使用できないため、トライアルを無期限に延長することはできません。使用できる回数は、 slmgr.vbs /dlv コマンドを使用して確認できる「再武装数」によって異なります。 Windows のバージョンによって異なるようです。Windows 7 では 3 回でしたが、Windows Server 2008 R2 では 5 回になっているようです。

これは Windows 10 では機能しなくなったようですが、いずれにしても プロダクト キーを提供しない場合は非常に寛大 です。このオプションは、古いバージョンの Windows では引き続き機能し、将来的には Windows Server などの他のエディションの Windows でも引き続き機能する可能性があります。

 slmgr.vbs /rearm

Slmgr.vbs はリモート コンピュータ上でもアクションを実行できます

Slmgr は通常、指定されたアクションを現在のコンピューター上で実行します。ただし、ネットワーク上のコンピュータにアクセスできる場合は、リモートからコンピュータを管理することもできます。たとえば、次の最初のコマンドは現在のコンピュータに適用されますが、2 番目のコマンドはリモート コンピュータで実行されます。必要なのは、コンピュータの名前、ユーザー名、パスワードだけです。

 slmgr.vbs /オプション

slmgr.vbs コンピュータ名 ユーザー名 パスワード /オプション


Slmgr.vbs コマンドには、KMS ライセンス認証やトークンベースのライセンス認証を処理するのに役立つその他のオプションもあります。詳細については、 Microsoft の Slmgr.vbs ドキュメント を参照してください。

「 Slmgr を使用して Windows ライセンスを変更、削除、または延長する方法」に関するベスト動画選定!

マザーボード&CPU交換でWindows 10のライセンスを移行させる方法を解説【自作PC】
【自作PC】Windows11 再ライセンス認証 プロダクトキー