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へ貼り付けるコマンド | 実際に識別するもの |
|---|---|---|
| MachineGuid | reg query "HKLM\SOFTWARE\Microsoft\Cryptography" /v MachineGuid | 物理ハードウェアではなく現在のWindowsインストール |
| SMBIOSシステムUUID | powershell -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とProcessorId | powershell -NoProfile -Command "Get-CimInstance Win32_Processor | Select-Object Name, ProcessorId | Format-Table -AutoSize" | CPUモデルと署名/機能情報 |
| MACアドレス | getmac /v | Windowsが現在報告するネットワークアダプター |
| C:ボリュームシリアル | vol C: | 物理ディスクではなくファイルシステム情報 |
1項目だけ求められた場合、全レポートを送らないでください。
コマンドプロンプトの開き方
Win + Rを押す。cmdと入力する。- Enterを押す。
- コマンドを貼り付ける。
- 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-000000000000FFFFFFFF-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は変わるかを参照してください。
一次技術資料
- Microsoft Learn: WMICの状態とPowerShellへの移行
- Microsoft Learn: Win32_ComputerSystemProduct.UUID
- Microsoft Learn: Win32_DiskDrive.SerialNumber
- Microsoft Learn:
reg query - Microsoft Learn:
getmac
正確な方法は、必要なフィールドを特定し、CMDネイティブコマンドまたはCMD用に包んだCIMクエリを実行することです。Windowsに普遍的なHWIDはありません。