오늘 회사에서 윈도우 서버 2008 서비스팩 1이 설치된 시스템에 서비스팩 2를 설치하였습니다. 대상 서버는 총 5대였는데 그중 2대는 정상적으로 설치되었지만, 3대는 서비스팩 2 설치 시작 후 2시간이 지나도 별다른 진전이 없더군요. 그래서 마냥 기다려서는 안되겠다 싶어 설치를 중지하고 다른 방법을 찾아보게 되었습니다.

마이크로소프트에서는 이처럼 서비스팩이나 윈도우 업데이트 설치시 실패하는 케이스를 해결하기 위해 시스템 업데이트 준비 도구(KB947821)를 출시했습니다. 벌써 버전이 14까지 올라간 것을 보면 매월 업데이트해서 출시하는게 아닌가 싶은데요, 아무튼 저는 이 KB947821 업데이트를 설치하고 문제를 해결했습니다. 실패했던 3대의 서버에 KB947821을 먼저 설치한 후 서비스팩 2를 설치하니 이상없이 잘 되더군요.

일단 KB947821에 대한 자세한 설명은 아래 페이지를 참조하시구요
http://support.microsoft.com/kb/947821

하단에 보면 표가 하나 있는데, KB947821 업데이트로 해결할 수 있는 오류코드라고 합니다. 물론 해당 오류코드라 하더라도 100% 해결된다는 보장은 없습니다. 반대로 아래 오류코드에 없는 문제라 하더라도 해결될 가능성이 있겠지요. 제가 그 경우입니다. 서비스팩 2 설치중 아무런 오류코드가 나오지 않았지만, KB947821 설치후 거짓말처럼 서비스팩 2가 잘 설치되더군요.

코드 오류 설명
0x80070002 ERROR_FILE_NOT_FOUND 지정한 파일을 찾을 수 없습니다.
0x8007000D ERROR_INVALID_DATA 데이터가 올바르지 않습니다.
0x800F081F CBS_E_SOURCE_MISSING 패키지나 파일의 원본을 찾을 수 없습니다.
0x80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT 구성 요소 저장소가 일관성이 없는 상태입니다.
0x800736CC ERROR_SXS_FILE_HASH_MISMATCH 구성 요소의 파일이 구성 요소 매니페스트에 있는 확인 정보와 일치하지 않습니다.
0x800705B9 ERROR_XML_PARSE_ERROR 요청된 XML 데이터의 구문을 분석할 수 없습니다.
0x80070246 ERROR_ILLEGAL_CHARACTER 잘못된 문자가 발견되었습니다.
0x8007370D ERROR_SXS_IDENTITY_PARSE_ERROR ID 문자열의 형식이 잘못되었습니다.
0x8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME ID의 특성 이름이 유효한 범위에 들지 않습니다.
0x8007370A ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE ID의 특성 값이 유효한 범위에 들지 않습니다.
0x80070057 ERROR_INVALID_PARAMETER 매개 변수가 틀립니다.
0x800B0100 TRUST_E_NOSIGNATURE 주체에 서명이 없습니다.
0x80092003 CRYPT_E_FILE_ERROR Windows Update에서 파일을 읽거나 파일에 쓰는 동안 오류가 발생했습니다.
0x800B0101 CERT_E_EXPIRED 현재 시스템 시간을 확인하거나 서명된 파일의 타임스탬프를 확인하는 데 필요한 인증서가 유효 기간을 벗어났습니다.
0x8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE 필요한 트랜잭션 구성원이 한 명 이상 없습니다.
0x80070490 ERROR_NOT_FOUND 새 업데이트를 검색할 수 없습니다.


다운로드는 중간에 링크가 있는데, 보기에 불편하실까봐 제가 다시 정리했습니다.

32비트

64비트

윈도우 비스타

Download

Download

서버 2008

Download

Download

윈도우 7

Download

Download

서버 2008 R2

Download



앞으로 윈도우 업데이트나 서비스팩 설치중 실패하는 경우 KB947821을 설치해보세요. 특히 개인적인 생각입니다만 다른건 몰라도 서비스팩 설치를 계획하고 있다면 반드시 KB947821을 먼저 설치해놓고 서비스팩 설치를 시도하시기 바랍니다. 서비스팩 설치는 일반 업데이트보다 훨씬 크리티컬하기 때문에 만반의 준비를 하는게 좋습니다. 서버운영 하시는 분들은 꼭 기억해두세요. ^^