本文へスキップ
HWID Checker

Windows 11/10でCMDからHWIDを確認する方法(WMIC不要)

WMICを使わず、CMDに直接貼り付けられるコマンドでMachineGuid、SMBIOS UUID、BIOS、マザーボード、ディスク、MACを確認します。

HWID Checker · 2026年9月21日 · 2 分で読めます

CMDでHWIDを確認したい場合、まずWindowsには「HWID」という単一の共通値がないことを理解してください。ゲームはファームウェアUUID、ライセンス製品は複数のシリアル、IT管理はインストールIDを使うことがあります。必要な項目を個別に確認する必要があります。

この記事のコマンドはすべてWindows 11/10の**コマンドプロンプト(cmd.exe)**へ直接貼り付けられます。PowerShellが必要なものはpowershell -NoProfile -Commandで包んでいるため、次のエラーを避けられます。

'Get-CimInstance' is not recognized as an internal or external command

すべて読み取り専用で、識別子の変更、ランダム化、偽装は行いません。

主要なCMDコマンド早見表

識別子CMDへ貼り付けるコマンド実際に識別するもの
MachineGuidreg query "HKLM\SOFTWARE\Microsoft\Cryptography" /v MachineGuid物理ハードウェアではなく現在のWindowsインストール
SMBIOSシステムUUIDpowershell -NoProfile -Command "(Get-CimInstance Win32_ComputerSystemProduct).UUID"ファームウェアまたはVM基盤が提供するUUID
BIOSシリアルpowershell -NoProfile -Command "(Get-CimInstance Win32_BIOS).SerialNumber"OEMファームウェア記録
マザーボードシリアルpowershell -NoProfile -Command "(Get-CimInstance Win32_BaseBoard).SerialNumber"SMBIOS/WMIで公開されるベースボード記録
ディスクモデルとシリアルpowershell -NoProfile -Command "Get-CimInstance Win32_DiskDrive | Select-Object Model, SerialNumber | Format-Table -AutoSize"Windowsストレージ層が報告するデバイス
CPUとProcessorIdpowershell -NoProfile -Command "Get-CimInstance Win32_Processor | Select-Object Name, ProcessorId | Format-Table -AutoSize"CPUモデルと署名/機能情報
MACアドレスgetmac /vWindowsが現在報告するネットワークアダプター
C:ボリュームシリアルvol C:物理ディスクではなくファイルシステム情報

1項目だけ求められた場合、全レポートを送らないでください。

コマンドプロンプトの開き方

  1. Win + Rを押す。
  2. cmdと入力する。
  3. Enterを押す。
  4. コマンドを貼り付ける。
  5. Enterで実行する。

通常は次のように表示されます。

C:\Users\YourName>

Windows Terminalはウィンドウであり、CMDまたはPowerShellタブを含みます。この記事の完全なコマンドはCMDで動作します。ローカルの読み取りは通常、管理者権限不要ですが、学校・企業のポリシーで制限される場合があります。

CMDでMachineGuidを確認

reg query "HKLM\SOFTWARE\Microsoft\Cryptography" /v MachineGuid

reg queryは値を読むだけです。MachineGuidはWindowsインストールを表し、マザーボード、BIOS、ディスクのシリアルではありません。再インストール、イメージ展開、クローンで影響を受けることがあります。

CMDでSMBIOS UUIDを確認

powershell -NoProfile -Command "(Get-CimInstance Win32_ComputerSystemProduct).UUID"

Get-CimInstanceはPowerShellのコマンドレットです。完全な行はCMD内からPowerShellを起動します。MicrosoftはUUIDをSMBIOS由来の読み取り専用値として文書化しています。

次は信頼できる一意IDではありません。

  • 00000000-0000-0000-0000-000000000000
  • FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
  • 汎用OEM値
  • 物理ホストではなくVMに割り当てられたUUID
  • 空欄

BIOSとマザーボードのシリアル

powershell -NoProfile -Command "(Get-CimInstance Win32_BIOS).SerialNumber"
powershell -NoProfile -Command "(Get-CimInstance Win32_BaseBoard).SerialNumber"

別のクラスですが、OEMが同じサービスIDを両方へ書く場合があります。空欄、Default string、To Be Filled By O.E.M.、スラッシュ区切りの値もあり、直ちに故障を意味しません。

CMDで物理ディスク情報を確認

powershell -NoProfile -Command "Get-CimInstance Win32_DiskDrive | Select-Object Model, SerialNumber | Format-Table -AutoSize"

