Windows 10, Windows 8, Windows 7 또는 Windows Server의 정품 인증을 시도할 때 '데이터가 잘못되었습니다. 오류 코드 8007000D'라는 메시지가 표시된다면, 이 글에서 소개하는 방법으로 문제를 해결할 수 있습니다. 이 오류 코드는 시스템 복원(System Restore)을 사용할 때도 나타날 수 있습니다.
Windows 정품 인증 오류 코드 0x8007000D
명령 프롬프트에서 slmgr -dlv 또는 slmgr -ato 명령을 실행할 때도 이 오류를 만날 수 있습니다.
기본적으로 시스템 계정은 다음 레지스트리 경로와 그 하위 키에 대한 모든 권한(모든 권한)을 가지고 있습니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root
만약 'Root' 키 또는 하위 키 중 하나에 대한 이러한 권한이 변경되었다면, 오류 코드 0x8007000D가 발생하게 됩니다.
Microsoft KB2230957 문서에 따르면, 이 문제를 해결하려면 레지스트리 경로 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root와 모든 하위 키에 대해 시스템 계정에 최소한 '하위 키 열거(Enumerate Subkeys)' 권한을 부여해야 합니다.
과거에는 Microsoft Fix it 50485 도구로 이 문제를 자동으로 수정할 수 있었지만, 현재는 제공이 중단된 상태입니다. 따라서 위의 레지스트리 권한을 수동으로 확인하고 조정해야 합니다.
레지스트리 권한 확인 및 수정 방법
- Win + R 키를 누르고
regedit를 입력한 후 Enter 키를 눌러 레지스트리 편집기를 실행합니다. - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root 경로로 이동합니다.
- Root 키를 마우스 오른쪽 버튼으로 클릭하고 '사용 권한'을 선택합니다.
- 그룹 또는 사용자 이름 목록에서 'SYSTEM'을 선택하고, 하위 키 열거 권한이 허용되어 있는지 확인합니다.
- 권한이 없다면 허용으로 설정한 후 확인을 클릭하고 시스템을 재부팅합니다.
레지스트리를 수정하기 전에는 반드시 백업을 진행하는 것이 안전합니다.
Windows Update 오류 코드 0x8007000D
Windows Update 사용 중 이 오류 코드가 발생한다면, 아래 순서대로 진행해 보세요.
- 먼저 시스템 복원 지점을 생성합니다.
- Services.msc를 실행하여 Windows Update 서비스를 중지합니다.
- C:\Windows\SoftwareDistribution 폴더의 이름을 C:\Windows\SoftwareDistributionOld로 변경합니다.
- Windows Update 서비스를 다시 시작합니다.
- 컴퓨터를 재부팅합니다.
이후 Windows Update를 다시 실행해 보세요. SoftwareDistribution 폴더에는 업데이트 관련 임시 파일이 저장되는데, 이 폴더를 초기화하면 손상된 캐시로 인한 오류가 해결되는 경우가 많습니다.
참고: Windows 10 설치 또는 업그레이드 중 오류 0x8007000d가 발생했다면, 시스템 파일 검사기(SFC)와 DISM 도구를 활용하여 손상된 시스템 파일을 복구하는 것도 좋은 방법입니다.
시스템 복원 오류 0x8007000D
시스템 복원 중 '시스템 복원 중에 지정되지 않은 오류가 발생했습니다. 0x8007000D'라는 메시지가 표시된다면, 다른 복원 지점을 사용해 보아야 합니다. 그래도 문제가 해결되지 않는다면, 안전 모드에서 시스템 복원을 시도하거나 디스크 오류 검사(chkdsk), 시스템 파일 검사(sfc /scannow)를 먼저 실행한 후 다시 복원을 진행해 보세요.
참고: Windows Update 오프라인 설치 관리자에서 오류 0x8007000d가 발생하는 경우에도 위의 SoftwareDistribution 폴더 초기화 방법이 도움이 될 수 있습니다.