윈도우 제품키 확인 및 변경 삭제방법 4가지 제품키 종류 및 라이센스 변경방법
MS에서 출시한 운영체제인 윈도우는 현재 윈도우11까지 출시되었으며 그 이하 윈도우10, 윈도우8.1, 윈도우8. 윈도우7, 윈도우XP등이 있으며 정식으로 구입한 라이센스를 사용하기 위해서는 윈도우 제품키 1개당 1개의 PC (데스크탑 & 노트북)등에 설치할 수 있습니다.
이렇게 등록한 윈도우 제품키는 한번 구입하면 영구적으로 사용할 수 있으며 컴퓨터가 고장나거나 다른PC로 제품키 옮기고 싶다면 현재 등록된 윈도우 제품키 삭제하고 새로운 PC에 제품키를 등록하면 되며 만약 정품 제품키가 기억나지 않는다면 윈도우 제품키 확인방법 4가지를 알아보겠습니다.
윈도우11 우회설치 – TPM 2.0 보안부팅 미지원
윈도우 제품키 확인 및 삭제방법 4가지
- 명령프롬프트 제품키확인
- 레지스트리 편집기 제품키 확인 및 변경 삭제
- 메모장 스크립트 윈도우 제품키 확인
- 명령프롬프트 윈도우 제품키 삭제
윈도우 제품키 확인 – 명령프롬프트
가장 간단하게 윈도우 제품키 확인하는 방법으로 명령프롬프트 실행 해 윈도우 설치시 사용한 제품키를 확인합니다.

- 윈도우 + R 눌러 실행창에 CMD를 입력 후 확인을 눌러줍니다.
- 작은 MS DOS 검은색 창이 실행되면 아래 명령어를 입력합니다.

wmic path softwarelicensingservice get oa3xoriginalproductkey
그럼 윈도우 제품키 확인할 수 있으며 제품키 변경 및 삭제를 원한다면 레지스트리편집기를 사용합니다.
윈도우 제품키 변경 및 삭제 – 레지스트리 편집기
윈도우 제품키 확인하고 변경하거나 제품키 삭제하고 싶은 경우 레지스트리 편집기를 실행합니다.

- 윈도우키 + R 실행창에 REGEDIT 입력 후 확인을 눌러줍니다.
- 레지스트리 편집기가 실행되면 아래 경로로 이동합니다.
컴퓨터HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionSoftwareProtectionPlatform
BackupProductKeyDefault의 데이터를 확인하면 윈도우 설치시 사용한 윈도우 제품키를 확인할 수 있습니다.


마우스 우클릭 후 수정을 통해 값 데이터를 수정하거나 삭제하느것으로 윈도우 제품키 변경 및 삭제가 가능합니다.
윈도우 제품키 확인 – 메모장 스크립트

메모장 “Notepad”를 실행 후 아래 스크립트를 메모장에 붙여넣은 다음 스크립트 실행파일로 저장해야합니다.
Option Explicit
Dim objshell,path,DigitalID, Result
Set objshell = CreateObject("WScript.Shell")
'Set registry key path
Path = "HKLMSOFTWAREMicrosoftWindows NTCurrentVersion"
'Registry key value
DigitalID = objshell.RegRead(Path & "DigitalProductId")
Dim ProductName,ProductID,ProductKey,ProductData
'Get ProductName, ProductID, ProductKey
ProductName = "Product Name: " & objshell.RegRead(Path & "ProductName")
ProductID = "Product ID: " & objshell.RegRead(Path & "ProductID")
ProductKey = "Installed Key: " & ConvertToKey(DigitalID)
ProductData = ProductName & vbNewLine & ProductID & vbNewLine & ProductKey
'Show messbox if save to a file
If vbYes = MsgBox(ProductData & vblf & vblf & "Save to a file?", vbYesNo + vbQuestion, "BackUp Windows Key Information") then
Save ProductData
End If
'Convert binary to chars
Function ConvertToKey(Key)
Const KeyOffset = 52
Dim isWin8, Maps, i, j, Current, KeyOutput, Last, keypart1, insert
'Check if OS is Windows 8
isWin8 = (Key(66) 6) And 1
Key(66) = (Key(66) And &HF7) Or ((isWin8 And 2) * 4)
i = 24
Maps = "BCDFGHJKMPQRTVWXY2346789"
Do
Current= 0
j = 14
Do
Current = Current* 256
Current = Key(j + KeyOffset) + Current
Key(j + KeyOffset) = (Current 24)
Current=Current Mod 24
j = j -1
Loop While j >= 0
i = i -1
KeyOutput = Mid(Maps,Current+ 1, 1) & KeyOutput
Last = Current
Loop While i >= 0
If (isWin8 = 1) Then
keypart1 = Mid(KeyOutput, 2, Last)
insert = "N"
KeyOutput = Replace(KeyOutput, keypart1, keypart1 & insert, 2, 1, 0)
If Last = 0 Then KeyOutput = insert & KeyOutput
End If
ConvertToKey = Mid(KeyOutput, 1, 5) & "-" & Mid(KeyOutput, 6, 5) & "-" & Mid(KeyOutput, 11, 5) & "-" & Mid(KeyOutput, 16, 5) & "-" & Mid(KeyOutput, 21, 5)
End Function
'Save data to a file
Function Save(Data)
Dim fso, fName, txt,objshell,UserName
Set objshell = CreateObject("wscript.shell")
'Get current user name
UserName = objshell.ExpandEnvironmentStrings("%UserName%")
'Create a text file on desktop
fName = "C:Users" & UserName & "DesktopWindowsKeyInfo.txt"
Set fso = CreateObject("Scripting.FileSystemObject")
Set txt = fso.CreateTextFile(fName)
txt.Writeline Data
txt.Close
End Function
저장 시 파일형식 -> 모든파일 변경 후 저장이름을 “BackupWindowsKey.vbs” 설정합니다.
메모장 저장된 “BackupWindowsKey.vbs” 파일을 실행하면 Windows Product ID 및 Installed Key로 윈도우 제품ID 및 설치키를 확인할 수 있습니다.
윈도우 제품키 삭제 초기화

