본문으로 건너뛰기
HWID Checker

초기화하면 HWID가 바뀔까? Windows에서 실제로 바뀌는 항목

PC 초기화는 Windows를 다시 설치하지만 HWID도 바뀔까요? 유지되는 하드웨어 ID, 바뀔 수 있는 소프트웨어 ID와 확인 방법을 알아봅니다.

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

공장 초기화를 해도 하드웨어 기반 HWID는 일반적으로 바뀌지 않습니다. Windows가 다시 설치되고 설치별 식별자가 교체될 수는 있지만, 메인보드·BIOS·CPU·SSD·네트워크 어댑터에 저장된 일련번호를 다시 쓰지는 않습니다. 애플리케이션이 주로 이런 물리 장치 값으로 HWID를 만든다면 초기화 후에도 같은 PC로 인식할 가능성이 높습니다.

조금 답답하더라도 더 정확한 답은 HWID가 Windows에 하나만 존재하는 값이 아니라는 것입니다. 게임, 라이선스 시스템, 관리 제품마다 어떤 신호를 수집하고 어떻게 비교할지 자체적으로 정합니다. 따라서 하드웨어는 그대로인데 초기화로 특정 애플리케이션의 장치 ID가 달라질 수 있습니다. 반대로 개인 파일을 모두 지워도 하드웨어 핑거프린트는 그대로 남을 수 있습니다.

이 글은 Windows 10과 Windows 11을 기준으로 합니다. Microsoft는 기본 기능을 이 PC 초기화라고 부릅니다. 흔히 말하는 “공장 초기화”는 제조사 OEM 복구 이미지나 USB를 이용한 클린 설치를 뜻하기도 합니다. 이 절차들은 서로 같지 않으므로 구분해야 합니다.

Windows 초기화가 실제로 하는 일

Microsoft의 PC 초기화 문서에 따르면 이 PC 초기화는 Windows를 다시 설치합니다. 내 파일 유지는 개인 파일을 보존하지만 앱을 제거하고 설정을 초기화합니다. 모든 항목 제거는 개인 파일도 삭제합니다. 클라우드 다운로드는 새 Windows 설치 파일을 내려받고, 로컬 다시 설치는 PC에 이미 있는 파일을 사용합니다.

어느 옵션도 물리 부품을 교체하지 않습니다. 선택 가능한 드라이브 정리 역시 삭제한 파일을 복구하기 어렵게 만드는 데이터 삭제 작업입니다. SSD나 하드디스크에 새 제조사 일련번호를 부여하는 작업이 아닙니다.

USB 클린 설치는 파티션을 삭제하고 새로 만들 수 있다는 점에서 이 PC 초기화보다 더 철저합니다. OEM 복구는 제조사 소프트웨어와 설정을 복원할 수 있습니다. 하지만 수리 기사가 하드웨어까지 교체하지 않는 한 세 절차 모두 소프트웨어 작업입니다.

초기화 후에도 그대로인 항목

다음 식별자는 이 PC 초기화, OEM 복구, Windows 클린 설치 후에도 일반적으로 유지됩니다.

식별자출처초기화 후 예상 결과
SMBIOS 시스템 UUID메인보드 펌웨어동일
메인보드 일련번호SMBIOS 베이스보드 데이터동일
BIOS/시스템 일련번호OEM 펌웨어 데이터동일
물리 SSD 또는 HDD 일련번호드라이브 펌웨어동일
CPU ProcessorId프로세서 모델 및 기능 정보동일
물리 네트워크 어댑터 MAC재정의하거나 무작위화하지 않은 경우 어댑터 펌웨어대체로 동일

Microsoft는 Win32_ComputerSystemProduct.UUID를 SMBIOS에서 가져오는 읽기 전용 값으로, Win32_DiskDrive.SerialNumber를 제조사가 물리 미디어에 할당한 번호로 설명합니다. 운영체제를 다시 설치해도 이 두 출처는 바뀌지 않습니다.

메인보드 교체는 다릅니다. 일반적으로 SMBIOS UUID와 보드 일련번호가 바뀌며, 펌웨어에 저장된 Windows 제품 키나 TPM도 교체될 수 있습니다. 시스템 드라이브를 바꾸면 물리 디스크 일련번호가 달라집니다. 이는 공장 초기화가 아니라 하드웨어 변경입니다.

