Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 10에서 PowerShell로 원치 않는 업데이트 숨기는 방법

Windows 10에서 PowerShell로 원치 않는 업데이트 숨기는 방법

이전 버전의 Windows와 달리 Microsoft는 Windows 10에서 업데이트 관리를 훨씬 까다롭게 만들었습니다. 실제로 원치 않는 업데이트를 숨길 수 있는 기본 옵션조차 제공되지 않습니다. 앞서 Windows 10에서 자동 업데이트를 관리하고 비활성화하는 방법을 다룬 적이 있는데, 그중 하나는 공식 문제 해결 도구를 사용해 설치하고 싶지 않은 업데이트를 일시적으로 숨기는 것입니다.

또 다른 방법으로는 Windows 10에서 PowerShell을 활용해 업데이트를 숨기는 것이 있습니다. 지금부터 그 방법을 단계별로 살펴보겠습니다.

Windows 10에서 PowerShell 실행하기

초기 버전의 Windows 10에는 PowerShell이 포함되어 있지 않았습니다. 하지만 시스템이 최신 상태라면 이미 PowerShell이 설치되어 있을 것입니다. 만약 설치가 필요하다면 Windows Update(설정 → 업데이트 및 보안 → Windows Update)에서 최신 버전의 Windows 10을 설치하세요.

Windows 10에서 PowerShell로 원치 않는 업데이트 숨기는 방법

Win + X 키를 누르거나 시작 메뉴를 마우스 오른쪽 버튼으로 클릭한 뒤 "Windows PowerShell(관리자)"을 선택합니다. 이 옵션을 사용하면 관리자 권한으로 명령을 실행할 수 있습니다. 단, 사용 중인 Windows 10 계정에 실제로 관리자 권한이 있어야만 작동합니다.

Windows 10에서 PowerShell로 원치 않는 업데이트 숨기는 방법

실행 정책 제한 해제하기

기본적으로 사용자 계정은 제한된 권한을 가지고 있어 PowerShell에서 외부 스크립트를 실행할 수 없습니다. 외부 스크립트를 실행하려면 실행 정책을 'Unrestricted(제한 없음)'로 설정해야 합니다. 아래 명령어를 입력하고 Enter 키를 누르세요.

Set-ExecutionPolicy Unrestricted
Windows 10에서 PowerShell로 원치 않는 업데이트 숨기는 방법

명령을 실행하면 확인 메시지가 나타납니다. 키보드에서 A 키를 누른 후 Enter 키를 누르면 됩니다. 이후부터는 사용자 계정에 제한 없는 권한이 부여됩니다.

Windows 10에서 PowerShell로 원치 않는 업데이트 숨기는 방법

원한다면 아래 명령어로 현재 계정의 실행 정책을 확인할 수 있습니다. 아래 예시에서는 제한 없는 권한(Unrestricted)이 설정된 것을 볼 수 있습니다.

Get-ExecutionPolicy
Windows 10에서 PowerShell로 원치 않는 업데이트 숨기는 방법

실행 정책을 변경했다면 이후에는 PowerShell을 자유롭게 사용할 수 있습니다.

Windows Update 도구 설치하기

기본 Windows 10 PowerShell에는 Windows 업데이트를 관리하는 명령어가 포함되어 있지 않습니다. 대신 PSWindowsUpdate 모듈을 직접 설치해야 합니다. 제한 없는 관리자 권한이 있다면 PowerShell 내에서 바로 설치할 수 있습니다.

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

Install-Module -Name PSWindowsUpdate
Windows 10에서 PowerShell로 원치 않는 업데이트 숨기는 방법

PSWindowsUpdate를 사용하는 데 필요한 NuGet도 함께 설치할지 묻는 질문에는 "Y"를 입력해 확인합니다. 이 과정은 반드시 인터넷에 연결된 상태에서 진행해야 합니다.

Windows 10에서 PowerShell로 원치 않는 업데이트 숨기는 방법

신뢰할 수 없는 리포지토리에 대한 경고가 표시되면 계속 진행하겠다는 의미로 "Y"를 입력합니다.

설치는 대부분 몇 분 안에 완료됩니다. 모든 과정이 끝나면 일반 PowerShell 프롬프트로 돌아옵니다.

업데이트 이름으로 숨기기

PowerShell로 업데이트를 숨기기 전에 먼저 현재 대기 중인 업데이트 목록을 확인해야 합니다. 업데이트를 숨기려면 해당 업데이트의 이름이 필요합니다.

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

Get-WUList
Windows 10에서 PowerShell로 원치 않는 업데이트 숨기는 방법

사용 가능한 업데이트 목록이 표시되면 숨기려는 업데이트를 찾아 제목을 기록해 둡니다. 업데이트에 KB 번호가 없는 경우 제목이 필요하며, KB 번호가 있다면 그것을 사용할 수도 있습니다(다음 섹션 참고). 아래 명령어를 입력하고 Enter 키를 눌러 업데이트를 숨기세요. UpdateName* 부분은 실제 업데이트 제목으로 바꾸는 것을 잊지 마세요.

