Windows에서 PowerShell을 사용하여 업데이트 숨기기

Windows 업데이트를 수행하는 노트북.

Microsoft는 어떤 이유로 Windows 업데이트를 관리할 수 있는 옵션을 줄여 Windows를 더 사용자 친화적으로 만들기로 결정했습니다. 더 이상 업데이트를 숨기기 위한 간단한 체크박스는 없지만, Windows에서 PowerShell을 사용하여 Windows 업데이트를 숨길 수 있습니다.

Windows에서 PowerShell 접근하기

Win + X를 누르고 Windows 터미널 (관리자)을 선택합니다. 관리자 권한이 있는 계정이 없으면 Windows 업데이트를 숨길 수 없을 수 있습니다.

Windows 터미널은 단일 인터페이스에서 PowerShell과 명령 프롬프트에 접근할 수 있게 해줍니다. 기본적으로 PowerShell로 설정되어 있습니다. 또는 Microsoft에서 PowerShell을 별도로 설치할 수 있지만, 저는 터미널이 충분히 잘 작동한다고 생각합니다. 또한 Windows 터미널을 사용자 정의할 수 있는 다양한 방법이 마음에 듭니다.

PowerShell 접근 제한 해제

기본적으로 사용자 계정은 접근이 제한되어 있으며 PowerShell에서 외부 스크립트를 실행할 수 없습니다. 외부 스크립트를 실행하려면 다음 단계를 사용하여 실행 정책을 제한 해제로 설정해야 합니다.

PowerShell에 아래 명령어를 입력하고 Enter 버튼을 누릅니다.

Set-ExecutionPolicy Unrestricted

A 키를 누르고 Enter를 눌러 변경 사항을 확인합니다. 이 시점부터 사용자 계정은 제한 해제된 접근 권한을 갖습니다.

PowerShell의 제한 해제된 접근 확인.

아래 명령어를 사용하여 사용자 계정의 현재 실행 정책을 확인할 수 있습니다. 아래 스크린샷에서 보시다시피, 저는 제한 해제된 접근 권한을 가지고 있습니다.

Get-ExecutionPolicy

PowerShell에서 접근 수준 확인.

실행 정책을 변경한 후, 이제 원하지 않는 성가신 업데이트를 숨길 준비가 되었습니다.

Windows 업데이트 도구 설치

기본적으로 Windows PowerShell에는 Windows 업데이트를 관리하는 명령어가 포함되어 있지 않습니다. 대신 PSWindowsUpdate 모듈을 설치해야 합니다.

PowerShell을 열고 다음을 입력합니다:

Install-Module -Name PSWindowsUpdate

Y를 입력하여 PSWindowsUpdate를 사용하기 위해 필요한 NuGet도 설치할 것인지 확인합니다. 이를 위해서는 인터넷에 연결되어 있어야 합니다.

모듈 설치 확인.

신뢰할 수 없는 저장소에 대한 경고가 표시되면 Y를 입력하여 계속 진행할 것인지 확인합니다.

제 설치는 몇 분밖에 걸리지 않았지만, 약간의 차이가 있을 수 있습니다. 그 후, 화면은 정상 PowerShell 프롬프트로 돌아와야 합니다.

제목을 기반으로 Windows 업데이트 숨기기

PowerShell을 사용하여 업데이트를 숨기기 전에 현재 대기 중인 업데이트 목록과 숨길 업데이트의 이름을 확인해야 합니다.

아래 명령어를 사용하여 사용 가능한 모든 Windows 업데이트 목록을 가져옵니다.

Get-WUList

숨길 수 있는 Windows 업데이트 목록.

숨기고 싶은 업데이트를 찾아 업데이트의 제목을 기록해 두세요. 업데이트에 KB 번호가 없을 경우 제목이 필요합니다. KB 번호를 사용할 수도 있습니다. (다음 섹션을 참조하세요.) 다음 명령어를 입력하고 Enter 버튼을 눌러 Windows 업데이트를 숨깁니다. UpdateName을 실제 제목으로 교체하는 것을 잊지 마세요. 하지만 따옴표는 유지해야 합니다.

Hide-WindowsUpdate -Title "UpdateName*"

제목의 일부가 정확하고 고유하기만 하면 와일드카드(*)를 제목 앞뒤에 사용할 수 있습니다. 와일드카드에 신경 쓰고 싶지 않다면 전체 업데이트 제목을 입력하세요. PowerShell은 복사 및 붙여넣기를 허용하므로, 제목을 모두 입력하려고 애쓰기보다는 복사하여 붙여넣기만 하면 됩니다.

제목으로 Windows 업데이트 숨기기.

업데이트를 숨기겠다는 확인을 위해 A 키를 누르고 Enter를 누릅니다.

Windows 10에서 PowerShell을 사용하여 업데이트 숨기기 확인

이 작업은 대상 Windows 업데이트를 숨깁니다. 상태 아래에 있는 H 문자를 확인하여 숨겨졌음을 확인합니다.

Windows 10에서 PowerShell을 사용하여 업데이트 숨기기 완료

KB 번호를 기반으로 업데이트 숨기기

대안으로, 아래 명령어를 사용하여 KB 기사 ID를 사용하여 Windows 업데이트를 숨길 수 있습니다. 물론 모든 업데이트에 KB 번호가 있는 것은 아니므로, 그런 경우에는 제목 방법을 사용해야 합니다. 숨기고 싶은 업데이트의 ID로 KBNumber를 교체하는 것을 잊지 마세요.

Hide-WindowsUpdate -KBArticleID KBNumber

KB 번호로 숨길 Windows 업데이트 보기.

A 문자를 입력하고 Enter 버튼을 눌러 선택을 확인합니다.

