반응형

Windows Update(윈도우 업데이트) 가 잘 안될 때 (특히 WSUS 환경)

Microsoft의 세상에 살고있는 우리는 종종 Microsoft의 Windows 운영체제 업데이트를 해야만 할 때가 있다. 일반적으로 컴퓨터에서 발생하는 크고 작은 오류나 알 수 없는 변경 등은 업데이트를 통해서 해결되거나 개선되는 경우가 많아서, 뭔가 컴퓨터가 느려지거나 답답하거나 나는 모르는 그들만이 알 것 같은 상황에 처했을때 뭔지는 모르겠지만 일단 해보기가 딱 좋은것이 바로 업데이트이다.

windowsupdate0

개인용 컴퓨터 Windows 업데이트

개인용 컴퓨터의 경우 솔직히 설명을 하기가 민망할 정도로 너무나도 할 게 없다! 버튼하나 눌러놓고 업데이트를 검색하고 확인되는 업데이트를 다운로드/설치를 하고 필요한경우 재부팅만 하면 끝이다.

windowsupdate1
이미지 - 윈도우 10 기준, 시작 메뉴 - 설정 - 업데이트 및 보안을 거쳐 본 화면에서 업데이트를 진행한다.

허나 우리를 가~끔 곤란하게 하는 경우는 바로 이것이다.

업무용(회사꺼) 컴퓨터 Windows 업데이트 (Windows Server Update Services 으로 통제하는 환경)

소위 업무용 컴퓨터라고 불리우는(엔터프라이즈 환경) 회사 컴퓨터들의 경우 이런 저런 회사 내부의 설정으로 Windows 업데이트를 내가 원할 때, 내가 원하는 만큼 할 수 없는 것이 일반적이다. (일반적으로 중앙에서 통제하나, 그렇지 않은 경우도 있음)

windowsupdate2

  • 회사의 경우 무분별한 개인적 업데이트로 인해 기존에 정상적으로 동작하던 업무용 소프트웨어가 동작하지 않는다거나 오류가 나는 경우가 꽤 많아서, 회사에서 미리 검증하고 인증된 부분적인 업데이트를 중앙에서 필요한 시기마다 배포하는 경우가 많음.
  • 하지만 이 와중에도 나에게 발생한 문제는 해결해야 하기 때문에.. 업데이트를 하는 방법을 포스팅 해보려고 한다.
  1. Windows PowerShell 을 관리자 권한으로 실행한다. (다른 방법도 있지만 PowerShell이 진행과정이 명확하기에 이것을 선택함)

windowsupdate3

2. 회사 내부의 업데이트 통제 설정을 변경한다. (아래 명령어 실행)

Set-ItemProperty -Path HKLM:SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU -Name useWUServer -Value 0 -verbose

Windowsupdate4

  • -Verbose 옵션의 경우 본인이 개인적으로 명령어가 실행되는 상세 과정을 더 보고싶어서 적는 것이기에 필수는 아님. (명령어 진행 과정을 상세히 보여주는 기능을 함)
  • 위 명령어를 실행하고 나머지 과정을 다 진행해도 업데이트가 온전히 실행되지 않는 경우 ‘레지스트리 편집기’(Regedit) 를 열어서 아래 경로로 진입하고 표기된 값들을 확인해본다.

windowsupdate5
windowsupdate6

3. 윈도우 업데이트 서비스 재시작. (아래 명령어 실행)

Install-Module -Name PSWindowsUpdate -verbose

windowsupdate7

  • 확실하지는 않으나 개인적인 경험 상 윈도우 업데이트 서비스를 재시작 하고 나서는 한.. 5~10초정도 기다리고 나서 나머지(아래) 조치를 진행하는 것이 좀 더 업데이트 성공률이 높았던 것 같다.
반응형

4. 간혹 윈도우 업데이트를 위해 필요한 모듈이 설치가 안 되어 있는 경우가 있어서 모듈 설치 진행

Install-Module -Name PSWindowsUpdate -verbose

windowsupdate7
정확히 뭔지는 모르겠지만 설치를 위해서 추가되는 부분은 함께 설치 진행! Y / A 등 입력. :)

5. 모듈 설치를 진행하고 나서 윈도우 업데이트 찾기 (다운로드/설치 가능한 업데이트 목록이 표기된다.)

Get-WindowsUpdate -verbose

windowsupdate8

- 업데이트가 잘 검색이 되지 않는 경우 서비스 재시작을 몇 번(?)더 한다음 다시 시도해본다. (Restart-Service -Name wuauserv -Force)

6. 찾은 업데이트 목록을 설치 실행. 재부팅이 필요한 경우 자동으로 재부팅을 하고 싶다면 옵션 추가(-AutoReboot)도 해준다.

Install-WindowsUpdate -AutoReboot -verbose 

windowsupdate9

이쯤 했으면 회사에서 어느정도 막아 놓은 업데이트도 진행이 가능하고.. 개인적으로 이런 업무를 지원하는 본인의 경우 꽤 많은 부분의 개선도 경험했기에 언젠가 누군가가 이런 상황에 처한다면, 본 글이 조금 도움이 되기를 바라본다. 검색이 될지는 모르겠지만..

 

끝!

반응형

+ Recent posts