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

비활성화된 ms-appinstaller 프로토콜, Windows에서 안전하게 다시 활성화하는 방법

마이크로소프트는 Emotet 악성코드가 이 기능을 악용해 악성 Windows App Installer 패키지를 유포하면서 MSIX ms-appinstaller 프로토콜 핸들러를 비활성화한 바 있습니다. 이후 마이크로소프트가 문제를 해결하면서 엔터프라이즈 관리자는 이제 해당 프로토콜을 다시 활성화할 수 있게 되었습니다. 이 글에서는 ms-appinstaller 프로토콜을 안전하게 다시 활성화하는 방법을 단계별로 설명합니다.

ms-appinstaller 프로토콜 핸들러란 무엇인가?

ms-appinstaller 프로토콜 핸들러(AppX Installer)는 사용자가 웹사이트의 링크를 클릭하는 것만으로도 애플리케이션을 손쉽게 설치할 수 있도록 도입된 기능입니다. 즉, 설치 파일을 컴퓨터에 미리 내려받지 않고도 웹 서버에 호스팅된 MSIX 패키지나 App Installer(.appinstaller) 파일을 통해 Windows 앱을 직접 설치할 수 있는 방법을 제공합니다.

ms-appinstaller 프로토콜이 비활성화된 배경

마이크로소프트는 Emotet 공격이 Windows AppX Installer 스푸핑 제로데이 취약점을 지속적으로 악용하고 있다는 보고를 접한 뒤 ms-appinstaller 프로토콜을 비활성화했고, 그동안 사용자는 앱 패키지를 기기에 먼저 내려받은 후 App Installer로 설치해야 했습니다.

그러나 최근 발표에 따르면 마이크로소프트가 문제를 해결했으며, IT 관리자는 이제 안전하게 프로토콜을 다시 활성화할 수 있습니다. 마이크로소프트는 다음과 같이 밝혔습니다.

"이 기능은 많은 엔터프라이즈 조직에 매우 중요하다는 점을 잘 알고 있습니다. 프로토콜을 안전하게 재활성화할 수 있도록 철저한 테스트를 진행하는 데 시간을 들였으며, IT 관리자가 조직 내에서 프로토콜을 다시 활성화하고 사용 범위를 통제할 수 있는 그룹 정책 도입을 검토하고 있습니다."

Windows에서 ms-appinstaller 프로토콜 활성화 방법

MSIX용 ms-appinstaller 프로토콜을 활성화하려면 최신 App Installer(작성 시점 기준 버전 1.17.10751.0) 앱과 Desktop App Installer Policy(ADMX 템플릿)를 모두 내려받아 설치한 뒤, 로컬 그룹 정책 편집기에서 기능을 사용하도록 설정해야 합니다. 아래 단계를 따르세요.

  • 최신 App Installer(오프라인 버전)를 내려받습니다.
  • 내려받은 압축 패키지의 압축을 해제합니다.
  • MSIXBUNDLE 파일을 실행해 App Installer를 최신 버전으로 업데이트합니다.
  • 다음으로 최신 Desktop App Installer Policy(ADMX 템플릿)를 내려받습니다.
  • 압축을 해제한 뒤 관리 템플릿(Administrative Templates)을 배포합니다.
  • 로컬 그룹 정책 편집기를 실행합니다.
  • 왼쪽 창에서 아래 경로로 이동합니다.
컴퓨터 구성 > 관리 템플릿 > Windows 구성 요소 > Desktop App Installer
  • 오른쪽 창에서 "App Installer ms-appinstaller 프로토콜 사용" 정책을 두 번 클릭해 속성을 엽니다.
  • 정책 창에서 라디오 버튼을 사용(Enabled)으로 설정합니다.
  • 적용 > 확인을 클릭해 변경 사항을 저장합니다.
  • 로컬 그룹 정책 편집기를 종료합니다.
  • PC를 다시 시작합니다.

참고로, 웹사이트에서 ms-appinstaller 프로토콜을 사용 중이라면 링크에서 'ms-appinstaller:?source=' 부분을 제거하여 MSIX 패키지 또는 App Installer 파일이 사용자 PC로 직접 내려받아지도록 수정할 수 있습니다.

이것으로 설정이 완료됩니다!

Windows 11/10에서 Appinstaller를 설치하는 방법은?

Windows 11/10에 Appinstaller를 설치하려면 다음 단계를 따르세요.

  • 앱 패키지 파일을 로컬 폴더에 내려받습니다.
  • Add-AppxPackage PowerShell 명령으로 설치합니다.
  • 다음으로 .appinstaller 파일을 드라이브의 로컬 폴더에 내려받습니다.
  • Add-AppxPackage -AppInstaller PowerShell 명령으로 설치합니다.

MSIX 앱이란 무엇인가?

MSIX는 모든 Windows 앱에 현대적인 패키징 환경을 제공하는 Windows 앱 패키지 형식입니다. MSIX 패키지 형식은 기존 앱 패키지 및 설치 파일의 기능을 그대로 유지하면서, Win32, WPF, Windows Forms 앱에 새로운 현대적 패키징 및 배포 기능을 추가로 제공합니다.

MSIX가 MSI를 대체할까?

MSIX는 마이크로소프트가 MSI 및 AppX 형식을 대체하기 위해 계획한 차세대 형식입니다. Windows 10 1809부터 MSIX는 AppX를 완전히 대체하는 패키지 형식으로 자리 잡았으며, 애플리케이션 패키징의 미래임은 분명합니다. 대규모 조직에 많은 이점을 제공하지만, 호환성 도구·ISV 지원·충분한 패키징 도구가 성숙해질 때까지 엔터프라이즈 도입 속도는 더디게 진행될 것으로 예상됩니다.