KB 번호로 Windows 업데이트 숨기기 확인.

Windows 업데이트 다시 표시하기

저처럼 가끔은 Windows 업데이트를 일시적으로 숨겨야 할 필요가 있습니다. 숨기기는 영구적이지 않으므로, 숨긴 내용을 다시 표시해야 합니다.

원래 Get-WUList는 숨겨진 업데이트를 표시하지 않으므로, PowerShell에서 다른 명령어가 필요합니다.

업데이트 목록을 표시하려면 다음 명령어를 사용합니다:

Show-WindowsUpdate

L을 입력하여 모든 항목에 대해 아니오라고 응답합니다. 그렇지 않으면 각 개별 업데이트에 대한 세부정보를 보고, 숨겨진 업데이트를 포함한 모든 업데이트 목록을 보게 됩니다.

숨겨진 업데이트를 포함한 모든 업데이트 보기.

다음 명령어 중 하나를 사용하여 숨겨진 업데이트를 다시 표시합니다. KBNumber를 실제 KB 번호로 또는 UpdateTitle을 제목으로 교체합니다. 두 명령어를 동시에 사용하지 마세요.

Show-WindowsUpdate -KBArticleID KBNumber  
Show-WindowsUpdate -Title UpdateTitle

KB 기사 ID를 사용하여 Windows 업데이트 다시 표시하기.

단순히 작업을 확인하면 업데이트가 다시 표시됩니다.

업데이트를 다시 표시하겠다는 확인.

여러 업데이트를 숨겼고 다시 표시하고 싶다면 다음 명령어를 사용하세요:

Show-WindowsUpdate

A를 입력하여 숨긴 모든 업데이트를 포함한 모든 업데이트를 표시합니다. 이는 개별 제목이나 KB 번호를 입력하는 것보다 한 번에 모든 숨겨진 업데이트를 복원하는 빠른 방법입니다.

PowerShell을 통해 할 수 있는 것과 할 수 없는 것

PowerShell을 사용하여 업데이트를 숨길 수 있다는 것에 너무 흥분하지 마세요. 몇 가지 유의할 점이 있습니다. 이는 모든 Windows 업데이트를 중지하는 방법으로 보아서는 안 됩니다. 위 단계에서 보시다시피, 개별 업데이트를 하나씩 숨기고 있으며, 모든 업데이트를 한 번에 숨기지 않습니다.

또한, 새로운 업데이트가 출시되었는지 확인하기 위해 PowerShell을 매주 방문해야 할 것입니다. 이는 금방 지루해질 수 있으며, 일부를 놓칠 가능성이 높습니다.

PowerShell은 전혀 원하지 않는 특정 업데이트를 숨기는 방법으로만 사용하거나, 업데이트 후 사용자들이 문제를 보고하는 특정 업데이트에 대한 무기한 일시 중지로 사용하세요.

모든 업데이트를 일시 중지해야 하고 PowerShell에 각 업데이트를 수동으로 입력하고 싶지 않다면, 두 가지 다른 옵션이 있습니다. 그 중 하나는 설정 -> Windows 업데이트 -> 업데이트 일시 중지입니다.

Windows 업데이트 내에서 나열된 5주 이상 업데이트를 일시 중지하려면 인터넷 연결을 측정된 연결로 설정할 수도 있습니다. 기본적으로 Windows는 측정된 연결에서 자동으로 업데이트를 다운로드하지 않습니다.

설정 -> 네트워크 및 인터넷 -> Wi-Fi 또는 설정 -> 네트워크 및 인터넷 -> 이더넷으로 이동합니다.

네트워크 유형 선택.

네트워크 이름을 선택하고 측정된 연결을 켭니다.

Windows에서 측정된 연결 켜기.

새로운 업데이트에 대한 알림을 받게 되지만, 수동으로 다운로드할지를 선택해야 합니다. 이를 통해 업데이트를 검토하고 PowerShell을 통해 숨길 업데이트가 있는지 확인할 수 있는 더 긴 시간을 가질 수 있습니다.

서드파티 도구로 Windows 업데이트 숨기기

한 번에 하나의 업데이트만 숨기는 것이 답답하다는 것을 압니다. 따라서 PowerShell 방법이 작동하지 않는 경우 WAU Manager를 시도해 보세요. 이는 내장된 Windows 업데이트 관리자를 대체하며, 여러 업데이트를 한 번에 숨기는 등의 몇 가지 추가 옵션을 제공합니다.

설치한 후, Windows 업데이트 대신 WAU Manager를 사용하도록 체크박스를 선택하세요. 그렇지 않으면 Windows 업데이트가 개입하여 이 앱에서 수행한 모든 작업을 무시합니다. 설정을 선택하고 지금 Windows 업데이트를 누릅니다. 그러면 현재 사용 가능한 업데이트 목록이 제공됩니다.

숨기고 싶은 업데이트를 체크하고 선택한 항목 숨기기를 클릭합니다. Windows는 이러한 업데이트를 자동으로 설치하지 않기 때문에 선택적 업데이트는 숨길 수 없다는 점에 유의하세요. 동일한 프로세스를 수행하고 숨겨진 업데이트 관리를 선택하여 업데이트를 다시 표시합니다.

WAU Manager를 사용하여 Windows 업데이트 숨기기.

문제가 있는 Windows 업데이트를 다운로드한 경우, Windows 업데이트를 통해 롤백을 시도해 보세요. 또는 SetupDiag를 사용하여 문제를 해결할 수 있습니다. Windows 업데이트 구성 요소를 재설정하는 것도 시도할 수 있습니다. 그리고 Windows 업데이트 서비스가 사라진 경우, 이를 수정하기 위한 단계를 사용하세요.

이미지 출처: Unsplash