CMD와 PowerShell HWID 일련번호 참조 가이드의 명령으로 원시 값을 확인할 수 있습니다. To Be Filled By O.E.M., 모두 0인 UUID, 비어 있는 RAM 일련번호는 펌웨어의 한계이며 초기화로 고쳐지지 않습니다.

초기화 후 바뀔 수 있는 항목

소프트웨어에서 만들어진 식별자는 별개입니다.

MachineGuid는 다음 위치에 저장됩니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\MachineGuid

이 값은 메인보드가 아니라 Windows 설치를 식별합니다. 클린 설치는 일반적으로 새 값을 만들며, 올바르게 일반화된 배포 이미지는 특수화 과정에서 설치별 상태를 생성합니다. 이 PC 초기화의 동작은 더 복잡합니다. 초기화 경로, Windows 릴리스, OEM 복구 방식에 따라 결과가 달라질 수 있습니다. Microsoft는 타사 소프트웨어가 모든 초기화에서 MachineGuid가 반드시 바뀌거나 반드시 유지된다고 의존할 수 있는 호환성 보장을 공개하지 않았습니다. 예측하지 말고 직접 측정해야 합니다.

다음 값도 바뀔 수 있습니다.

  • Windows 설치 ID와 애플리케이션이 생성한 장치 ID
  • 로컬 애플리케이션 파일, 레지스트리 항목, 캐시된 토큰
  • 볼륨을 다시 만들거나 포맷했을 때의 파일 시스템 볼륨 일련번호
  • VPN, Hyper-V, 가상화 소프트웨어를 제거하고 다시 설치했을 때의 가상 어댑터 식별자
  • 네트워크와 개인정보 설정에 따라 무작위화된 Wi-Fi MAC 주소

볼륨 일련번호는 물리 디스크 일련번호와 자주 혼동됩니다. vol C:가 표시하는 7A2F-19C4 같은 짧은 값은 파일 시스템 값이며 포맷하면 바뀔 수 있습니다. 반면 Get-PhysicalDisk가 표시하는 Samsung 또는 Western Digital 일련번호는 드라이브에서 나오므로 그대로 유지됩니다.

최종 HWID가 달라질 수 있는 이유

라이선스 클라이언트가 다음 네 필드를 해시한다고 가정해 봅시다.

SMBIOS UUID + disk serial + CPU ProcessorId + MachineGuid

초기화 후 처음 세 값은 그대로지만 MachineGuid는 바뀔 수 있습니다. 클라이언트가 엄격한 단일 SHA-256 해시를 계산한다면 입력 하나만 바뀌어도 결과는 완전히 달라집니다. 서버가 구성 요소를 개별적으로 비교하고 한 필드의 변경을 허용한다면 같은 기기로 인식할 수 있습니다.

이 때문에 인터넷의 경험담이 서로 모순되어 보입니다. 같은 PC를 초기화한 두 사용자가 다른 결과를 보는 이유는 하드웨어 일련번호의 동작이 달라서가 아니라 서로 다른 제품을 시험했기 때문일 수 있습니다. 한 제품은 MachineGuid만 사용하고, 다른 제품은 펌웨어 값을 사용하며, 또 다른 제품은 로컬 상태와 계정에 연결된 서버 기록을 결합할 수 있습니다.

잘 설계된 HWID 기반 라이선싱은 하나의 불투명한 해시를 절대적인 값으로 취급하지 않습니다. 구성 요소별 비교, 사용자가 직접 수행하는 비활성화, 명확히 문서화된 재활성화 절차가 정상적인 재설치를 더 안정적으로 처리합니다.

Windows 정품 인증도 이 차이를 보여 줍니다. Microsoft의 정품 인증 안내에 따르면 같은 장치에 같은 Windows 에디션을 다시 설치하면 디지털 라이선스로 재활성화할 수 있지만, 메인보드 교체처럼 큰 하드웨어 변경이 있으면 재활성화가 필요할 수 있습니다. 이것이 Microsoft의 전체 인증 알고리즘을 공개하는 것은 아니지만, “새 Windows 설치”와 “새 하드웨어”가 같은 개념이 아님을 보여 줍니다.

