Windowsでエラーコード0x8007007Bを解決する方法

ええ、Windows 10 のアップグレードやアクティベーション中に発生する 0x8007007B エラーは、どこからともなく現れるので、ちょっとイライラします。Windows のアクティベーションを試みているときや、最初のインストール中に表示されることもあります。主な問題は、Windows がキー管理サービス (KMS) に接続できず、プロセス全体が停止してしまうことです。「ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません」というメッセージも見たことがあるなら、あなただけではありません。これは、舞台裏で何が本当に問題なのか疑問に思うエラーの 1 つです。おそらく、プロダクト キーの不一致、KMS の DNS の問題、またはシステム ファイルの破損などが考えられます。原因が何であれ、頭がおかしくなりそうにならずに問題を解決できる実用的な方法をいくつかご紹介します。私も経験済みで、いろいろ試しましたが、ほとんどは試行錯誤です。しかし、これらの方法はかなりの数のセットアップで機能するようです。

Windows 10の0x8007007Bエラーを修正する方法 / アクティベーション

方法1:PowerShellを使用してWindowsをアクティブ化する

これは「まず試してみる」べき方法の一つです。なぜなら、正直なところ、キーの不一致やアクティベーションプロセスの不具合が原因でエラーが発生している場合、PowerShell でプロダクトキーを変更するだけで解決することが多いからです。一部のマシンでは、これにより PC のファームウェアに埋め込まれたプロダクトキーが表示される場合もあり、再インストールやリセットを行う場合に役立ちます。この方法が有効な理由は、Windows にハードウェアまたは BIOS からライセンス情報を再読み込みさせることで、接続の不具合を解消できる場合があるからです。

  • を押してWindows + Xクイックメニューを開き、Windows PowerShell (管理者)を選択します。
  • 入力しwmic path SoftwareLicensingService get OA3xOriginalProductKeyEnterキーを押してください。
  • 鍵となる記号が表示されたら、それを書き写してください。表示されなくても心配ありません。この手順はそれでも役に立つかもしれません。
  • 次に、slmgr -ipk YOUR-PRODUCT-KEY-HEREプレースホルダーを先ほど見つけた、または手元にあるキーに置き換えて実行します。ハイフンを忘れないでくださいXXXXX-XXXXX-XXXXX-XXXXX-XXXXX。次のようになります。
  • これにより、Windowsは再度アクティベーションを試行し、成功したことを確認するメッセージ、または次の手順を案内するエラーメッセージが表示されます。

方法2:KMSの代わりにMAK(複数認証キー)に切り替える

ライセンスがKMSベース(企業環境でよく見られる方式)であっても、DNSレコードやKMSサーバーにアクセスできない場合、Windowsはアクティベーションを検証できず、今回のようなエラーが発生します。MAKに切り替えることで、システムはMicrosoftサーバーと直接検証を行うようになり、特にネットワークやDNSが不安定な場合に発生するKMS関連の問題を回避できます。ただし、この方法には有効なMAKが必要となるため、事前に準備しておく必要があります。

  • コマンドプロンプトを管理者として開きます。「cmd」を検索し、右クリックして「管理者として実行」を選択します。
  • 実際の MAK キー(ハイフンを含む)に置き換えて入力してくださいslmgr -ipk YOUR-MAK-KEY-HERE。例: AAAAA-BBBBB-CCCCC-DDDDD-EEEEE
  • Enterキーを押してください。成功すると、Windowsはキーをインストールしてアクティベーションを試みていると表示します。
  • 最後に、実行してslmgr /ato強制的に有効化してください。成功メッセージまたは役立つエラーメッセージが表示されるはずです。

方法3:システムファイルチェッカー(SFC)を実行して破損を修復する

これは「まあ、やってみてもいいか」という程度のステップです。システムファイルの破損やファイルの欠落によってアクティベーション/認証プロセスがうまくいかず、0x8007007Bのようなエラーが発生することがあります。SFCを実行すると、Windowsシステムファイルがスキャンされ、破損している部分が修復されるため、アクティベーション失敗の原因となっている根本的な問題が解決されることがあります。不思議に思えるかもしれませんが、特にシステムが長期間稼働していて不要なファイルや破損が蓄積されている場合は、思ったよりも効果を発揮することが多いです。

  • コマンドプロンプトを管理者として開きます(検索、右クリック、管理者として実行)。
  • 入力しsfc /scannowEnterキーを押してください。
  • そのまま実行させてください。数分かかる場合があります。ウィンドウは閉じないでください。
  • 問題が見つかり修正された場合は、PCを再起動して再度アクティベーションを試してください。場合によっては、これで解決しないエラーが解消されることがあります。

方法4:Windowsライセンス認証トラブルシューターを使用する

これは一種のブラックボックスのようなもので、MicrosoftがWindowsに組み込んでいるので試してみる価値はあります。このトラブルシューターは基本的にシステム、ライセンスの状態、ネットワーク接続をチェックし、修正案を提示したり、自動的に適用したりします。ネットワーク設定やDNSがMicrosoftサーバーへのアクセスをブロックしている場合に特に役立ちます。

  • スタートメニューから「設定」を開きます。
  • 「更新とセキュリティ」 > 「ライセンス認証」に移動します。
  • 利用可能な場合は「トラブルシューティング」をクリックしてください。これは、Windows がライセンスの不一致を検出した場合にのみ表示されます。
  • ウィザードの手順に従って、提案された修正を適用してください。場合によっては、トラブルシューターを使用して再アクティブ化するだけで、0x8007007B エラーが解消されることがあります。

ただし、これらの方法で解決しない場合は、Microsoft サポートまたはシステム管理者(企業環境の場合)に問い合わせるのが最終手段となることを覚えておいてください。ライセンスに関する奇妙な問題は、特にプロダクトキーが Windows のエディションと一致しない場合や、DNS が KMS レコードの解決を拒否する場合など、より詳細な調査が必要になることがあります。

まとめ

  • PowerShell 経由でアクティベーションを試してみて、プロダクトキーが取得され、ライセンスの問題が解決するかどうか確認してください。
  • KMSが機能しない場合は、より直接的な検証のためにMAKキーに切り替えてください。
  • ファイル破損の可能性を修復するために実行してくださいsfc /scannow
  • 内蔵のアクティベーショントラブルシューターを使用すると、すぐに解決できます。

まとめ

このエラーはちょっと厄介ですよね。アクティベーションエラーに何度も悩まされるのは誰だって嫌です。でも、たいていはこれらの方法のいずれかで解決します。環境によっては、MAKに切り替えてシステムファイルのスキャンを実行するだけで問題が解決することもあります。ただし、ネットワーク関連やDNSの問題が原因の場合もあり、その場合はまた別の厄介な問題になります。この情報が誰かの時間を少しでも短縮したり、少なくとも解決の糸口になれば幸いです。うまくいくことを祈っています!

関連記事: