Windows XP에서는 일부 업데이트 또는 프로그램을 설치할 수 없습니다.

이 문서에서는 일부 업데이트 또는 프로그램을 설치하지 못하게 하는 몇 가지 문제를 해결하는 데 사용할 수 있는 몇 가지 고급 수동 방법을 제공합니다.

적용 대상: Windows 10 - 모든 버전, Windows Server 2012 R2
원본 KB 번호: 822798

증상

ActiveX 컨트롤을 다운로드하거나, Windows 또는 Windows 구성 요소에 대한 업데이트를 설치하거나, Windows 또는 Windows 구성 요소용 서비스 팩을 설치하거나, Microsoft 또는 타사 소프트웨어 프로그램을 설치하려고 하면 다음 증상 중 하나 이상이 발생할 수 있습니다.

참고

이러한 문제는 이러한 이유로 발생할 수 있습니다.

  • 프로그램 또는 업데이트를 설치하려고 할 때 다음 오류 메시지가 표시됩니다.

    디지털 서명을 찾을 수 없음
    Microsoft 디지털 서명은 소프트웨어가 Windows에서 테스트되었으며 소프트웨어가 테스트된 이후 변경되지 않았다는 것을 확인합니다.
    설치하려는 소프트웨어에는 Microsoft 디지털 서명이 포함되어 있지 않습니다. 따라서 이 소프트웨어가 Windows에서 올바르게 작동한다는 보장은 없습니다.
    소프트웨어 패키지의 이름
    Microsoft 디지털 서명 소프트웨어를 검색하려면 의 Windows 업데이트 웹 사이트를 http://update.microsoft.com 방문하여 사용 가능한지 확인합니다.
    설치를 계속하시겠습니까?

    추가 정보를 클릭하면 다음 메시지가 표시됩니다.

    Microsoft Windows
    설치하려는 소프트웨어 패키지의 서명이 잘못되었습니다. 소프트웨어 패키지가 제대로 서명되지 않았습니다.

    첫 번째 오류 메시지 대화 상자에서 확인을 클릭하면 설치에 성공했다는 메시지가 표시되거나 다음 오류 메시지가 표시됩니다.

    업데이트 패키지의 이름
    로컬 보안 옵션 설정으로 인해 암호화 작업이 실패했습니다.

  • 업데이트를 설치하거나 서비스 팩을 설치하려고 하면 다음 중 하나와 유사한 오류 메시지가 표시됩니다.

    • 오류 1

      업데이트 패키지의 이름
      설치 프로그램에서 Update.inf 파일의 무결성을 확인할 수 없습니다. 이 컴퓨터에서 암호화 서비스가 실행되고 있는지 확인합니다.

    • 오류 2

      카탈로그 파일을 설치하지 못했습니다.

    • 오류 3

      설치하는 소프트웨어가 Windows XP와의 호환성을 확인하기 위해 Windows 로고 테스트를 통과하지 못했습니다. (이 테스트가 중요한 이유를 알려주세요.)
      이 소프트웨어는 설치되지 않습니다. 시스템 관리자에게 문의하십시오.

    • 오류 4

      설치하는 소프트웨어가 이 버전의 Windows와의 호환성을 확인하기 위해 Windows 로고 테스트를 통과하지 못했습니다. (이 테스트가 중요한 이유를 알려주세요.)

  • Windows XP 서비스 팩을 설치하려고 하면 다음과 유사한 오류 메시지가 표시됩니다.

    서비스 팩 1 설치 프로그램에서 파일의 무결성을 확인할 수 없습니다. 이 컴퓨터에서 암호화 서비스가 실행되고 있는지 확인합니다.

  • MDAC(Microsoft Data Access Components) 2.8을 설치하려고 하면 다음과 유사한 오류 메시지가 표시됩니다.

    INF 설치 실패. 이유: 타임스탬프 서명 및/또는 인증서를 확인할 수 없거나 형식이 잘못되었습니다.

  • 파일이 일반적으로 1MB 미만인 경우에도 %WINDIR%\System32\CatRoot2\Edb.log 20MB로 증가할 수 있습니다.

  • Windows 업데이트 웹 사이트 또는 Microsoft 업데이트 웹 사이트에서 패키지를 설치하려고 하면 다음과 유사한 메시지가 표시됩니다.

    소프트웨어가 Windows 로고 테스트를 통과하지 않았으며 설치되지 않습니다.

  • %systemroot%\Windowsupdate.log 파일을 검사하면 다음 오류 중 하나에 대한 항목이 표시됩니다.

    • 0x80096001
    • 0x80096005
    • 0x80096010
    • 0x800B0001
    • 0x800B0003
    • 0x800B0004
    • 0x800B0109
    • 0x8007f0da
    • 0x8007f01e
  • Windows XP 기반 컴퓨터에서 Microsoft Windows 업데이트를 사용하면 업데이트 프로세스가 실패하고 0x8007f007 오류 메시지가 표시됩니다. 이 문제는 선택한 업데이트 유형에 관계없이 발생할 수 있습니다.

  • Svcpack.log 파일에는 다음과 유사한 항목이 포함될 수 있습니다.

