Windows XP 서비스 팩 3을 설치하려고 하면 "서비스 팩 3 설치가 완료되지 않았습니다." 및 "내부 오류가 발생했습니다." 오류 메시지가 나타난다

기술 자료 번역 기술 자료 번역
기술 자료: 949384 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

현상

Windows XP 서비스 팩 3(SP3)을 설치하려고 하면 다음과 같은 오류 메시지가 나타날 수 있습니다.
서비스 팩 3 설치가 완료되지 않았습니다.
오류 메시지에서 확인을 누르면 다음과 같은 오류 메시지가 나타납니다.
내부 오류가 발생했습니다.
또한 다음과 같은 오류가 C:\Windows\Svcpack.log 파일에 기록될 수 있습니다.
165.672: 내부 오류가 발생했습니다. 165.672: 서비스 팩 3 설치가 완료되지 않았습니다. 165.672: Update.exe 확장 오류 코드 = 0x1ffe054f 165.672: Update.exe return code was masked to 0x643 for MSI custom action compliance
참고 이 문서 전반에서 C:\Windows 폴더는 Windows XP가 일반적으로 설치되는 폴더를 나타냅니다.

원인

"현상" 절에서 설명하는 오류는 신뢰할 수 없는 파일이나 손상된 레지스트리 키 때문에 발생할 수 있습니다. Svcpack.log 파일에서 관련 항목을 검색하여 원인을 확인할 수 있습니다. 특정 항목은 다음 "원인" 절에 나와 있듯이 문제의 특정 원인을 나타냅니다.

원인 1

다음 항목이 Svcpack.log 파일에 기록되어 있는지 확인합니다.
142.391: CheckVLKForBlock: LIC.dll not trust verified 142.578: Trying CheckVLKForBlock again 142.594: CheckVLKForBlock: LIC.dll not trust verified 142.594: Error: CheckVLKForBlock failed
이러한 항목은 문제의 원인이 Licdll.dll 파일임을 나타냅니다. Licdll.dll 파일이 변경되었거나 손상되었거나 Licdll.dll 파일을 신뢰할 수 없습니다. Licdll.dll 파일은 다음 폴더에 있습니다.
C:\Windows\System32\

원인 2

다음 항목이 Svcpack.log 파일에 기록되어 있는지 확인합니다.
211.890: IsSPBetaKey:pLA->lpVtbl->GetProductID Failed: 0x80004005 213.125: Trying CheckVLKForBlock again 214.468: Error: CheckVLKForBlock failed
이러한 항목은 레지스트리의 잘못된 제품 ID 정보로 인해 문제가 발생함을 나타냅니다.

원인 3

다음 항목이 Svcpack.log 파일에 기록되어 있는지 확인합니다.
299.031: Trying CheckVLKForBlock again 299.531: Error: CheckVLKForBlock failed
이러한 항목은 미리 설치된 프로그램의 레지스트리 키가 손상되었거나 변경되었기 때문에 문제가 발생함을 나타냅니다.

참고 이 문제를 발생시키는 것으로 알려진 프로그램은 Micrografx - Picture Publisher Professional 10입니다. 이 문제를 해결하려면 "원인 3의 해결 과정" 절을 참조하십시오.

해결 방법

이러한 원인을 해결하려면 원인에 해당하는 해결 방법이나 해결 과정을 사용하십시오.

원인 1의 해결 방법

이 문제를 해결하려면 Licdll.dll 파일의 현재 복사본을 원본 Windows XP 미디어에 있는 복사본으로 바꿔야 합니다. 이렇게 하려면 다음과 같이 하십시오.
  1. Windows XP CD를 CD 드라이브에 넣습니다.
  2. 설치 마법사가 시작되자마자 설치 마법사에서 끝내기를 누릅니다.
  3. 시작을 누르고 실행을 누릅니다.
  4. 다음 명령을 복사하여 열기 상자에 붙여 넣은(또는 입력한) 다음 Enter 키를 누릅니다.
    explorer
  5. 내 컴퓨터를 누릅니다.
  6. Windows XP CD가 포함된 드라이브 문자를 기록해 둡니다.
  7. 시작을 누르고 실행을 누릅니다.
  8. 다음 명령을 복사하여 열기 상자에 붙여 넣은(또는 입력한) 다음 Enter 키를 누릅니다.
    cmd
  9. 명령 프롬프트 창에 다음 텍스트를 입력하거나 복사하여 붙여 넣은 다음 Enter 키를 누릅니다.
    Expand CD_Drive_Letter:\i386\licdll.dl_ C:\Windows\system32\Licdll.dll
    참고 9단계의 명령에서 CD_Drive_Letter를 6단계에서 기록한 드라이브의 실제 드라이브 문자로 바꾸십시오.
  10. Windows XP SP3을 설치하려면 다음 Microsoft Windows Update 웹 사이트를 방문합니다.
    http://update.microsoft.com

원인 2의 해결 방법

이 문제를 해결하려면 잘못된 제품 ID 레지스트리 항목을 올바른 제품 ID로 바꿔야 합니다. 이렇게 하려면 "제품 ID 찾기 및 기록" 및 "제품 ID 레지스트리 항목 식별 및 변경" 절의 단계를 수행하십시오.

