윈도우 / 퍼스널 컴퓨팅

"MS보다 똑똑하게" 윈도우 10 업데이트를 차단하는 방법

Woody Leonhard  | Computerworld 2019.05.22

자체 설정을 잊는 경향이 있는 마이크로소프트

지난 몇 년 동안 3회(2017년 11월, 2018년 1월, 2018년 3월)에 걸쳐 고급 설정에서 업그레이드 연기를 결정한 윈도우 10 프로 기기가 강제 업그레이드됐다. 실제로 마이크로소프트는 자체 설정을 무시했다. 사고 또는 사용자의 착오라고 생각할 수 있다. 필자는 그렇게 아량이 넓지 못하다.

이런 경험은 쉽게 작성한 보고서나 무엇인가를 깜빡 잊고 켜거나 끄지 않은 사용자들이 고통에 울부짖는 소리도 아니었다. 마이크로소프트는 여러 게시물에서 이 세 건을 모두 마이크로소프트의 실수로 기록했다.

이상하게도 앞서 소개한 데이터 연결과 관련된 트릭은 이 모든 "실수"가 벌어진 상황에서도 계속 효과가 있는 것으로 보였다. 윈도우 10 프로, 엔터프라이즈, 에듀케이션 등을 사용하더라도 인터넷 연결을 데이터 통신으로 설정하는 것이 좋을 수도 있다. 이중 안전장치라고 하겠다.

마이크로소프트의 공식 백도어 :  마지막으로 3가지 "실수" 중 가장 비도덕적인 업데이트에는 업데이트 도우미라는 기능과 실행 프로그램인 updateassistant.exe가 관련되어 있었다. 제대로 입증되지 않은 업데이트 도우미는 오랫동안 사용되었지만 다음 버전의 윈도우 10 설치를 차단해야 했던 윈도우 업데이트 설정을 (마이크로소프트에 따르면 오류로 인해) 무시하기 시작하면서 침습적인 속성이 알려지게 되었다.

그러던 업데이트 도우미가 진화했다. 여러 번 공개된 "윈도우 10 버전 1507, 1511, 1607, 1703, 1709, 1803을 위한 업데이트"인 KB 4023057을 본 적이 있을 것이다(릭 코벳의 설명 참조). 이 "레미디에이션 쉘(Remediation Shell, 전 "WaaSMedic")" 패치의 목적은 (abbodi86의 말을 빌리자면) 다음과 같다.

“윈도우 업데이트 관련 부분을 "지원되는" 구성으로 수정하여 재설정하는 것이다. 즉, 레지스트리 설정, 서비스 상태 복원, 작업 예약, 디스크 공간 확보, 설치된 경우 UpdateAssistant.exe 실행 등이 포함된다. 기본적으로 최신 윈도우 10 버전에 대한 품질 업데이트나 기능 업데이트 등 최신 업데이트를 받기 위한 수단이며, 단순한 레지스트리 수정에서 작업을 복원하고 드라이버 DB 및 UAC 관리를 위한 호환성을 수정하는 것으로 발전했지만, 차단되거나 비활성화된 윈도우 업데이트를 다시 허용하는 주된 목적이나 기능은 바뀌지 않았다.”

윈도우 업데이트 차단 해제에 너무 열중한 나머지 정교한 유사 멜웨어 시스템을 구성하게 된 걸까? 마이크로소프트의 관점에서는 단순히 업그레이드 과정에서 유입되었을 버그 수정에 불과하다. 업그레이드를 적극적으로 차단하는 사용자를 무력화하는 것은 약간의 부수적인 피해일 뿐이다.
 

Wushowhide

앞서 소개한 방법이 모두 실패했을 경우, 혹은 다른 업그레이드는 설치하면서 윈도우 10 1903 업그레이드는 유예하고 싶을 때는 마이크로소프트 유틸리티인 wushowhide가 좋다. "윈도우 10 버전 1903의 기능 업데이트"를 숨기면 된다. 단, 실제로 "윈도우 10 버전 1903의 기능 업데이트"가 기기에 표시될 때까지는 숨길 수 없고, 기능 업데이트를 내려받기까지 며칠, 몇 주, 혹은 몇 달이 걸릴 수도 있다.

끔찍한 경험을 미연에 방지하려면, 앞서 언급한 1903 차단 기법을 끄거나 "업데이트 확인(Check for updates)"을 클릭하기 전에 wushowhide를 실행해야 한다. 기기에서 1903이 제공되면 wushowhide는 윈도우 업데이트를 사용해 다른 최신 패치를 적용하면서 해당 패치를 "숨길" 수 있도록 허용한다.

wushowhide를 실행하는 방법은 다음과 같다.