Hide-WindowsUpdate -Title "UpdateName*"

제목의 일부만 정확하고 고유하다면 제목 앞뒤에 와일드카드(*)를 사용할 수 있습니다. 와일드카드를 사용하기 번거롭다면 전체 업데이트 제목을 그대로 입력하면 됩니다.

Windows 10에서 PowerShell로 원치 않는 업데이트 숨기는 방법

PowerShell에서는 텍스트 영역을 드래그해 선택한 후 복사할 수 있으므로, 모든 내용을 직접 타이핑하지 않아도 됩니다. 이렇게 하면 잘못 입력하는 오류도 예방할 수 있습니다.

PowerShell이 작업 확인을 요청하면 A 키를 누른 후 Enter 키를 누르면 됩니다.

Windows 10에서 PowerShell로 원치 않는 업데이트 숨기는 방법

이 작업을 마치면 대상 Windows 업데이트가 숨겨집니다. "Status(상태)" 항목 아래에 H 글자가 표시되는지 확인하면 됩니다. 참고로 HHidden(숨김)을 의미합니다.

Windows 10에서 PowerShell로 원치 않는 업데이트 숨기는 방법

KB 번호로 업데이트 숨기기

KB 문서 ID(KB Article ID)를 사용해서도 Windows 업데이트를 숨길 수 있습니다. 아래 명령어를 사용하면 되는데, "KBNumber" 부분을 숨기려는 업데이트의 실제 ID로 바꾸는 것을 잊지 마세요.

Hide-WindowsUpdate -KBArticleID KBNumber
Windows 10에서 PowerShell로 원치 않는 업데이트 숨기는 방법

마찬가지로 PowerShell이 확인을 요청합니다. A 키를 입력하고 Enter 키를 누르면 됩니다.

Windows 10에서 PowerShell로 원치 않는 업데이트 숨기는 방법

숨긴 업데이트 다시 표시하기

나중에 숨긴 업데이트를 다시 표시하고 싶다면 다른 명령어로 업데이트 목록을 확인해야 합니다. 기본 Get-WUList 명령어는 숨겨진 업데이트를 표시하지 않습니다.

대신 다음 명령어를 사용하세요:

Show-WindowsUpdate

각 항목에 대해 개별적으로 응답하지 않으려면 L 키를 입력합니다. 그러면 각 업데이트의 세부 정보를 건너뛰고 숨겨진 업데이트를 포함한 전체 업데이트 목록을 한눈에 볼 수 있습니다.

Windows 10에서 PowerShell로 원치 않는 업데이트 숨기는 방법

숨겨진 업데이트의 KB 번호 또는 제목을 파악했다면, 아래 명령어 중 하나를 사용해 다시 표시할 수 있습니다. "KBNumber"는 실제 KB 번호로, "UpdateTitle"은 실제 제목으로 바꿔 입력하세요. 두 명령어를 동시에 사용하지 말고 하나만 선택해 실행합니다.

Show-WindowsUpdate -KBArticleID KBNumber
Show-WindowsUpdate -Title UpdateTitle
Windows 10에서 PowerShell로 원치 않는 업데이트 숨기는 방법

위 작업 역시 확인 절차가 필요합니다. 확인을 완료하면 해당 업데이트가 다시 목록에 나타납니다.

Windows 10에서 PowerShell로 원치 않는 업데이트 숨기는 방법

여러 개의 업데이트를 숨긴 상태에서 한 번에 모두 표시하고 싶다면 다음 명령어를 사용하세요:

Show-WindowsUpdate

A 키를 입력하면 숨긴 업데이트를 포함한 모든 업데이트가 표시됩니다. 개별 제목이나 KB 번호를 하나씩 입력하는 것보다 훨씬 빠르게 숨겨진 업데이트를 한꺼번에 복원할 수 있는 방법입니다.

마지막으로, 아래 명령어를 사용해 실행 정책을 다시 'Restricted(제한됨)'으로 되돌리세요. 사용자 계정이 무제한 권한으로 스크립트를 실행하도록 두면 시스템이 보안 위협에 노출될 수 있습니다.

Set-ExecutionPolicy Restricted

PowerShell로 Windows 10 업데이트를 더욱 세밀하게 관리하고 싶다면 다음 명령어를 입력해 보세요:

Get-Command -module PSWindowsUpdate

이 명령어는 해당 모듈에서 사용할 수 있는 모든 업데이트 관리 명령어 목록을 보여줍니다.

작업 중 갑작스러운 재시작을 피하거나 데이터 사용량이 제한적인 연결 환경에서 대역폭을 아끼고 싶다면, Windows Update에서 업데이트 사용 시간(활동 시간)을 설정하는 것도 좋은 방법입니다. 또한 업데이트에 문제가 생겼다면 Windows 10 업데이트 오류 해결 방법도 함께 알아두면 유용합니다.