초기화 전후 값을 확인하는 방법

라이선스, 자산 관리 기록, 개인 진단에 이 답이 중요하다면 초기화 전에 원시 식별자를 기록하세요. 삭제할 드라이브에만 보고서를 저장해서는 안 됩니다.

PowerShell에서 다음을 실행합니다.

[PSCustomObject]@{
  SmbiosUuid  = (Get-CimInstance Win32_ComputerSystemProduct).UUID
  BoardSerial = (Get-CimInstance Win32_BaseBoard).SerialNumber
  BiosSerial  = (Get-CimInstance Win32_BIOS).SerialNumber
  DiskSerials = (Get-PhysicalDisk | ForEach-Object { $_.SerialNumber.Trim() }) -join ', '
  CpuId       = (Get-CimInstance Win32_Processor).ProcessorId
  MachineGuid = (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Cryptography').MachineGuid
} | Format-List

결과를 외장 드라이브나 신뢰할 수 있는 다른 장치에 저장한 뒤 초기화 후 같은 블록을 실행하세요. 복합 해시 하나만 보지 말고 각 필드를 비교해야 합니다. Windows용 포터블 검사 도구도 로컬 보고서를 내보낼 수 있지만, 이 도구의 복합 SHA-256은 당사 자체 진단 값입니다. 다른 제품이 사용하는 HWID와 일치한다는 보장은 없습니다.

라이선스된 소프트웨어가 있는 업무용 PC를 초기화하기 전에는 공급업체가 기능을 제공하는 경우 소프트웨어를 비활성화하고 구매 증빙이나 복구 자격 증명을 보관하세요. Windows는 정품 인증 상태를 확인하고 필요에 따라 디지털 라이선스를 Microsoft 계정에 연결하세요. Microsoft도 큰 하드웨어 변경 전에 이 절차를 권장합니다.

공장 초기화로 HWID 차단이 해제될까?

해제된다고 가정하지 마세요. 초기화는 로컬 애플리케이션 데이터를 지울 수 있지만, 서비스는 서버에 계정·장치·제재 기록을 유지할 수 있습니다. 장치 비교에 메인보드와 디스크 식별자를 사용한다면 이 신호는 초기화 후에도 남습니다. 여러 신호를 사용한다면 공급업체 외부에서는 표시된 “HWID” 하나만으로 결과를 판단할 수 없습니다.

초기화를 반복하는 것은 데이터를 잃고도 답을 얻지 못할 수 있는 좋지 않은 진단 방법입니다. 서비스의 이의 제기 또는 지원 절차를 이용하세요. HWID 차단 검사기는 계정, IP, 하드웨어 차단과 비슷한 증상을 구분하는 데 도움을 줄 수 있지만, 운영사의 기록을 보거나 무효화할 수는 없습니다.

실용적인 결론

공장 초기화는 하드웨어 정체성보다 소프트웨어 환경을 훨씬 크게 바꿉니다.

  • 이 PC 초기화는 일반적으로 메인보드, BIOS, CPU, 물리 드라이브 식별자를 바꾸지 않습니다.
  • MachineGuid 같은 설치 수준 ID와 애플리케이션이 만든 장치 ID는 바뀔 수 있지만, 그 동작을 단정해서는 안 됩니다.
  • 공급업체의 최종 HWID는 어떤 입력과 비교 정책을 쓰느냐에 따라 유지되거나 달라질 수 있습니다.
  • 하드웨어 교체는 Windows 재설치와 근본적으로 다릅니다.

앞으로는 장치 정체성을 컴퓨터 전체에 새겨진 영구적인 일련번호가 아니라 수명이 서로 다른 신호의 집합으로 이해해야 합니다. Windows 복구가 더 클라우드 중심으로 바뀌고 개인정보 보호 기능이 더 많은 네트워크 식별자를 무작위화할수록, 하나의 취약한 해시에 의존하는 시스템보다 재활성화 정책을 설명하고 예상 가능한 소프트웨어 변경을 허용하는 시스템이 더 오래 안정적으로 작동할 것입니다.