How To

PowerShell을 사용하여 소프트웨어를 제거하는 방법

February 16, 2026 1 분 읽기 Updated: February 16, 2026

Windows에서 소프트웨어를 제거하는 것은 제어판이나 설정에서 “제거”를 누르는 것만큼 간단하지 않을 수 있습니다.특히 잘 알려지지 않은 앱, 스토어 전용 앱 또는 일반적인 제거 프로그램에 나타나지 않는 소프트웨어의 경우에는 더욱 그렇습니다.이상하게 들릴지 모르지만, 일부 프로그램은 일반적인 방법으로는 제거되지 않습니다.바로 이럴 때 PowerShell이 ​​유용합니다. PowerShell은 강력하고 유연하며, 일반적인 방법으로는 쉽게 제거되지 않는 앱을 ​​제거하는 데 도움을 줄 수 있습니다. PowerShell을 사용하여 소프트웨어를 제거하는 방법을 알면 시간 낭비를 줄이거나 기존 제거 프로그램이 실패했을 때 해결책을 찾을 수 있습니다.핵심은 MSI 설치, 패키지 관리 시스템 또는 UWP 스토어 앱 등 앱이 설치된 방식에 따라 앱을 제거하는 다양한 방법을 이해하는 것입니다.이러한 방법을 숙달하면 시스템을 더욱 효율적이고 깔끔하게 유지하고, 궁극적으로 더 나은 성능을 경험할 수 있습니다.

PowerShell을 사용하여 소프트웨어를 제거하는 방법

방법 1: MSI 설치 애플리케이션의 경우

이 방법은 Windows Installer(.msi 파일)를 통해 앱이 설치된 경우에 유용합니다. WMI(Windows Management Instrumentation) 인터페이스를 사용하여 MSI에 등록된 소프트웨어를 확인합니다.왜 필요할까요? 바로 MSI 앱을 특별히 찾아내기 때문입니다.이러한 앱들은 일반적인 제거 과정에서 종종 남아 있는 경우가 많습니다.일부 설치 환경에서는 모든 프로그램, 특히 EXE 파일로 설치된 프로그램은 목록에 표시되지 않을 수 있지만, MSI 관련 프로그램에는 확실하게 작동합니다.”프로그램 및 기능” 목록에 앱이 표시되지만 일반적인 방법으로 제거할 수 없는 경우 이 방법을 사용해 보세요.

  • Win + RCtrl+C를 누르고 `PowerShell`을 입력한 powershell다음 `Enter` 키를 눌러 관리자 권한으로 PowerShell을 실행하세요 Ctrl + Shift + Enter.관리자 권한이 있는지 반드시 확인하세요.그렇지 않으면 명령이 오류 없이 실행되지 않거나 모든 항목이 표시되지 않을 수 있습니다.
  • 모든 MSI 설치 프로그램 앱을 나열하려면 다음 명령을 입력하십시오.Get-WmiObject -Class Win32_Product | Select-Object -Property Name
  • 목록을 검토하고, 찾기 어려운 프로그램을 찾은 다음 다음과 같이 변수에 할당하세요.$AppToUninstall = Get-WmiObject -Class Win32_Product | Where-Object {$_. Name -eq "Full App Name"}
  • 팁: 정확한 이름을 잘 모르겠다면 -match앱 이름의 일부를 사용하여 검색해 보세요.예를 들어 `.app.name`처럼요.단, 이렇게 하면 여러 항목이 반환될 수 있으므로 `.app.name`을 사용하여 $_. Name -match "Part of App Name"저장된 내용을 확인하세요.$AppToUninstallWrite-Output $AppToUninstall

  • 마지막으로, 다음 명령어를 실행하여 완전히 제거하십시오.$AppToUninstall.uninstall()

참고: 원격 컴퓨터에서 제거하려면 대상 PC 이름을 -ComputerNameGet-WmiObject -Class Win32_Product -ComputerName "RemotePC" 에 추가하세요.간단하지만 일부 설정에서는 원격 WMI를 차단할 수 있으므로 원활하게 작동하지 않더라도 놀라지 마세요.

방법 2: Uninstall-Package최신 앱에 사용하기

