본문으로 건너뛰기
HWID Checker

Windows 11/10에서 CMD로 HWID 확인하는 방법 (WMIC 없이)

WMIC 없이 CMD에 바로 붙여넣을 수 있는 명령으로 MachineGuid, SMBIOS UUID, BIOS, 메인보드, 디스크, MAC을 확인합니다.

HWID Checker · 2026년 9월 21일 · 5 분 분량

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. Win + R을 누릅니다.
  2. cmd를 입력합니다.
  3. Enter를 누릅니다.
  4. 이 글의 명령을 붙여넣습니다.
  5. Enter로 실행합니다.

프롬프트는 보통 다음과 같습니다.

C:\Users\YourName>

Windows Terminal은 셸을 담는 창으로 CMD 또는 PowerShell 탭이 있을 수 있습니다. 이 글의 전체 명령은 내부적으로 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 cmdlet이므로 전체 줄이 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 브리지, 드라이버, 가상화에 따라 다릅니다. 밑줄, 마침표, 앞쪽 0만으로 무효라 판단할 수 없습니다.

0000_0000_0000_0000_8CE3_8E10_01A6_D7CE.

에는 0이 아닌 정보가 포함됩니다.

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가 같은 값을 가질 수 있습니다. 모두 0이면 자리표시자이고 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을 호출합니다. Windows 11에서 WMIC UUID가 작동하지 않을 때도 참고하십시오.

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은 물리 노트북이나 서버의 값이 아닐 수 있습니다. 관리 기기에서 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가 없습니다.