Windows 11でWMICを設定する方法

📅
🕑 1 分で読む

先日、誰かが WMIC コマンドを実行して PC のシリアル番号を取得しようとしたところ、「wmic は内部コマンドまたは外部コマンドとして認識されません」というエラーが発生しました。なぜ発生するのかはわかりませんが、新しい Windows 11 バージョンではよくあることです。古い Windows セットアップでは、WMIC がそこにあり、情報を吐き出す準備ができていたので、少しイライラします。今では、ああ、ちょっと待ってください、という感じです。どうやら、Microsoft は Windows 11 で WMIC を非推奨にしており、デフォルトでは有効になっていないことが判明しました。これを元に戻したい場合は、オプション機能としてインストールする必要があります。奇妙ですよね? とにかく、自分のシステム情報を推測して困らないように、これを起動して実行する方法は次のとおりです。

Windows 11でWMICを入手する方法

方法1: オプション機能を使用してWMICをインストールする

この方法が最も簡単で、実際にシステムでWMICを利用できるようになります。基本的に、WindowsにWMICが必要だと伝えると、必要なファイルがダウンロードされます。なぜWindowsに同梱されなくなったのでしょうか?理由は分かりません。PowerShellなどのツールをもっと使ってほしいのかもしれません。しかし、WMICは今でも機能し、情報を素早く取得するのに非常に便利です。

  • まず、設定アプリを開きます。スタートメニューをクリックし、歯車アイコンをクリックするか、 をタップするだけで設定できますWindows + I。設定によっては、「設定」を検索してクリックする方が早い場合もあります。
  • 左側のパネルで、「システム」を見つけてクリックします。
  • そのページを右下にスクロールし、「オプション機能」をクリックします。
  • そこに到達したら、 「オプション機能の追加」の横にある「機能の表示」ボタンをクリックします。すると、オプションのWindowsコンポーネントのリストが表示されます。
  • 次に、リストを下にスクロールするか、「WMIC」を検索します(別の名前で隠れていたり、明確にリストされていない場合は、見つけにくい場合があります)。直接表示されない場合は、「Windows Management Instrumentation」などの類似の項目を探してください。ただし、多くの場合、GUIには表示されないため、DISMコマンドまたはPowerShellを使用して手動でインストールする必要があります。
  • リストに見つからなくてもご心配なく。PowerShell を管理者として 起動して、次のコマンドを実行してください。
     dism /online /add-capability /CapabilityName:Tools. WMIC~~~~0.0.1.0

    このコマンドを実行すると、WMIC 機能が問題なくインストールされます。

  • 完了したら、コマンドプロンプトまたはPowerShellを再起動し、wmicコマンドを再度実行してみてください。おそらくうまくいくはずですが、うまくいかない場合は再起動してみる価値があります。Windowsは機能のインストール後にリフレッシュが必要な場合があります。

注:一部のマシンでは、WMIC が GUI 経由で正常にインストールされない場合がありますが、通常はコマンドラインでインストールできます。また、一部の Windows エディション(Home など)では、GUI オプションが制限されているため、コマンドラインでのインストールが必要になる場合があることにご注意ください。

オプション 2: PowerShell を使用して WMIC をインストールする (なぜ使用しないのでしょうか?)

MicrosoftはWMICを隠蔽または非推奨にしているようなので、最も簡単な方法はPowerShellを使って上記のDISMコマンドを実行することです。少し奇妙に思えるかもしれませんが、一部の環境では、管理者権限でログインしたPowerShellウィンドウで直接このコマンドを実行するのが最も速い方法です。コマンドを貼り付けてEnterキーを押し、数分待ってから必要に応じて再起動してください。再起動後、コマンドプロンプトはwmic再びコマンドを認識するはずです。

インストール後: テストする

新しいコマンド プロンプト ウィンドウを開き、次のコマンドを実行します。

wmic get bios serialnumber

すべてがスムーズに進んだ場合、シリアル番号が表示されます。表示されない場合は、PowerShell を管理者として実行したこと、およびインストール後に再起動したことを確認してください。

新しい Windows 11 ビルドでは、Microsoft がスクリプト用に PowerShell コマンドレットと WMI を推進しているため、WMIC がまだ完全には利用できない場合があります。ただし、情報をすばやく取得するには、WMIC が依然として便利です。

WMIC は Windows 10 でもまだ使用できますか?

はい、2015年のWindows 10導入当初から搭載されていました。ただし、すべてのセットアップでデフォルトでオンになっているとは限りません。特にアップデートの際には、オプション機能として有効化する必要がある場合が多いです。つまり、有効化しない限り、Windows 10に無料で付属する機能ではないということです。手順はWindows 11と同じです。「設定」>「システム」>「オプション機能」を選択し、PowerShellでインストールします。

Windows 11 Home には WMIC が含まれていますか?

はい、可能です。ただし、これもデフォルトでは有効になっていません。Pro版と同じようにインストールする必要があります。Windows 11 Homeをお使いの方は、GUIにオプションが表示されないため、この問題に遭遇することが多いのですが、PowerShellを使ったコマンドラインを使えば表示されます。

試してみる価値のある便利なWMICコマンド

WMIC で他に何ができるのか疑問に思っている方のために、いくつか便利なものをご紹介します (当然ですが、新しい Windows では PowerShell が適しているかもしれませんが、WMIC は簡単なチェックには依然としてシンプルです)。

  • wmic computersystem get model— コンピュータのモデル情報を表示します
  • wmic get bios serialnumber— シリアル番号を取得します(そう、それが必要なのです)
  • wmic os get lastbootuptime— PCが最後に起動した時刻を表示します
  • wmic csproduct get uuid— マシンのUUIDを取得します

設定によっては、これらのコマンドはすぐに期待どおりに動作します。ただし、設定によっては再起動やコマンドラインセッションの再起動が必要になる場合があります。

とにかく、これでほぼ完了です。最もエレガントなプロセスではありませんが、PowerShellを起動したり、システムメニューを再度確認したりすることなく、システム情報やシリアル番号をすばやく取得する必要がある場合、少なくともWMICはWindows 11でも利用可能です。

まとめ

  • WMIC は Windows 11 ではデフォルトでインストールされなくなりましたが、手動で追加できます。
  • 最も簡単な方法は、PowerShell と DISM コマンドを使用することです。
  • インストール後、コマンド ラインを再起動して、次のようなコマンドを試してくださいwmic get bios serialnumber
  • Windows 10 でも利用可能で、インストール方法も同じです。

まとめ

WMICのシンプルさに慣れていると、復活させるのは確かに少し面倒です。しかし、一度インストールしてしまえば、昔と全く同じように使え、面倒なツールを使うことなく素早く情報を取得できます。これで誰かの時間を節約できるといいのですが。Microsoftが代替ソフトを出さずにWMICを廃止してしまったのは少し奇妙ですが、まあ、仕方がないですね。少しでもお役に立てれば幸いです。