モデルも一緒に保存してください。形式はドライブ、コントローラー、USBブリッジ、ドライバー、仮想化に依存します。アンダースコア、末尾の点、先頭のゼロだけで無効とは判断できません。

0000_0000_0000_0000_8CE3_8E10_01A6_D7CE.

にはゼロ以外の情報があります。

vol C:は別物

vol C:

これはファイルシステムのボリュームシリアルで、Win32_DiskDriveが報告する物理SSD/HDDシリアルではありません。

CMDでCPU情報を確認

powershell -NoProfile -Command "Get-CimInstance Win32_Processor | Select-Object Name, ProcessorId | Format-Table -AutoSize"

NameはCPUモデルです。ProcessorIdはチップごとに一意なシリアルではなく、類似CPUで同じ値になる場合があります。全ゼロはプレースホルダーです。VMでは仮想CPU名が表示されます。モデル確認だけなら自分のCPUを確認する方法を参照してください。

CMDネイティブのMAC確認

getmac /v

物理アダプターのほかVPN、Hyper-V、トンネル、仮想アダプターが表示される場合があります。Wi-Fiプライバシー機能はプライベートMACを提示できます。MACはインターフェースの値で、PC全体のIDではありません。

Windows 11でWMICが失敗する理由

古い記事では次を使います。

wmic csproduct get uuid
wmic bios get serialnumber
wmic baseboard get serialnumber
wmic diskdrive get model,serialnumber

MicrosoftはWindows 10 21H1でWMICを非推奨にしました。2026年8月以降、Windows 11 24H2/25H2には含まれず、Feature on Demandでも追加できません。WMI自体は引き続きサポートされます。そのため本記事はCMDからPowerShell CIMを起動します。WMIC UUIDコマンドがWindows 11で動かない場合も参照してください。

CMDでGet-CimInstanceが認識されない理由

これはPowerShell専用です。

Get-CimInstance Win32_ComputerSystemProduct

CMDでは次を使います。

powershell -NoProfile -Command "(Get-CimInstance Win32_ComputerSystemProduct).UUID"

またはWin + Rでpowershellを開き、内側の式を実行してください。

空欄、汎用値、仮想環境

Windowsはファームウェア、ドライバー、実行環境が公開する情報しか表示できません。市販マザーボード、オンボードメモリ、交換ボード、一部OEMではシリアルが空の場合があります。

次は仮想デバイスの例です。

StratoVirt
Red Hat VirtIO SCSI Disk Device
Red Hat VirtIO Ethernet Adapter
QEMU
VMware
VirtualBox

この場合はWindowsゲストを確認しており、UUID、仮想ディスク、MACが物理PCのものとは限りません。管理端末でPowerShell/WMIが禁止されている場合、セキュリティを無効化せず管理者へ確認してください。

「自分のHWID」を出す単一コマンドはある?

ありません。製品はSMBIOS UUID、インストール値、ボード、ディスク、TPM、アプリトークン、サーバー記録を独自に組み合わせます。診断ツールのハッシュがゲームのHWIDとは限りません。

各シリアルの詳細はHWIDシリアルの完全なコマンドリファレンスを参照してください。本記事はCMDへ貼り付けられるコマンドと実行エラーに特化しています。

まとめて確認する

Windowsダウンロードページには、進捗、フィールド状態、デバイス文脈、テキスト/JSON出力を備えたEXEと、PowerShell CIMを使う読み取り可能なBATがあります。

EXEのバージョン付きSHA-256は本ツールのレポート比較用ダイジェストで、普遍的または永続的に安定したHWIDではありません。BATはダイジェストを生成しません。

プライバシー

識別子はアカウントや個人と結び付くと個人情報になり得ます。要求された項目だけ共有し、不要なシリアル、MachineGuid、MACを隠し、完全なレポートを公開しないでください。コマンドはローカルで動作します。

FAQ

最適なCMDコマンドは?

ファームウェアUUIDなら次です。

powershell -NoProfile -Command "(Get-CimInstance Win32_ComputerSystemProduct).UUID"

MachineGuid、ディスク、ボード、BIOSは上の個別コマンドを使います。

これらのコマンドはHWIDを変更する?

いいえ。読み取り専用です。

管理者権限は必要?

通常のローカル照会では不要ですが、ポリシーで制限される場合があります。

初期化で値は変わる?

物理・ファームウェアシリアルは通常残り、インストールやアプリ状態は変わる場合があります。初期化でHWIDは変わるかを参照してください。

一次技術資料

正確な方法は、必要なフィールドを特定し、CMDネイティブコマンドまたはCMD用に包んだCIMクエリを実行することです。Windowsに普遍的なHWIDはありません。