이 방법은 새로운 Windows 패키지 관리 시스템을 통해 설치된 앱, 특히 프로그램 및 기능 목록에 표시되는 앱, 특히 최신 스토어를 통해 설치했거나 Uninstall-Package cmdlet을 사용하여 설치한 앱에 적용됩니다.이 방법이 유용한 이유는 무엇일까요? 많은 최신 앱, 특히 UWP(Universal Windows Platform) 앱은 기존 데스크톱 앱과는 다른 방식으로 관리되기 때문입니다.

  • 설치된 패키지 앱 목록을 보려면 다음 명령을 사용하세요.Get-Package -Provider Programs -IncludeWindowsInstaller -Name *
  • 앱의 정확한 이름 또는 이름의 일부를 찾으세요.확실하지 않은 경우 와일드카드(예:.)를 사용하면 도움이 됩니다 Get-Package -Provider Programs -IncludeWindowsInstaller -Name "*Photos*".
  • 다음 방법을 사용하여 선택한 앱을 제거하세요.Uninstall-Package -Name "Full App Name"
  • 또는 와일드카드를 사용하여 일괄 삭제하려면 다음과 같습니다.Get-Package -Provider Programs -IncludeWindowsInstaller -Name "*Zip*" | Uninstall-Package

참고로, 앱에 여러 버전이 있는 경우, 버전을 지정하지 않으면 최신 버전만 제거될 수 있습니다.또한, 더 자세한 옵션과 속성은 공식 문서를–RequiredVersion "1.2.3" 참조하세요.

방법 3: 레지스트리 UninstallString을 이용한 앱 제거

이 방법은 윈도우 레지스트리를 직접 건드리는 좀 더 수동적이고 전통적인 방식입니다.윈도우는 대부분의 앱에 대한 제거 명령을 특정 레지스트리 키에 저장하므로, 필요한 경우 해당 명령을 직접 실행할 수 있습니다.단점은 실수할 경우 위험할 수 있다는 점이지만, 다른 방법이 실패했을 때 최선의 선택이 될 수 있습니다.

  • 다음 PowerShell 명령을 실행하여 레지스트리에서 특정 프로그램을 찾아보세요.”파일 이름의 일부”를 앱 또는 공급업체 이름으로 바꾸세요.Get-ChildItem -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall", "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall" | Get-ItemProperty | Where-Object { $_. DisplayName -match "Part of the file name" } | Select-Object -Property DisplayName, UninstallString
  • UninstallString 값을 복사하세요.이 값은 일반적으로 실행 파일 또는 명령의 경로입니다.
  • 실행 파일인 경우 PowerShell에서 다음과 같이 직접 실행하세요 & "C:\Path\To\Installer.exe". PowerShell이 ​​실행할 명령임을 인식하도록 & (호출 연산자)를 반드시 포함해야 합니다.
  • 삭제를 완료하라는 메시지나 확인 화면이 나타나는지 확인하십시오.

방법 4: Remove-AppxPackage를 사용하여 UWP 스토어 앱 제거하기

Microsoft Store 앱(예: 사진, 메일, Xbox)은 좀 다릅니다.일반적으로 PowerShell Remove-AppxPackagecmdlet을 사용하여 이러한 앱을 제거해야 합니다.과정은 간단하지만 다소 불안정합니다.일부 앱은 Windows에 깊이 통합되어 있어 제거 시 예상치 못한 오류가 발생할 수 있기 때문입니다.하지만 대개 이 방법으로 불필요한 UWP 앱을 정리할 수 있습니다.

  • 다음 명령어를 사용하여 모든 앱 목록을 가져오세요: Get-AppxPackage -AllUsers
  • 원하는 패키지 이름을 찾으세요.’ 이름’ 항목 에 나와 있습니다.
  • 다음 방법을 사용하여 앱을 제거하세요.Remove-AppxPackage -Package "Package Name"
  • 또는 와일드카드 검색을 선호하는 경우: Get-AppxPackage *Photos* | Remove-AppxPackage.이렇게 하면 전체 패키지 이름을 확실히 모르는 경우에도 앱을 제거할 수 있습니다.

일부 앱이 내장되는 방식 때문에 간혹 잔여 파일이 남을 수 있습니다.하지만 전반적으로 시스템 앱 목록에서 불필요한 파일을 빠르게 정리할 수 있는 방법입니다.

윈도우는 시스템 안정성을 위해 일부 앱을 유지하도록 권장하므로 모든 앱을 제거할 수 있거나 제거해야 하는 것은 아닙니다.이러한 방법을 책임감 있게 사용하고 중요한 앱이나 시스템 기능을 제거하기 전에 항상 다시 한번 확인하세요.다소 번거로울 수 있지만, 시스템에 설치된 앱을 이해하고 관리하는 것은 특히 대규모 정리 후 또는 사전 설치된 불필요한 소프트웨어를 제거할 때 상당한 차이를 만들어낼 수 있습니다.