937.406: GetCatVersion: C:\WINDOWS\system32 \CatRoot{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Tmp.0.scw.cat 버전 정보를 검색하지 못했습니다. 0x57 937.437: GetCatVersion: Tmp.0.scw.cat 오류 0x80092004 940.344: InstallSingleCatalogFile: MyInstallCatalog가 Tmp.0.scw.cat 동안 실패했습니다. error=0xfffffbfe. 940.344: DoInstallation:MyInstallCatalogFiles 실패:STR_CATALOG_INSTALL_FAILED
955.125: UnRegisterSpuninstForRecovery, SpRecoverCmdLine 값을 삭제하지 못했습니다. 오류 0x2
955.125: DoInstallation: 복구를 위해 spuninst.exe 등록 취소하지 못했습니다.
962.656: 제거 프로그램 등록 취소 -> Windows Server 2003 서비스 팩, 0
962.656: 카탈로그 파일을 설치하지 못했습니다. 1448.406: 사용자에게 표시되는 메시지: 카탈로그 파일을 설치하지 못했습니다.
1448.406: 사용자 입력: 확인
1448.406: Update.exe 확장 오류 코드 = 0xf01e
1448.406: Update.exe 반환 코드가 MSI 사용자 지정 작업 준수를 위해 0x643 마스킹되었습니다.

원인

이러한 문제는 다음과 같은 상황에서 발생할 수 있습니다.

  • 로그 파일 또는 데이터베이스 손상이 %Systemroot%\System32\Catroot2 폴더에 있습니다.
  • Cryptographic Services가사용 안 함으로 설정됩니다.
  • 다른 Windows 파일이 손상되었거나 누락되었습니다.
  • 타임스탬프 서명 또는 인증서를 확인할 수 없거나 잘못된 형식입니다.
  • 숨겨진 특성은 %Windir% 폴더 또는 해당 하위 폴더 중 하나에 대해 설정됩니다.
  • 서명되지 않은 드라이버가 아닌 설치 동작 그룹 정책 설정(Windows 2000만 해당)은 설치 허용 안 함 또는 경고하지만 설치 허용으로 설정되거나 다음 레지스트리 키에서 정책 이진 값이 0으로 설정되지 않습니다.HKEY_LOCAL_MACHINE\Software\Microsoft\Non-Driver Signing
  • 신뢰할 수 있는 게시자 잠금 사용 그룹 정책 설정이 켜져 있으며 신뢰할 수 있는 게시자 인증서 저장소에 적절한 인증서가 없습니다. 이 그룹 정책 설정은 사용자 구성, Windows 설정 아래의 인터넷 Explorer 유지 관리, 보안 아래, 그룹 정책 MMC 스냅인의 Authenticode 설정 아래에 있습니다.
  • 인터넷 Explorer 6 SP1을 설치하고 823559(MS03-023) 보안 업데이트가 설치됩니다.
  • 소프트웨어 배포 폴더가 손상되었습니다.

방법 1: Edb.log 파일 이름 바꾸기

Edb.log 파일의 이름을 바꾼 다음 프로그램을 다시 설치합니다. Edb.log 파일의 이름을 바꾸려면 다음 단계를 수행합니다.

  1. 시작을 클릭하고 실행을 클릭하고 열기 상자에 cmd를 입력한 다음 확인을 클릭합니다.

    참고

    Windows Vista 기반 컴퓨터에서 시작을 클릭하고 검색 시작 텍스트 상자에 cmd를 입력하고 cmd.exe마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.

  2. 명령 프롬프트에서 다음 명령을 입력한 다음 Enter 키를 누릅니다.

    ren %systemroot%\system32\catroot2\Edb.log *.tst
    

방법 2: 신뢰할 수 있는 게시자 잠금을 일시적으로 해제하고 신뢰할 수 있는 게시자 인증서 저장소에 적절한 인증서 설치

신뢰할 수 있는 게시자 잠금 사용 그룹 정책 설정을 계속 사용할 수 있지만 먼저 신뢰할 수 있는 게시자 인증서 저장소에 적절한 인증서를 추가해야 합니다. 이렇게 하려면 신뢰할 수 있는 게시자 잠금 사용 그룹 정책 설정을 끄고 신뢰할 수 있는 게시자 인증서 저장소에 적절한 인증서를 설치한 다음 신뢰할 수 있는 게시자 잠금 사용 그룹 정책 설정을 다시 설정합니다. Microsoft Windows 및 Microsoft Internet Explorer 제품 업데이트에 적합한 인증서를 설치하려면 다음 단계를 수행합니다.

  1. Microsoft 다운로드 센터, Windows 업데이트 카탈로그 또는 Microsoft 업데이트에서 설치하려는 Microsoft 제품 업데이트를 다운로드합니다.

    Microsoft 다운로드 센터에서 제품 업데이트를 다운로드하는 방법에 대한 자세한 내용은 온라인 서비스 카탈로그에서 Microsoft 지원 파일을 가져오는 방법을 참조하세요.

    Windows 업데이트 카탈로그에서 제품 업데이트를 다운로드하는 방법에 대한 자세한 내용은 Windows 업데이트 카탈로그에서 드라이버 및 핫픽스를 포함하는 업데이트를 다운로드하는 방법을 참조하세요.

  2. 제품 업데이트 패키지를 임시 폴더로 추출합니다. 이 작업을 수행하는 데 사용하는 명령줄 명령은 설치하려는 업데이트에 따라 달라집니다. 업데이트와 연결된 Microsoft 기술 자료 문서를 확인하여 패키지를 추출하는 데 사용할 적절한 명령줄 스위치를 확인합니다. 예를 들어 Windows XP에 대한 824146 보안 업데이트를 C:\824146 폴더로 추출하려면 를 실행 Windowsxp-kb824146-x86-enu -x:c:\824146합니다. Windows XP용 828750 보안 업데이트를 C:\828750 폴더로 추출하려면 를 실행합니다 q828750.exe /c /t:c:\828750.

  3. 2단계에서 만든 임시 폴더의 제품 업데이트 패키지에서 KB Number.cat 파일을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

    참고

    KB Number.cat 파일은 하위 폴더에 있을 수 있습니다. 예를 들어 파일은 C:\824146\sp1\update 폴더 또는 C:\824146\sp2\update 폴더에 있을 수 있습니다.

  4. 디지털 서명 탭에서 디지털 서명을 클릭한 다음 세부 정보를 클릭합니다.

  5. 인증서 보기를 클릭한 다음 인증서 설치를 클릭합니다.

  6. 다음을 클릭하여 인증서 가져오기 마법사를 시작합니다.

  7. 다음 저장소에 모든 인증서 배치를 클릭한 다음 찾아보기를 클릭합니다.

  8. 신뢰할 수 있는 게시자를 클릭한 다음 확인을 클릭합니다.

  9. 다음을 클릭하고 마침을 클릭한 다음 확인을 클릭합니다.

방법 3: 인증 경로에 있는 모든 인증서의 상태 확인하고 다른 컴퓨터에서 누락되거나 손상된 인증서를 가져옵니다.

Windows 또는 인터넷 Explorer 제품 업데이트의 인증서 경로에서 인증서를 확인하려면 다음 단계를 수행합니다.

1단계: Microsoft 인증서 확인

  1. Internet Explorer에서 도구를 클릭한 다음 인터넷 옵션을 클릭합니다.

  2. 콘텐츠 탭에서 인증서를 클릭합니다.

  3. 신뢰할 수 있는 루트 인증 기관 탭에서 Microsoft 루트 기관을 두 번 클릭합니다. 이 인증서가 없는 경우 2단계로 이동합니다.

  4. 일반에서 유효 날짜가 1997년 1월 10일~2020년 12월 31일인지 확인합니다.

  5. 인증 경로 탭에서 이 인증서가 인증서상태 아래에 표시되는지 확인합니다.

  6. 확인을 클릭한 다음 책임 없음 허용 인증서를 두 번 클릭합니다.

  7. 일반에서 유효 날짜가 1997년 5월 11일~2004년 1월 7일인지 확인합니다.

  8. 인증 경로 탭에서 이 인증서가 만료되었거나 아직 유효하지 않았거나 인증서 상태 아래에 이 인증서가 표시되는지 확인합니다.

    참고

    이 인증서가 만료되었지만 인증서는 계속 작동합니다. 인증서가 누락되거나 해지된 경우 운영 체제가 제대로 작동하지 않을 수 있습니다. 자세한 내용은 필수 신뢰할 수 있는 루트 인증서를 참조하세요.

  9. 확인을 클릭한 다음 GTE CyberTrust Root 인증서를 두 번 클릭합니다. 이름이 같은 인증서가 둘 이상 있을 수 있습니다. 만료 날짜가 2006년 2월 23일인 인증서를 확인합니다.

  10. 일반에서 유효 날짜가 1996년 2월 23일~2006년 2월 23일인지 확인합니다.

  11. 인증 경로 탭에서 이 인증서가 인증서상태 아래에 표시되는지 확인합니다.

    참고

    이 인증서가 만료되었지만 인증서는 계속 작동합니다. 인증서가 누락되거나 해지된 경우 운영 체제가 제대로 작동하지 않을 수 있습니다.

  12. 확인을 클릭한 다음 타임스탬핑 CA 다시 쓰기를 두 번 클릭합니다.

  13. 일반에서 유효 날짜가 1996년 12월 31일~2020년 12월 31일인지 확인합니다.

  14. 인증 경로 탭에서 이 인증서가 인증서상태 아래에 표시되는지 확인합니다.

2단계: 누락되거나 손상된 인증서 가져오기

이러한 인증서 중 하나 이상이 누락되거나 손상된 경우 누락되거나 손상된 인증서를 다른 컴퓨터로 내보낸 다음 컴퓨터에 인증서를 설치합니다. 다른 컴퓨터에서 인증서를 내보내려면 다음 단계를 수행합니다.

  1. Internet Explorer에서 도구를 클릭한 다음 인터넷 옵션을 클릭합니다.
  2. 콘텐츠 탭에서 인증서를 클릭합니다.
  3. 신뢰할 수 있는 루트 인증 기관 탭에서 내보낼 인증서를 클릭합니다.
  4. 내보내기를 클릭한 다음 지침에 따라 인증서를 DER로 인코딩된 Binary x.509()로 내보냅니다. CER) 파일.
  5. 인증서 파일을 내보낸 후 가져올 컴퓨터에 복사합니다.
  6. 인증서를 가져올 컴퓨터에서 인증서를 두 번 클릭합니다.
  7. 인증서 설치를 클릭한 다음 다음을 클릭합니다.
  8. 마침, 확인을 차례로 클릭합니다.

