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하는 삽질은 안했으면 해서 올려 봅니다.