IT생활

Windows Update, 또는 자동 업데이트 실패 해결하기.

스치는바람RG 2008. 5. 12. 00:57
"Windows XP 설치를 복구한 후 Windows Update, Microsoft Update 또는 자동 업데이트를 통해 업데이트가 성공적으로 설치되지 않는다"

위 문구중 "Windows XP 설치를 복구한 후"만 빼면 내가 처한 현상과 정확히 일치를 한다.
나의 경우는 윈도우XP를 새로 설치한 경우로 Windows Update, Microsoft site Update를 통해 보안패치를 적용하려 하여도 보안업데이트 실패라며 설치가 않되는 것이다. 물론 자동업데이트 아이콘은 계속 주기적으로 표시가 된다.
결국 MS 고객지원센타 에서 검색해 해결 방법중 1번으로 해결하였다.

설치되지 않았던 보안패키지 목록들이다.

현상

Windows Update 웹 사이트, Microsoft Update 웹 사이트 또는 자동 업데이트 기능을 통해 업데이트를 설치하려고 하면 업데이트가 성공적으로 설치되지 않았다는 메시지가 나타납니다. 그러나 웹 사이트의 업데이트 기록 부분에는 업데이트가 표시되지 않습니다.

다음과 같은 두 경우에 이 문제가 발생합니다.

Windows XP를 실행하는 컴퓨터를 업데이트하려고 하는 경우

Windows XP CD를 사용하여 Windows XP 설치를 복구한 경우

 

원인

이 문제는 Windows XP 복구 작업 동안 Windows 시스템 파일이 대체되는 방법 때문에 발생합니다. Windows XP CD를 사용하여 Windows 설치를 복구하면 다음과 같은 두 작업이 수행됩니다.

모든 Windows 시스템 파일이 CD에 있는 해당 파일로 대체됩니다.

참고 여기에는 Windows Update 파일도 포함됩니다.

Windows 레지스트리가 복원됩니다.

최신 버전의 Windows Update에는 Windows XP의 릴리스 버전에는 없는 Wups2.dll이라는 파일이 포함됩니다. 따라서 복구 작업이 완료되면 다음과 같은 상황이 발생합니다.

컴퓨터에서 Wups2.dll 파일의 이름이 바뀝니다.

이 파일에 해당하는 레지스트리 항목이 손실됩니다.

Wups2.dll 파일에 해당하는 레지스트리 파일이 손상되었으므로 업데이트 설치가 실패합니다.

 

해결 방법

이 문제를 해결하려면 다음 방법 중 하나를 사용하십시오.

 

방법 1: Windows Wups2.dll 파일 등록

Windows Wups2.dll 파일을 등록하려면 다음과 같이 하십시오.

1.

자동 업데이트 서비스를 중지합니다. 이렇게 하려면 다음과 같이 하십시오.

a.

시작, 실행을 차례로 누르고 cmd를 입력한 다음 확인을 누릅니다.

b.

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

net stop wuauserv

2.

Wups2.dll 파일을 등록합니다. 이렇게 하려면 다음과 같이 하십시오.

a.

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

regsvr32 %windir%\system32\wups2.dll

참고 Windows XP Professional x64 Edition을 실행하는 컴퓨터의 경우 다음 명령을 입력한 후 Enter 키를 누르십시오.

regsvr32 %windir%\syswow64\wups2.dll

b.

각 확인 메시지에서 확인을 누릅니다.

3.

자동 업데이트 서비스를 시작합니다. 이렇게 하려면 명령 프롬프트에서 다음 명령을 입력한 후 Enter 키를 누릅니다.

net start wuauserv

4.

명령 프롬프트를 끝냅니다. 이렇게 하려면 exit를 입력한 다음 Enter 키를 누르십시오.

 

방법 2: Windows Update Agent 다운로드 및 설치

이 문제를 해결하려면 다음과 같이 하십시오.

1.

적절한 버전의 Windows Update Agent를 알려진 위치에 다운로드합니다. 이렇게 하려면 다음 웹 사이트 중 하나를 방문하십시오.

Windows x86 기반 시스템

http://download.windowsupdate.com/WindowsUpdate/redist/standalone/7.0.6000.381/WindowsUpdateAgent30-x86.exe (http://download.windowsupdate.com/windowsupdate/redist/standalone/7.0.6000.381/windowsupdateagent30-x86.exe)

Windows x64 기반 시스템

http://download.windowsupdate.com/WindowsUpdate/redist/standalone/7.0.6000.381/WindowsUpdateAgent30-x64.exe (http://download.windowsupdate.com/windowsupdate/redist/standalone/7.0.6000.381/windowsupdateagent30-x64.exe)

Windows Itanium 기반 시스템

http://download.windowsupdate.com/WindowsUpdate/redist/standalone/7.0.6000.381/WindowsUpdateAgent30-ia64.exe (http://download.windowsupdate.com/windowsupdate/redist/standalone/7.0.6000.381/windowsupdateagent30-ia64.exe)

2.

시작, 실행, 찾아보기를 차례로 누른 다음 1단계에서 저장한 파일을 찾은 다음 열기를 누릅니다.

3.

실행 명령 끝에 /wuforce 스위치를 추가한 다음 확인을 누릅니다. 예를 들어, 실행 명령은 다음과 같을 수 있습니다.

C:\WindowsUpdateAgent30-x86.exe"/wuforce

4.

실행을 누릅니다.

5.

나머지 단계를 수행하여 마법사를 완료합니다.

 원문:http://support.microsoft.com/kb/943144/ko