방법 4: 임시 파일 지우기 및 핫픽스 설치 또는 서비스 팩 설치 다시 시작

임시 파일을 지우고 핫픽스 설치 또는 서비스 팩 설치를 다시 시작하려면 다음 단계를 수행합니다.

  1. 시작을 클릭하고 실행을 클릭하고 cmd를 입력한 다음 확인을 클릭합니다.

  2. 명령 프롬프트에서 다음 명령을 입력합니다. 각 명령을 입력한 후 Enter 키를 누릅니다.

    net stop cryptsvc
    ren %systemroot%\System32\Catroot2 oldcatroot2
    net start cryptsvc
    exit
    
  3. 다음 폴더의 모든 tmp*.cat 파일을 제거합니다.

    • %systemroot% \system32\CatRoot{127D0A1D-4EF2-11D1-8608-00C04FC295EE}
    • %systemroot% \system32\CatRoot{F750E6C3-38EE-11D1-85E5-00C04FC295EE}

    이 폴더에 tmp 로 시작하는 파일이 없으면 다른 파일을 제거하지 마세요. 이 폴더의 .cat 파일은 핫픽스 및 서비스 팩을 설치하는 데 필요합니다.

    중요

    Catroot 폴더의 이름을 바꾸지 마세요. Catroot2 폴더는 Windows에서 자동으로 다시 만들어지지만 Catroot 폴더의 이름이 바뀌면 Catroot 폴더가 다시 만들어지지 않습니다.

  4. %systemroot% \inf 폴더에서 모든 oem*.* 파일을 삭제합니다.

  5. 실패한 핫픽스 설치 또는 서비스 팩 설치를 다시 시작합니다.

