윈도우 서버 2003 R2 에서 서비스팩2 설치시 내부서버 오류를 통해서 더이상 설치작업이 안되는 경우가 아래와 같을 경우 그에 대한 문제 처리 방법이 MS 기술자료 또는 게시판에 소개 되어서 제공해 드립니다.

기존에 서비스팩1은 설치된 상태이며 액티브 디렉터리 서버로 쓰고 있습니다.  추가로 하단 링크를 참조하면 서비스 팩2 설치 후 메시지인 svcpack.log 로그 파일을 올려 놓은 상황을 볼 수 있습니다.

아래는 이벤트 정보 메시지입니다.

이벤트 형식: 오류
이벤트 원본: NtServicePack
이벤트 범주: 없음
이벤트 ID: 4373
날짜:  2007-04-24
시간:  오전 10:30:09
사용자:  AAAA
컴퓨터: DFS
설명: Windows Server 2003 서비스 팩 2 설치에 실패했습니다.내부 오류가 발생했습니다.

svcpack.log 로그자료

235.610: CheckVLKForBlock: LIC.dll not trust verified
235.672: Trying CheckVLKForBlock again
235.672: CheckVLKForBlock: LIC.dll not trust verified
235.672: Error: CheckVLKForBlock failed
235.688: Inventory complete: ReturnStatus=536741199, 211735 ticks
235.688: Num Ticks for invent : 211735

위와 같은 부분이 보입니다.


위 에러 메시지를 살펴 보면 서비스팩 작업이 라이센스 체크 부분에서 오류가 발생한다고 합니다. 이런 에러는 윈도우 XP 측에서도 났더군요. 그래서 대안 작업을 아래와 같이 진행 하고 다시 작업을 진행 하라고 하더군요.

1. 시작 > 실행 > cmd
2. Command line 상에서
      net stop wuauserv

3.  아래 폴더로 이동합니다. C:\windows\software distribution 
     "Software Distribution" 폴더를 "software distribution.old" 로 rename 합니다.

4. 다시 Command-Line 상에서
     net start wuauserv

5. Windows Update 를 다시 시도합니다.  (Software Distribution 폴더가 재생성됩니다)
6. 업데이트를 설치합니다.


참고 하시길 바랍니다.

regsvr32.exe licwmi.dll
regsvr32.exe regwizc.dll
regsvr32.exe licdll.dll

을 실행하시고, 재부팅 후 다시 서비스팩을 설치해보세요.


참고자료 :
Posted by NTFAQ

트랙백 주소 :: http://ntfaq.co.kr/trackback/3938 관련글 쓰기

댓글을 달아 주세요

  1. Favicon of http://www.daegul.com BlogIcon 데굴대굴 2007/06/19 08:46  댓글주소  수정/삭제  댓글쓰기

    이 방법은 윈도우 업데이트 서비스가 이상하다 싶을 때에 써도 좋습니다. 가끔 시스템을 보호하는 프로그램이나 바이러스로 인하여 손상된 경우에도 이 방법이 먹힙니다.