현재 윈도우정품인증으로 등록된 윈도우 제품키 삭제하여 초기화방법으로 명령프롬프트 관리자권한으로 실행합니다.

slmgr /cpky

위 명령어를 입력 후 엔터를 눌러주면 윈도우 설치시 사용한 스크립트 호스트와 레지스트리 제품키 삭제됩니다.

윈도우 스크립트 오류 : 0x8007005 엑세스가 거부되었습니다. 요청된 작업을 수행하려면 상승된 권한이 필요합니다.
라고 실해오디는 경우는 명령프롬프트 관리자권한으로 실행하지 않은 경우로 관리자계정으로 로그인하거나 관리자권한으로 실행하면 문제가 해결됩니다.

레지스트리에서 제품키를 지웠다면 아래 명령어를 눌러 윈도우 제품키 삭제를 합니다.
slmgr /upk
이를 통해 기존에 등록된 윈도우11, 윈도우10, 윈도우8, 윈도우7 등의 운영체제의 윈도우 제품키 삭제가 완료되면 이후 해당 라이센스를 다른 컴퓨터에 정품인증이 가능합니다.
만약 kmsautonet이나 kmsautolite 등 크랙 프로그램을 사용해 인증했다면 KMS Cleaner를 통해 정품인증 삭제가 가능합니다.
윈도우 제품키 종류 및 라이센스 변경 개념 정리
윈도우 제품키는 단순히 숫자·영문 조합이 다른 정도가 아니라 어떤 라이센스 채널로 발급된 키인지에 따라 설치 가능 대수, PC 교체 시 이전 가능 여부가 달라진다.
같은 윈도우11, 윈도우10이라도 리테일(Retail), OEM, 볼륨(Volume/KMS), 디지털 라이센스에 따라 사용하는 방식이 다르기 때문에, 제품키를 삭제하거나 다른 PC로 옮기기 전에 먼저 어떤 종류인지 확인해 두는 것이 좋다.
| 제품키 종류 | 주요 특징 | PC 교체/이전 가능 여부 | 실무에서 자주 쓰이는 용도 |
|---|---|---|---|
| 리테일 (Retail) | 별도 구매하는 일반 패키지·디지털 키로, 마이크로소프트 스토어·온라인 쇼핑몰 등에서 개별 판매되는 정품키 설치 방식에 따라 USB/DVD, 디지털 다운로드 형태로 제공 | 기존 PC에서 제품키 삭제(slmgr /upk) 후 새 PC에 다시 입력해 이전 가능한 경우가 많음 (동시 사용은 허용되지 않으며, 라이센스 약관 범위 내에서 사용) | 개인 사용자, 소규모 회사에서 PC 1대당 1라이센스로 깔끔하게 관리할 때 적합 |
| OEM (완제품 PC 탑재키) | 노트북·브랜드 데스크탑에 공장에서 미리 탑재되어 출고되는 키 메인보드 정보와 함께 저장되어 자동 정품인증되는 형태가 많음 | 원칙적으로 다른 PC로 이전 불가 메인보드 교체 수준의 큰 변경 시 새 라이센스가 필요할 수 있음 | 브랜드 완제품 PC, 노트북 등에서 “윈도우 포함”으로 판매되는 경우 대부분 이 유형 |
| Volume / KMS (볼륨 라이센스) | 기업·기관에서 여러 대의 PC를 한꺼번에 관리할 때 사용하는 라이센스 사내 KMS 서버 또는 MAK 키로 정품인증 관리 | 조직 정책에 따라 관리되며, 개인이 임의로 다른 PC로 옮기는 것은 적절하지 않음 KMS 인증 흔적은 KMS Cleaner 등으로 정리 후 정식 키 재등록 | 회사, 학교, 기관 등에서 대량 배포용으로 사용 일반 개인 사용자가 중고로 별도 구매해 쓰는 것은 권장되지 않음 |
| 디지털 라이센스 (Digital License) | 윈도우10·11에서 도입된 방식으로, 마이크로소프트 계정 + 하드웨어 정보에 라이센스가 연동됨 제품키를 직접 입력하지 않아도 온라인 연결 시 자동 정품인증되는 경우가 많음 | 같은 계정으로 로그인하고, 하드웨어 변경 폭이 크지 않다면 정품인증이 자동 복구되는 경우가 많음 메인보드까지 변경되면 새 장비로 인식되어 추가 조치가 필요할 수 있음 | 윈도우7/8 정품에서 무상 업그레이드된 PC, 마이크로소프트 스토어에서 디지털 구매한 윈도우11·10 등 |
| MSDN / 개발자용 키 | MSDN/Visual Studio 구독 등에 포함된 개발·테스트용 라이센스 상용 서비스용 운영 환경에서는 사용 제한이 있을 수 있음 | 구독 약관에 따라 설치 대수·용도가 제한되며, 상용 배포용으로 전환 사용은 피하는 것이 안전 | 개발 환경, 테스트 서버, 가상머신 등에서 테스트·검증 목적으로만 사용하는 경우가 많음 |
요약하면, 리테일 제품키는 기존 PC에서 삭제 후 새 PC로 이전해서 쓸 수 있는 경우가 많고, OEM 키는 해당 PC에 묶여 있다고 보는 편이 안전하다.
회사·학교에서 쓰는 볼륨·KMS 키는 조직 정책에 따라 관리되므로 개인이 중고로 구입해 사용하는 것은 피하는 것이 좋다.
이미 윈도우10·11에서 디지털 라이센스로 전환된 PC라면, 제품키 문자열보다는 마이크로소프트 계정 연동 상태를 함께 확인해 두는 것이 나중에 PC를 교체할 때도 훨씬 수월하다.
Q&A
Q1: 윈도우 제품키가 기억나지 않는 경우 어떻게 확인하나요?
윈도우 제품키를 잊어버린 경우, 명령프롬프트를 통해 간단히 확인할 수 있습니다.
명령프롬프트를 실행하고 아래 명령어를 입력하면 현재 설치된 윈도우의 제품키를 확인할 수 있습니다.
wmic path softwarelicensingservice get oa3xoriginalproductkey
이 명령어를 입력하면 현재 PC에 설치된 윈도우 제품키가 표시되며 이를 통해 제품키를 복사해 두고 다른 PC에 옮길 수 있습니다.
Q2: 윈도우 제품키를 삭제하고 다른 PC에 적용하려면 어떻게 해야 하나요?
윈도우 제품키를 다른 PC로 옮기려면, 기존에 사용하던 PC에서 제품키를 삭제해야 합니다.
령프롬프트에서 관리자 권한으로 아래 명령어를 입력하면 제품키가 삭제됩니다.
slmgr /upk
레지스트리 편집기에서 BackupProductKeyDefault 값을 수정하거나 삭제하면 제품키를 초기화할 수 있습니다.
제품키 삭제 후 다른 PC에 제품키를 입력하면 해당 라이센스가 인증됩니다.
Q3: 레지스트리 편집기에서 제품키를 삭제하는 방법은 무엇인가요?
레지스트리 편집기를 통해 제품키를 삭제하려면, 다음 경로로 이동합니다.
컴퓨터HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionSoftwareProtectionPlatform
그 후, BackupProductKeyDefault를 찾아서 값을 수정하거나 삭제할 수 있으며 이를 통해 윈도우 제품키를 변경하거나 삭제할 수 있습니다.
Q4: 윈도우 제품키가 삭제되지 않으면 어떻게 해야 하나요?
윈도우 제품키를 삭제할 때 0x8007005 엑세스 거부 오류가 발생할 수 있습니다. 이는 관리자 권한이 없을 때 발생하는 오류로, 이를 해결하려면 명령프롬프트를 관리자 권한으로 실행해야 합니다.
명령프롬프트를 관리자 권한으로 실행한 후, slmgr /cpky와 slmgr /upk 명령어를 입력하여 제품키를 삭제하면 됩니다.
Q5: KMS 인증을 사용한 윈도우에서는 어떻게 제품키를 삭제하나요?
만약 KMS(키 관리 서비스) 또는 기타 크랙 프로그램을 사용하여 윈도우 인증을 우회했다면, KMS 인증을 삭제하는 별도의 도구가 필요합니다.
KMS Cleaner와 같은 프로그램을 사용하여 KMS 인증을 삭제하고, 정품 인증을 다시 진행할 수 있습니다.