방법 5: 소프트웨어 배포 폴더 비우기

  1. 시작을 클릭하고 실행을 클릭하고 services.msc를 입력한 다음 확인을 클릭합니다.

    참고

    Windows Vista 기반 컴퓨터에서 시작을 클릭하고 검색 시작 상자에 services.msc를 입력하고 services.msc를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.

  2. 서비스(로컬) 창에서 자동 업데이트 마우스 오른쪽 단추로 클릭한 다음 중지를 클릭합니다.

  3. 서비스(로컬) 창을 최소화합니다.

  4. Windows 배포 폴더의 모든 내용을 선택한 다음 삭제합니다.

    참고

    기본적으로 Windows 배포 폴더는 드라이브 :\Windows\SoftwareDistribution 폴더에 있습니다. 이 위치에서 드라이브 는 Windows가 설치된 드라이브의 자리 표시자입니다.

  5. Windows 배포 폴더가 비어 있는지 확인한 다음 서비스(로컬) 창을 최대화합니다.

  6. 서비스(로컬) 창에서 자동 업데이트 마우스 오른쪽 단추로 클릭한 다음 시작을 클릭합니다.

  7. 컴퓨터를 다시 시작한 다음 Windows 업데이트 다시 실행합니다.

방법 6: 현재 위치 업그레이드 수행

이러한 모든 방법이 문제를 resolve 않는 경우 현재 위치 업그레이드를 수행해야 할 수 있습니다.

데이터 수집

Microsoft 지원의 지원이 필요한 경우 배포 관련 문제에 TSS를 사용하여 정보 수집에 설명된 단계에 따라 정보를 수집하는 것이 좋습니다.