본문 바로가기

Trouble Shooting

WSUS ..관련 Client Update가 되지 않을때..

AD로 WSUS와 연동하여 Windows update정책을 수립하고 난 다음

운영을 하다보면 물론 Group Policy를 잘받고 업데이트도 잘 되는 컴퓨터들이

있는가 하면 Group Policy를 잘 적용 했는데도 불구하고

설치 프로세스를 보게 되면 다운로드는 다 받았는데 '설치가 실패 하였습니다.'

라는 문구를 만나게 되서 이게 뭐가 문제야 라는 생각이 들때가 있습니다

Windows Update관련해서 간단한 조치 방법들 몇개를 알려 드릴까 합니다.


1.SofteWare Distribution

2.WindowsupdateAgent

3.BITS


제가 주관적으로 본 Windows update가 되지 않을 때는 위의 3가지 경우가

가장 많은 것 같습니다. 그외의 상황도 많겠지만 백신이 업데이트를 막는 경우도

있고,AU Service가 동작 하지 않아서 그런 경우도 있습니다.


가장 많이 쉽게 할수 있는 조치로는 Windows Update 캐쉬를 삭제하는 방법이 있습니다.

Software Distribution 폴더를 삭제를 하는 방법이지요.

Softeware Distribution폴더는 그냥 삭제가 되지가 않습니다.

시작-실행-Services.msc를 실행 한 다음 자동 업데이트 또는 Automatic update

관련 서비스를 중지하고

다음 경로를 찾아가서 Software Distribution폴더를

이 폴더를 통째로 삭제를 해주시면 됩니다.

그런 다음 진행을 해보시면 다시 업데이트가 잘 되는 경우가 있습니다.

업데이트 관련 캐쉬가 잘못 작성이 된 경우이고 Windows updater관련해서

거의 잘 해결이 됩니다. 물론 WSUS를 썼을경우 Wuau /detectnow 항목에서

바로 바로 반영되게 해줄때도 이폴더를 날리고 실행을 하면 조금은 빨리

WSUS에 반영되게 됩니다.


2.WindowsupdateAgent 이 문제는 다운로드를 다받았는데 설치가 되지 않을 때

문제입니다. 다 받아놓고 설치에 실패 했습니다 라고 나옵니다.

해당 Windows Update Log를 분석하게 되면

Error 0x80004002 요런 유형의 Error를 만나게 됩니다. 물론 다를수도 있습니다.

해당 문제는 Agent가 말썽을 일으키는 경우라서

Agent를 다시 설치 해야됩니다.

http://go.microsoft.com/fwlink/?LinkId=43264 이곳에서 Windows update Agent를

다시 설치 합니다. 버젼이 2.0이라서 설치를 하고 난뒤 윈도우즈 업데이를 하게 되면

Windows update agent 업데이트 판을 설치하고 그 다음에 정상적으로 다운로드

받게 되고 정상적으로 설치가 됩니다. 해당 작업을 하기전에

Windows update log를 삭제를 해주시기 바랍니다.

%Windir%\WindowsUpdate.log 요녀석이 되겠지요


windows update.log파일에는 WIndows update에 일어난 일들이 상세하게 기록이

되어 있습니다. 이에 해당 내용을 분석하는데 에러가 어디서 났는지

확일 할수가 있습니다. 이것을 보고 분석을 하시면 됩니다.

2번에 해당 하는 작업 순서는 위에 언급한 1번을 실행한뒤 Windows update로그를

삭제 한뒤 다음에 2번에 해당하는 작업을 하시면 됩니다.


3.BITS Au Service가 BITS에 종속 서비스라서 이녀석이 문제가 되면

Windowsn Update도 실패가 일어납니다.


윈도우 업데이트시에는 서비스중에 Automatic Update와 BITS서비스를 사용합니다.

둘 중에 한 서비스만이라도 정상적으로 시작되지 않으면 업데이트 실패 문제가 발생되게 됩니다.

BITS는 SENS서비스에 종속되어 있기 때문에 시작하지 못하는 문제가 있었고 SENS서비스는 아래 관련 레지스트리의 DLL값이

잘못 변경되어 있어 서비스가 정상적으로 시작하지 못하였습니다 이런 경우는

해당 레지 값을 확인 해야됩니다.

%WIN dir%\system32\sens.dll

요런 경우와 해당 dll이 잘 등록이 되었나 확인 하면 됩니다.

또는 BITS가 맛이 간 경우 Micrsoft download사이트에서 다시 설치 하시면 됩니다.

또는 Windows upate 모듈을 다시 재등록 하시는 경우 다음 과 같이

입력 하시면됩니다.

regsvr32 msxml.dll

regsvr32 msxml2.dll

regsvr32 msxml3.dll

regsvr32 wuapi.dll

regsvr32 wuaueng.dll

regsvr32 wuaueng1.dll

regsvr32 wucltui.dll

regsvr32 wuweb.dll

regsvr32 wups.dll

regsvr32 wups2.dll

regsvr32 winhttp.dll

regsvr32 wintrust.dll

regsvr32 softpub.dll

regsvr32 qmgr.dll

regsvr32 qmgrprxy.dll


이거 말고도 여러 가지 장해 요인을 있을수도 있습니다 만

해당 LOG 분석에 에러 코드를 보고 분석 하시면 Windows upate가 안되서

Computer Format하는 삽질은 안했으면 해서 올려  봅니다.