1단계. KB 3073930으로 이동하여 마이크로소프트의 Wushowhide 툴을 다운로드 한다. ("'업데이트 표시 또는 숨기기' 문제 해결 패키지를 지금 다운로드(Download the ‘Show or hide updates’ troubleshooter package now)"라고 표시된 링크를 클릭한다). 다운로드된 파일 Wushowhide.diagcab을 편한 곳에 끌어다 놓는다.

2단계. Wushowhide.diagcab을 두 번 클릭하여 실행시킨다.

3단계. 특히 중요하다. 고급(Advanced)이라고 표시된 링크를 클릭한다. "자동으로 수정 적용"으로 표시된 상자를 체크 해제한다. 다음을 클릭한다.

4단계. Wushowhide가 실행되는데 오래 걸린다. 한 숨 돌리고 나서 업데이트 숨기기(Hide Updates)의 링크를 클릭한다. 스크린샷처럼 "윈도우 10 버전 1903 기능 업데이트"에 확인 상자가 표시되면 항목 옆의 상자를 선택하고 다음을 클릭한다. ("윈도우 10 버전 1903 기능 업데이트"가 표시되지 않으면 아직 업데이트가 제공되지 않고 있는 것이다. wushowhide를 닫고 내일 다시 확인한다.)
 
ⓒWOODY LEONHARD/IDG 마이크로소프트의 wushowhide 유틸리티는 선택된 윈도우 업데이트를 숨겨주고 설치도 차단한다.

Wushowhide는 별종이다. 업그레이드/업데이트/패치를 숨기고 나면 "문제해결이 완료되었습니다"라는 대화 상자와 함께 1903 패치가 "발견된 문제"로 표시된다. 모든 것을 제대로 해냈다.

5단계. 닫기를 클릭한다. 끝났다.

마이크로소프트의 wushowhide 툴을 신뢰하지 않는다면 스스로 버전 1903 업그레이드가 숨겨졌는지 확인할 수 있다. 윈도우 업데이트로 되돌아 가면(시작 > 설정 > 업데이트 및 보안, 업데이트 확인) 기기에 "현재 최신 상태입니다"가 표시된다 1903 업그레이드가 설치되지 않았다.

버전 1903을 설치할 준비가 완료되면(언젠가는 일어날 일이다) 절차를 역순으로 진행하면 그만이다. 업데이트를 표시하는 방법은 다음과 같다.

1단계. Wushowhide.diagcab을 두 번 클릭하여 실행시킨다. 이 부분이 중요하다. 고급라고 표시된 링크를 클릭한다. "자동으로 수정 적용"으로 표시된 상자를 체크 해제한다. 다음(Next)을 클릭한다.

2단계. Wushowhide가 실행되는데 오래 걸린다. 다시 표시되면 숨겨진 업데이트 표시의 링크를 클릭한다.

3단계. "윈도우버전 1903 기능 업데이트" 옆의 상자를 선택하고 다음을 클릭하며 다음을 다시 클릭한다.
Wushowhide가 "문제 해결 중"이라고 표시한다. 완료되면 "문제 해결 완료됨"이라는 대화 상자가 표시된다.

4단계. 닫기를 클릭한다.
그리고 나면 버전 1903이 다시 표시되고 다음 번에 윈도우 업데이트를 실행하면(수동으로 확인하거나 밤 사이에 스스로 실행하도록 할 수 있다.) 기기가 윈도우 10 버전 1903으로 재부팅 한다.
 

옵션

윈도우 10 사용자를 버전 1903으로 강제 전향하기 위해 앞으로 마이크로소프트가 어떤 더러운 수법, 아니 해결 방법을 사용할지 미리 알 수는 없다. 심지어 더욱 충격적인 경험이 미래에 도사리고 있을 수도 있다. 따라서 지금, 그리고 향후 1903 업그레이드를 차단하는 확실한 방법을 알아내는 것은 불가능하다. 버전 1803 및 1809에 적용된 "지금 다운로드 및 설치" 옵션이 유용해 보이지만, 필자는 아직 실제로 보기 전까지는 그 장단에 맞출 준비가 되지 않았다.

현 시점에서 윈도우 10의 최신 버전을 제대로 유지하고 싶다면 아래를 권장한다.

-    윈도우 10 프로, 엔터프라이즈, 에듀케이션 등을 사용하고 있다면 스크린샷을 참고하고 공식 지침에 따라 윈도우 업데이트의 고급 옵션을 반기 채널과 "기능 업데이트" 365일 연기로 설정한다. 그렇다면 60+365=총 425일의 유예 기간을 벌 수 있을 것이다.
-    사용하는 윈도우 10 에디션에 상관없이 인터넷 연결을 "데이터 통신"으로 설정한다. editor@itworld.co.kr 

회사명 : 한국IDG | 제호: ITWorld | 주소 : 서울시 중구 세종대로 23, 4층 우)04512
| 등록번호 : 서울 아00743 등록발행일자 : 2009년 01월 19일

발행인 : 박형미 | 편집인 : 박재곤 | 청소년보호책임자 : 한정규
| 사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.