PowerShellを使用してWindowsを有効にする方法
Windows のライセンス認証は、特に通常の方法がうまくいかない場合は、設定の迷路を進むような感覚になることがあります。ライセンス認証が滞ったり、すべて正しく入力したにもかかわらずライセンスが検証されないためにトラブルシューティングを行っている場合は、PowerShell を使用すると驚くほど迅速に問題を解決できます。少し奇妙に感じるかもしれませんが、一部の設定では、GUI オプションが「エラー」と表示されていても PowerShell がうまく機能します。ただし、PowerShell は管理者権限で実行する必要があることに注意してください。これは回避策がありません。また、これは主に正規のキーとライセンスが対象なので、怪しいものはありません。コマンドラインやスクリプトに慣れている方なら、これは手間をかけずに Windows を適切にライセンス認証するための方法かもしれません。
結局のところ、古いプロダクトキーや競合するプロダクトキーを削除し、新しいプロダクトキーをインストールしてPowerShellでアクティベーションを開始すると、アクティベーションが滞るバグや、なかなか消えないライセンスエラーを修正できる場合があります。システムによっては、この方法は延々と続くダイアログをクリックするよりも速く、システム管理者やパワーユーザーにとっては、一括設定やリモートトラブルシューティングに便利です。ただし、事前にプロダクトキーとインターネット接続を再確認することを忘れないでください。Windowsは必要以上にアクティベーションを難しくしているからです。
PowerShell を使用して Windows のアクティベーションを強制する方法
PowerShellを管理者として実行していることを確認してください
- スタートメニューをクリックし、検索バーに「PowerShell」と入力します。
- Windows PowerShellを右クリックし、[管理者として実行]を選択します。
- 許可を求められた場合は、「はい」をクリックします。
この手順は重要です。管理者として実行することで、コマンドが適切に機能するようになります。
既存のプロダクト キーを削除します (ライセンスが複雑になっている場合に必要になることがあります)
- PowerShell ウィンドウで、
slmgr /upkと入力して押しますEnter。 - このコマンドは現在のプロダクトキーをアンインストールします。キーを切り替えたり、問題の原因となっている可能性のあるライセンスをクリアしたりする場合に役立ちます。
一部のマシンでは、この手順を一度試しただけで失敗したり、後で再起動する必要があるというメッセージが表示されたりすることがあります。通常は、再起動後に再度実行するだけで問題が解決します。
新しい有効なプロダクトキーをインストールする
- 次のコマンドを入力します:
slmgr /ipk <your_product_key>。 - <your_product_key> を、購入またはデジタル ライセンスの 25 文字のキーに置き換えます。
- を押しますEnter。キーが有効で受け入れられた場合は、確認メッセージが表示されます。
ここでエラーが発生した場合は、キーが正しく、Windowsのバージョンと互換性があることを確認してください。Windowsは、異なるエディションや不一致なバージョンのキーを受け付けない場合があります。
新しいキーでWindowsをアクティベートする
- 入力
slmgr /atoして押しますEnter。 - これでアクティベーションプロセスが開始されます。インターネット接続が有効な場合は、すぐに完了するはずです。成功または失敗を知らせるメッセージが表示される場合があります。
すべてが順調に進むと、Windowsがアクティベートされたというメッセージが表示されます。表示されない場合は、インターネット接続を確認し、キーが正規のものかどうかを確認してください。
アクティベーションステータスを再確認する
- 実行し
slmgr /xprて を押しますEnter。 - これにより、Windows が永続的にアクティブ化されているか、猶予モードになっているかがわかります。
「マシンは永続的にアクティベートされています」と表示されれば、設定は完了です。そうでない場合は、もう一度試すか、ライセンスの詳細を詳しく確認してください。
Windows 11のアクティベーションの場合—基本的な手順は同じです
PowerShell を管理者として開きます (これも非常に重要です)
- Windowsキーを押して、「PowerShell」と入力します。
- 右クリックして、[管理者として実行]を選択します。
以前と同じです。これは交渉不可能であり、そうしないとコマンドが機能しません。
必要に応じて WSL を設定します (場合によっては「Windows 11」固有のもの)
- 念のため、WSLが正しく設定されていることを確認してください。Windows
wsl --set-default-version 2Subsystem for Linuxのアクティベーション手順については、こちらを参照してください。必ずしも必要ではありませんが、知っておくと便利です。
プロダクトキーを使用してアクティベートする
- 同じコマンド:
slmgr /ipk <your_product_key> - に続く:
slmgr /ato
アクティベーションが成功すると確認メッセージが表示されます。表示されない場合は、キーまたはネットワーク設定を再度ご確認ください。
警告!スクリプトは慎重に使用してください
GitHubには、 Winhanceやその他のMAS(Microsoft Activation Scripts)のようなアクティベーションを謳うスクリプトが多数存在します。これらは少々リスクがあります。一時的には動作するかもしれませんが、公式サポートがないため、ウイルス対策ソフトにフラグが立てられたり、後々ライセンスの問題を引き起こしたりする可能性があります。ご自身の判断でご利用ください。ほとんどの人にとって、公式コマンドを使用する方が安全で、より合法的な方法です。
よくある質問
PowerShell とは何でしょうか?
PowerShell は、ファイルの管理から設定の自動化、Windows 自体のアクティブ化まで、Windows のほぼすべての操作を実行できる Microsoft のコマンドライン環境です。
PowerShell 経由で Windows をアクティブ化する理由は何ですか?
これは、GUI が機能しない場合や、多数のマシンを展開している場合、または何度もクリックせずにスクリプトを使用してライセンスを検証する高速な方法が必要な場合に便利です。
プロダクトキーはどこにありますか?
通常、デバイスに貼付されているステッカー、またはWindowsをデジタルでご購入いただいた場合はメールに記載されています。デジタルライセンスの場合は、デバイスがリンクされていればMicrosoftアカウントだけで認証できる場合があります。
アクティベーションに失敗した場合はどうなりますか?
キーが正しいこと、インターネットが機能していること、ライセンスがWindowsのバージョンと一致していることを確認してください。それでも問題が解決しない場合は、再起動すると解決する場合があります。または、Microsoftサポートにお問い合わせいただく必要があるかもしれません。
サードパーティのスクリプトやツールを使用する必要があるでしょうか?
正直なところ、自分が何をしているのかよく分かっていない限り、公式のコマンドに従う方が良いでしょう。サードパーティ製のアクティベーターの使用は、少なくとも技術的にはリスクがあり、場合によっては違法となる可能性があり、解決するよりも多くの問題を引き起こす可能性があります。
これで誰かの時間節約になれば幸いです。PowerShellを使うとアクティベーションの手間が少し省けることもありますし、少なくともGUIの方法がうまくいかない時に別の選択肢が見つかることもあります。
まとめ
- 何かを行う前に、PowerShell を管理者として実行します。
- 競合するプロダクト キーを削除します
slmgr /upk。 - 正規のキーを でインストールします
slmgr /ipk <your_product_key>。 - でアクティベーションをトリガーします
slmgr /ato。 - でアクティベーションステータスを確認します
slmgr /xpr。
まとめ
Windowsとそのすべての機能をアクティベートしました。できればあまり手間をかけずに。キーが有効でインターネットに接続できる限り、この方法はかなり信頼性が高いです。魔法のようなことは何もありませんが、コマンドラインを使った回避策の方が、メニューをクリックするよりもうまくいく場合もあります。この方法が誰かの時間とストレスの軽減に役立つことを願っています。多くの環境でうまくいったので、皆さんにもきっと効果があるはずです。
関連記事
この記事は役に立ちましたか?