Slmgrを使用してWindowsライセンスを変更、削除、または拡張する方法
Windowsのライセンス認証はできるだけ簡単に行えるように設計されているため、Microsoftのグラフィカルツールを使用すると簡単になります。プロダクトキーの削除、オンラインアクティベーションの強制、アクティベーションタイマーの延長など、もっと高度なことをしたい場合は、Slmgr.vbsが必要です。.
このコマンドラインツールはWindowsに含まれており、設定アプリの[更新とセキュリティ]> [ライセンス認証]画面に表示される標準のライセンス認証インターフェイスでは使用できないオプションを提供します。.
はじめに:管理者コマンドプロンプトウィンドウを開く
このツールを使用するには、管理者権限でコマンドプロンプトを起動します。 Windows 8または10でこれを行うには、スタートボタンを右クリックするか、Windows + Xを押します。表示されるメニューで[コマンドプロンプト(管理者)]オプションをクリックします。 Windows 7の場合は、[スタート]メニューから[コマンドプロンプト]を探して右クリックし、[管理者として実行]を選択します。
注意:Power UsersメニューにCommand Promptの代わりにPowerShellが表示されている場合は、Creators Update for Windows 10で発生したスイッチです。必要に応じてPower UsersメニューにCommand Promptを表示するように切り替えるのは簡単です。 PowerShellを試してみることができます。 PowerShellでは、コマンドプロンプトでできることのほとんどすべてに加えて、他にも多くの便利なことを実行できます。.
アクティベーション、ライセンス、および有効期限の情報を表示する
現在のシステムに関する非常に基本的なライセンスおよびアクティベーション情報を表示するには、次のコマンドを実行します。このコマンドは、プロダクトキーの一部であるWindowsのエディションを識別できるようにし、システムがアクティブになっているかどうかを確認します。.
slmgr.vbs / dli
アクティベーションID、インストールID、およびその他の詳細を含む、より詳細なライセンス情報を表示するには、次のコマンドを実行します。
slmgr.vbs / dlv
ライセンスの有効期限を見る
現在のライセンスの有効期限を表示するには、次のコマンドを実行します。小売ライセンスと複数のライセンス認証キーを使用すると、永久ライセンスの有効期限が切れないため、これは組織のKMSサーバーからライセンス認証されたWindowsシステムにのみ役立ちます。プロダクトキーをまったく提供していない場合は、エラーメッセージが表示されます。.
slmgr.vbs / xpr
プロダクトキーをアンインストールする
Slmgrを使用すると、現在のWindowsシステムからプロダクトキーを削除できます。下記のコマンドを実行してコンピュータを再起動すると、Windowsシステムにはプロダクトキーがなくなり、ライセンス認証されていない状態になります。.
Windowsを製品版ライセンスからインストールし、そのライセンスを別のコンピュータで使用したい場合は、これでライセンスを削除できます。そのコンピュータを他の人に渡している場合にも便利です。ただし、ほとんどのWindowsライセンスは付属のコンピュータに関連付けられています(箱入りコピーを購入した場合を除く)。.
現在のプロダクトキーのアンインストールを削除するには、次のコマンドを実行してからコンピュータを再起動します。
slmgr.vbs / upk
Windowsでは、プロダクトキーもレジストリに格納されています。これは、コンピュータのセットアップ時にキーがレジストリにあることが必要な場合があるためです。プロダクトキーをアンインストールした場合は、以下のコマンドを実行してレジストリからも削除されていることを確認してください。これにより、将来コンピュータを使用するユーザーがプロダクトキーを取得できなくなります。.
このコマンドを単独で実行してもプロダクトキーはアンインストールされません。レジストリから削除されるため、プログラムはそこからアクセスできませんが、上記のコマンドを実行して実際にプロダクトキーをアンインストールしない限り、Windowsシステムはライセンスされたままになります。このオプションは、現在のシステムで実行されているマルウェアがレジストリにアクセスした場合に、キーがマルウェアに盗まれるのを防ぐためのものです。.
slmgr.vbs / cpky
プロダクトキーを設定または変更する
slmgr.vbsを使用して新しいプロダクトキーを入力できます。 Windowsシステムにすでにプロダクトキーがある場合は、下記のコマンドを使用して、古いプロダクトキーを黙って指定したものに置き換えます。.
次のコマンドを実行してプロダクトキーを置き換えます。##### - ##### - ##### - ##### - #####をプロダクトキーに置き換えます。コマンドは、使用する前に入力したプロダクトキーが有効であることを確認します。このコマンドを実行した後に、コンピュータを再起動するよう勧めます。.
設定アプリの[アクティベーション]画面からプロダクトキーを変更することもできますが、このコマンドを使用するとコマンドラインから変更できます。.
slmgr.vbs / ipk ##### - ##### - ##### - ##### - #####
Windows Onlineをライセンス認証する
Windowsにオンラインライセンス認証を試行させるには、次のコマンドを実行します。 Windowsの製品版を使用している場合、これによりWindowsはMicrosoftのサーバーとのオンラインアクティベーションを試みます。システムがKMSライセンス認証サーバーを使用するように設定されている場合は、代わりにローカルネットワーク上のKMSサーバーでライセンス認証が試行されます。このコマンドは、接続またはサーバーの問題のためにWindowsがアクティブにならず、強制的に再試行したい場合に便利です。.
slmgr.vbs / ato
Windowsをオフラインでアクティブ化する
Slmgrはまたオフラインアクティベーションを行うことを可能にします。オフラインアクティベーション用のインストールIDを取得するには、次のコマンドを実行します。
slmgr.vbs / dti
電話でシステムをアクティブにするために使用できる確認IDを取得する必要があります。マイクロソフトプロダクトアクティベーションセンターに電話し、上記で受け取ったインストールIDを入力してください。すべてチェックアウトするとアクティベーションIDが付与されます。これにより、インターネットに接続せずにWindowsシステムをアクティベートすることができます。.
オフラインアクティベーション用に受け取った確認IDを入力するには、次のコマンドを実行してください。 「ACTIVATIONID」を受け取ったアクティベーションIDに置き換えます.
slmgr.vbs / atp ACTIVATIONID
完了したら、あなたは使用することができます slmgr.vbs / dli
または slmgr.vbs / dlv
起動したことを確認するためのコマンド.
これは通常、PCが起動していない場合は設定アプリの[起動]画面から実行できます。グラフィカルインターフェイスを使用する場合はコマンドを使用する必要はありません。.
アクティベーションタイマーを延長する
一部のWindowsシステムでは、プロダクトキーを入力する前に無料試用版として使用できる期間が限られています。たとえば、Windows 7では、不満を言うまでに30日間の試用期間があります。この試用期間を延長して残り30日にリセットするには、次のコマンドを使用できます。Microsoftの文書によると、このコマンドは「アクティベーションタイマーをリセットします」。
このコマンドは数回しか使用できないため、無期限に試用期間を延長することはできません。使用できる回数は「リアームカウント」によって異なります。 slmgr.vbs / dlv
コマンド。 Windowsのバージョンによって違います。Windows7では3倍、Windows Server 2008 R2では5倍です。.
これはもはやWindows 10上では動作しないようですが、とにかくプロダクトキーを指定しなければ非常に寛大です。このオプションは、以前のバージョンのWindowsでも引き続き機能し、今後もWindows Serverなどの他のエディションのWindowsで機能する可能性があります。.
slmgr.vbs / rearm
Slmgr.vbsは、リモートコンピュータに対してもアクションを実行できます。
Slmgrは通常、現在のコンピュータで指定した操作を実行します。ただし、アクセス可能であれば、ネットワーク上のコンピュータをリモート管理することもできます。たとえば、次の最初のコマンドは現在のコンピュータに適用され、2番目のコマンドはリモートコンピュータで実行されます。あなたはただコンピュータの名前、ユーザー名、そしてパスワードを必要とするでしょう.
slmgr.vbs / option
slmgr.vbsコンピュータ名ユーザー名パスワード/オプション
Slmgr.vbsコマンドには他のオプションがあります。これは、KMSライセンス認証およびトークンベースのライセンス認証を処理するのに役立ちます。詳細については、MicrosoftのSlmgr.vbsのドキュメントを参照してください。.