제품 ID 찾기 및 기록

  1. 시작을 누르고 실행을 누릅니다.
  2. 다음 명령을 복사하여 열기 상자에 붙여 넣은(또는 입력한) 다음 Enter 키를 누릅니다.
    sysadm.cpl
  3. 일반 탭에서 제품 ID를 찾습니다. 제품 ID는 사용자 정보 구역 아래에 있는 20자리 숫자입니다.
  4. "제품 ID 레지스트리 항목 식별 및 변경" 절에서 사용하기 위해 제품 ID를 기록해 둡니다.

제품 ID 레지스트리 항목 식별 및 변경

중요 이 절, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수도 있으므로 다음 단계를 주의하여 수행해야 합니다. 추가 보호 조치로 레지스트리를 수정하기 전에 해당 레지스트리를 백업하는 것이 좋습니다. 이렇게 하면 문제가 발생하는 경우 레지스트리를 복원할 수 있습니다. 레지스트리 백업 및 복원 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
322756 Windows XP 및 Windows Server 2003에서 레지스트리를 백업, 편집 및 복원하는 방법
  1. 시작을 누르고 실행을 누릅니다.
  2. 다음 명령을 복사하여 열기 상자에 붙여 넣은(또는 입력한) 다음 Enter 키를 누릅니다.
    regedit
  3. 다음 레지스트리 하위 키와 유사한 레지스트리 하위 키를 찾아 누릅니다.
    HKEY_LOCAL_MACHINE\SYSTEM\WPA\Key-XXXXXXXXXXXXXXXXXXXXX
    참고 일련의 X는 21자 문자열의 자리 표시자를 나타냅니다.
  4. 3단계의 형식과 유사한 하위 키가 여러 개 있을 수 있습니다. 올바른 하위 키를 확인하려면 다음과 같이 하십시오.
    1. 탐색 창에서 각 하위 키를 누릅니다.
    2. 세부 정보 창에서 데이터 열 아래에 있는 ProductID 레지스트리 항목의 문자열 값을 "제품 ID 찾기 및 기록" 절의 4단계에서 기록한 숫자와 비교합니다.
    3. ProductID 레지스트리 항목 값이 "제품 ID 찾기 및 기록" 절에서 기록한 숫자와 일치하는 레지스트리 하위 키가 원하는 레지스트리 하위 키입니다.
  5. 탐색 창에서 4c 단계에서 확인한 레지스트리 하위 키를 마우스 오른쪽 단추로 누른 다음 내보내기를 누릅니다.
  6. 레지스트리 하위 키를 바탕 화면에 temp.reg로 저장합니다.
  7. 바탕 화면에서 temp.reg를 마우스 오른쪽 단추로 누른 다음 연결 프로그램을 누릅니다.
  8. Notepad를 누른 다음 확인을 누릅니다.
  9. 열린 temp.reg 파일에서 다음 텍스트를 찾습니다.
    [HKEY_LOCAL_MACHINE\SYSTEM\WPA\Key-XXXXXXXXXXXXXXXXXXXXX]
  10. 9단계에 나와 있는 텍스트를 다음 텍스트로 바꿉니다.
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]
  11. 파일을 누르고 저장을 누른 다음 메모장을 종료합니다.
  12. temp.reg 파일을 두 번 누르고 레지스트리에 정보를 추가할 것인지 묻는 대화 상자에서 를 누른 다음 확인을 누릅니다.
  13. Windows XP SP3을 설치하려면 다음 Microsoft Windows Update 웹 사이트를 방문합니다.
    http://update.microsoft.com

원인 3의 해결 방법

이 문제를 해결하려면 InprocServer32 레지스트리 하위 키를 삭제해야 합니다. 이렇게 하려면 다음과 같이 하십시오.
  1. 시작을 누르고 실행을 누릅니다.
  2. 다음 명령을 복사하여 열기 상자에 붙여 넣은(또는 입력한) 다음 Enter 키를 누릅니다.
    regedit
  3. 다음 레지스트리 하위 키와 유사한 레지스트리 하위 키를 찾아 누릅니다.
    HKEY_CLASSES_ROOT\CLSID\{00020420-0000-0000-C000-000000000046}\InprocServer32
  4. 편집 메뉴에서 삭제를 누른 다음 를 누릅니다.
  5. 레지스트리 편집기를 종료합니다.
  6. Windows XP SP3을 설치하려면 다음 Microsoft Windows Update 웹 사이트를 방문하십시오.
    http://update.microsoft.com

원인 3의 해결 과정

이 문제를 발생시키는 것으로 알려진 프로그램은 Micrografx - Picture Publisher Professional 10입니다. 이 문제를 해결하려면 Micrografx 프로그램을 임시로 제거한 다음 Windows XP SP3을 설치하고 Windows XP SP3 설치가 완료된 후 Micrografx 프로그램을 다시 설치하십시오.

이 문서에 나와 있는 다른 공급업체 제품은 Microsoft와 무관한 회사에서 제조한 것입니다. Microsoft는 이러한 제품의 성능이나 신뢰성에 관하여 명시적이든 묵시적이든 어떠한 보증도 하지 않습니다.

속성

기술 자료: 949384 - 마지막 검토: 2011년 5월 15일 일요일 - 수정: 2.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows XP Service Pack 3
키워드:?
kbdll kbservicepack kbregistry kbupdate kbexpertisebeginner kbprb kberrmsg kbtshoot KB949384

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com