DetailPage-MSS-KB

기술 자료

기술 자료: 873148 - 마지막 검토: 2007년 11월 30일 금요일 - 수정: 6.3

알림
이 문서는 고급 컴퓨터 사용자를 대상으로 합니다. 고급 문제 해결이 어려우면 다른 사람에게 도움을 요청하거나 지원 담당자에게 문의하십시오. 지원 담당자에게 연락하는 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하십시오. 기술지원 서비스 안내 (http://support.microsoft.com/default.aspx?scid=fh;ko;serviceoverview)

이 페이지에서

현상

Windows XP 서비스 팩 2(SP2)나 Windows Server 2003 서비스 팩 1(SP1)을 설치하려고 하면 다음 문제 중 하나가 발생할 수 있습니다.
  • 서비스 팩을 설치할 수 없습니다.
  • 다음과 같은 오류 메시지가 나타납니다.
    서비스 팩을 설치하지 못했습니다. 액세스가 거부되었습니다.
  • Svcpack.log 파일에 다음과 같은 오류 메시지가 포함되어 있습니다.
    DoRegistryUpdates 실패

원인

이러한 문제는 하나 이상의 레지스트리 키에 대한 사용 권한이 해당 레지스트리 키의 업데이트를 방지하는 방식으로 제한된 경우 발생할 수 있습니다. 레지스트리 키를 업데이트하지 못하면 설치 프로그램이 실패할 수 있습니다. 레지스트리를 업데이트하지 못하는지 확인하려면 "추가 정보" 절을 참조하십시오.

해결 과정

고급 사용자

이러한 방법은 고급 컴퓨터 사용자를 대상으로 합니다. 고급 해결 방법이 어려우면 다른 사람에게 도움을 요청하거나 지원 담당자에게 문의하십시오. 지원 담당자에게 연락하는 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하십시오. 기술지원 서비스 안내 (http://support.microsoft.com/default.aspx?scid=fh;ko;serviceoverview)

중요 이 절, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수도 있으므로 다음 단계를 주의하여 수행해야 합니다. 추가 보호 조치로 레지스트리를 수정하기 전에 해당 레지스트리를 백업하는 것이 좋습니다. 이렇게 하면 문제가 발생하는 경우 레지스트리를 복원할 수 있습니다. 레지스트리 백업 및 복원 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
322756  (http://support.microsoft.com/kb/322756/ ) Windows XP 및 Windows Server 2003에서 레지스트리를 백업, 편집 및 복원하는 방법


방법 1: 레지스트리 키를 찾고 레지스트리 사용 권한 다시 설정

다음 단계를 수행한 후 서비스 팩을 다시 설치합니다. 문제를 해결하려면 다음 단계를 여러 번 수행해야 할 수 있습니다.

참고
이러한 단계를 완료하려면 Administrators 보안 그룹의 구성원이어야 합니다.

1단계: 특정 레지스트리 키 찾기

사용 권한을 변경할 올바른 레지스트리 키를 찾고 Windows XP SP2나 Windows Server 2003 SP1이 성공적으로 설치될 수 있도록 하려면 다음과 같이 하십시오.
  1. 자세한 로깅을 설정하여 Setupapi.log 파일에 레지스트리 정보를 포함시킵니다. 자세한 로깅을 설정하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
    906485  (http://support.microsoft.com/kb/906485/ ) Windows XP 기반 컴퓨터에서 자세한 로깅을 설정하는 방법
    참고 기본적으로 레지스트리 키는 Setupapi.log 파일에 기록되지 않습니다.

    자세한 로깅을 설정한 후 Windows XP SP2나 Windows Server 2003 SP1을 다시 설치하여 레지스트리 키를 캡처합니다.
  2. Setupapi.log 파일을 엽니다. 기본적으로 이 파일은 C:\Windows 폴더에 있습니다. Setupapi.log 파일을 열려면 시작, 실행을 차례로 누르고 %windir%\setupapi.log를 입력한 다음 확인을 누릅니다.
  3. Ctrl+End를 눌러 Setupapi.log 파일의 끝으로 스크롤합니다.
  4. 편집 메뉴에서 찾기를 누릅니다.
  5. 찾을 내용 상자에 오류 5: 액세스가 거부되었습니다.를 입력한 다음 방향에서 위로를 누르고 다음 찾기를 누릅니다.

    Setupapi.log 파일에서 찾은 항목은 다음 예제와 유사합니다.
    #-007 HKCR\vnd.ms.radio 레지스트리 키를 삭제하는 중
    #E033 오류 5: 액세스가 거부되었습니다.
    참고 "액세스가 거부되었습니다." 항목 앞의 줄에 문제의 레지스트리 키가 나와 있습니다. 이 경우 HKCR은 "HKEY_CLASSES_ROOT"라는 레이블이 지정된 레지스트리 하이브를 나타냅니다. "vnd.ms.radio"는 해당 레지스트리 하이브 아래에 있는 하위 키입니다.

2단계: 레지스트리 사용 권한 다시 설정

잘못된 사용 권한을 가진 레지스트리 하위 키를 찾았으면 해당 하위 키의 사용 권한을 즉시 업데이트합니다.

레지스트리 하위 키에 대한 사용 권한을 업데이트하려면 다음과 같이 하십시오.
  1. 시작, 실행을 차례로 누르고 regedit를 입력한 다음 확인을 눌러 레지스트리 편집기를 엽니다.
  2. 1e 단계에서 확인한 레지스트리 하위 키를 찾아 마우스 오른쪽 단추로 누른 다음 사용 권한을 누릅니다.
  3. 그룹 또는 사용자 이름 상자에서 Administrators를 누릅니다.
  4. Administrators의 사용 권한 아래에서 다음 항목의 허용 확인란이 선택되어 있는지 확인합니다.
    • 모든 권한
    • 읽기
  5. 적용을 누른 다음 확인을 누릅니다.
  6. 파일 메뉴에서 끝내기를 눌러 레지스트리 편집기를 종료합니다.
레지스트리 하위 키의 사용 권한 문제가 이제 해결되고 Windows XP SP2나 Windows Server 2003 SP1이 성공적으로 설치됩니다. Windows XP SP2나 Windows Server 2003 SP1을 설치하려고 할 때 추가 문제가 발생하면 필요에 따라 이러한 단계를 반복합니다.

방법 2: 기본 설정으로 운영 체제 다시 설정

운영 체제를 원래 설치의 기본 보안 설정으로 다시 설정하려면 다음과 같이 하십시오.
  1. 시작, 실행을 차례로 누르고 cmd를 입력한 다음 Enter 키를 누릅니다.
  2. secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose를 입력한 다음 Enter 키를 누릅니다.
"작업을 완료했습니다" 메시지와 무엇인가 완료되지 않았을 수도 있다는 내용의 경고 메시지가 나타납니다. 이 메시지는 무시해도 됩니다. 이 메시지에 대한 자세한 내용은 %windir%\Security\Logs\Scesrv.log 파일을 참조하십시오.

보안 설정을 기본값으로 다시 설정하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
313222  (http://support.microsoft.com/kb/313222/ ) 보안 설정을 기본값으로 다시 설정하는 방법

추가 정보

레지스트리를 업데이트할 수 없는지 확인하려면 다음과 같이 하십시오.
  1. Svcpack.log 파일을 엽니다. 기본적으로 이 파일은 C:\Windows 폴더에 있습니다. Svcpack.log 파일을 열려면 시작, 실행을 차례로 누르고 %windir%\svcpack.log를 입력한 다음 확인을 누릅니다.
  2. 편집 메뉴에서 찾기를 누릅니다.
  3. 찾을 내용 상자에 DoRegistryUpdates 실패를 입력하고 다음 찾기를 누릅니다.
  4. DoRegistryUpdates 실패 오류 메시지를 찾은 경우 레지스트리의 업데이트를 방지하는 문제가 존재합니다. 오류 메시지는 다음 예제와 유사합니다.
    xxxx.xxx: DoInstallation:DoRegistryUpdates가 실패했습니다.
    xxxx.xxx: 액세스가 거부되었습니다.
    xxxx.xxx: Message displayed to the user: 액세스가 거부되었습니다.
    참고 xxxx.xxx는 각 항목의 타임스탬프를 나타냅니다.

유사한 문제 및 해결 방법

이 문서의 문제가 여전히 발생하면 유사하지만 다른 문제가 발생한 것일 수 있습니다. 유사한 문제와 해결 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
828213   (http://support.microsoft.com/kb/828213/ ) Windows XP 서비스 팩 1을 설치하려고 하면 "액세스가 거부되었습니다." 오류 메시지가 나타난다
이러한 문서에서 설명하는 방법으로 문제가 해결되지 않거나 이 문서에서 설명하는 현상과 다른 현상이 나타나는 경우 Microsoft 기술 자료 문서에서 자세한 내용을 검색해 봅니다. Microsoft 기술 자료를 검색하려면 아래의 Microsoft 웹 사이트를 방문하십시오.
http://support.microsoft.com (http://support.microsoft.com/)
그런 다음 나타난 오류 메시지의 텍스트를 입력하거나 검색 지원(기술 자료) 필드에 문제에 대한 설명을 입력합니다.



Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹 (http://support.microsoft.com/newsgroups/default.aspx) 에 참여하시기 바랍니다.

본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows XP Service Pack 2 을(를) 다음과 함께 사용했을 때
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional
  • Microsoft Windows Server 2003 Service Pack 1 을(를) 다음과 함께 사용했을 때
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
키워드: 
kbresolve kbmaintenance kbappcompatibility kbperformance kbupgrade kbsetup kbtshoot kberrmsg kbnofix kbprb KB873148
공유
추가 지원 옵션
Microsoft Community 지원 포럼
직접 문의하기
Microsoft Certified Partner 찾기
Microsoft Store