Windows(WMIC 및 WinGet)에서 CMD로 프로그램을 제거하는 방법

마지막 업데이트 : 20/08/2025
저자 : 이삭

Windows에서 하드웨어 정보를 얻기 위한 wmic 명령의 예

만약 윈도우 인터페이스를 통해 제거할 수 없는 프로그램이 있다면 , 명령 프롬프트( CMD )를 사용하여 직접 명령어를 입력해 해결할 수 있습니다 . 이 가이드에서는 전문가의 경험과 참고 자료를 바탕으로, 고전적인 WMIC부터 최신 WinGet에 이르기까지 최상의 결과를 제공하는 모든 방법을 한곳에 모았습니다. 또한, 모든 방법이 실패했을 때 사용할 수 있는 대안도 소개합니다.

Windows 10(및 유사 환경)에 대한 단계별 절차, 실제 명령 예제, 고급 옵션, Microsoft 문제 해결사, 안전 모드 , 내장 프로그램 제거 도구, 그리고 최후의 수단으로 레지스트리 편집기와 같은 보완 솔루션을 정리했습니다. 또한 원격 컴퓨터 및 다중 선택 사례와 같은 특수 시나리오에서 진행하는 방법도 확인할 수 있습니다.

CMD에서 프로그램을 제거한다는 것은 무슨 뜻이고, 언제 제거하는 것이 좋은가요?

명령 프롬프트(CMD)를 이용한 제거는 그래픽 메뉴를 사용하지 않고 명령어를 통해 프로그램을 제거하는 것을 의미합니다 . 올바르게 사용하면 더 빠르고 인터페이스 멈춤 현상을 방지할 수 있습니다 . 또한, 적절한 권한과 접근 권한이 있다면 원격으로 작업할 수도 있습니다 (예: PsExec과 같은 유틸리티를 사용하여 연결된 경우).

이 기능은 설정 앱, 프로그램 및 기능, 또는 소프트웨어 자체의 제거 프로그램이 응답하지 않거나 , 시스템에 과부하가 걸렸거나, 여러 애플리케이션의 여러 과 게임을 한 번에 일괄 제거해야 할 때 특히 유용합니다.

방법 1: WMIC(명령 프롬프트)

WMIC(Windows Management Instrumentation Command-line)는 오랫동안 CMD에서 소프트웨어를 제거하는 가장 직접적인 명령어였습니다 . 로컬 컴퓨터에서 작동하며, 적절한 자격 증명이 있으면 관리자 권한으로 원격 컴퓨터에서도 사용할 수 있습니다.

1단계: 관리자 권한으로 CMD를 엽니다 . Windows + R 키를 누르고 cmd를 입력한 다음, 관리자 권한(예: Ctrl + Shift + Enter)으로 명령 프롬프트를 실행하여 권한 문제로 인해 제거가 실패하는 것을 방지합니다.

2단계: WMIC에 로그인. 콘솔에 다음을 입력하세요. wmic Enter 키를 누르세요. WMIC 프롬프트가 나타나 지침을 받을 준비가 됩니다.

3단계: WMIC에서 인정하는 프로그램 목록. 운영 product get name 그러면 시스템에서 WMIC가 식별하고 제거할 수 있는 응용 프로그램을 표시할 수 있습니다. 표시되는 정확한 이름을 적어 두세요.

4단계: 정확한 이름을 사용하여 제거 프로그램을 실행합니다 . 다음 명령어를 사용하십시오.

product where name="Nombre del programa" call uninstall

프로그램 이름을 목록에서 정확한 값으로 바꾸세요 (따옴표는 그대로 유지). 실제 예시:

product where name="Adobe Acrobat Reader DC - Español" call uninstall

5단계: 메시지가 나타나면 Y를 눌러 확인합니다. 모든 것이 정상적으로 진행되면 "메서드 실행 성공" 메시지와 ReturnValue=0이 표시됩니다 . 소프트웨어에 따라 삭제를 완료하려면 재시작이 필요할 수 있습니다.

  Windows 11을 위한 완벽한 기본 강화 가이드: 시스템 강화를 위한 핵심 요령

WMIC 사용을 위한 실용적인 팁 : 원격 컴퓨터에서 프로세스를 실행하는 경우, 먼저 유효한 원격 세션과 권한이 있어야 합니다 (예: 원격 세션에서 WMIC를 호출하기 전에 PsExec를 사용). 따옴표나 공백으로 인한 오류를 방지하려면 `product get name` 명령어를 사용하여 정확한 제품 이름을 항상 확인하십시오 .

방법 2: WinGet 제거(Windows 패키지 관리자)

WinGet은 마이크로소프트에서 개발한 윈도우용 패키지 관리자로, 명령줄 에서 애플리케이션을 설치, 목록 보기, 제거할 수 있게 해줍니다 . 유연하고 빠르며, WinGet으로 설치하지 않은 프로그램에서도 작동합니다.

기본 구문 :

winget uninstall  <consulta>] 

-q, -query 인수는 검색어(이름, ID, 별칭 등)를 지정하는 데 사용됩니다. 검색어가 모호한 경우 WinGet은 쿼리를 구체화하거나 여러 결과 중에서 선택하도록 요청합니다.

일반적인 사용 예:
– 이름 및 버전으로 특정 버전 제거:

winget uninstall --name powertoys --version 0.15.2

– 식별자(GUID 또는 패키지 ID)로 제거:

winget uninstall --id "{24559D0F-481C-F3BE-8DD0-D908923A38F8}"

– 단일 명령으로 여러 앱 제거:

winget uninstall Microsoft.NuGet Microsoft.Edit

다중 선택 : 쿼리 결과가 하나도 일치하지 않으면 WinGet은 필터링하거나 선택할 수 있도록 여러 결과를 표시합니다 . 이를 방지하려면 정확한 문자열(대소문자 구분)을 알고 있는 경우 `--exact` 옵션을 사용하거나 `--id` 또는 ` --moniker` 옵션으로 필터링하세요.

 

윙셋

또한 WinGet으로 설치하지 않은 앱도 제거할 수 있습니다 . winget list 명령 과 유사하게 , 앱 관리자 자체로 설치된 앱뿐만 아니라 더 많은 앱을 확인하고 제거할 수도 있습니다.

Winget 제거에 유용한 추가 옵션 (필요에 따라 조합하여 사용 가능):

  • -q, –쿼리: 참조 이름, ID 또는 별명으로 애플리케이션을 검색합니다.
  • -m, –매니페스트: 경로 로컬 YAML 매니페스트 해당 파일에 정의된 설치 제거를 실행합니다.
  • -ID: 필터링 기준 정확한 식별자 응용 프로그램의.
  • -참마: 검색을 다음으로 제한합니다. 앱 이름.
  • –별명: 필터링 기준 별명 앱에 표시됨.
  • –제품-코드 (제품 코드): 다음을 사용하여 필터링 제품 코드 (예를 들어, MSI에서).
  • -v, –버전: 지정합니다 정확한 버전 제거하려면; 지정되지 않은 경우, 전공을 사용하다 가능합니다.
  • –all, –all-versions: 제거 모든 버전 설치되었습니다.
  • -s, –소스: 제한하다 특정 원산지 (저장소/소스 이름으로).
  • -e, –exact: 정확한 일치 (대소문자 구분); 부분 일치를 피하세요.
  • -범위: 정의합니다 범위 설치된 패키지(사용자 또는 머신).
  • -i, --대화형: 힘 대화 형 모드 설치 제거 프로그램에서.
  • -h, –침묵: 실행됩니다 무음 모드, 설치 제거 프로그램 인터페이스를 제거합니다.
  • -힘: 직접 실행하고 비보안 사고에도 불구하고 계속됨.
  • -숙청: 모두 제거합니다 파일 및 디렉토리 패키지(휴대용)에서.
  • -보존하다: 콘 서바 (휴대용) 패키지에 의해 생성된 파일입니다.
  • -o, –로그: 로그를 리디렉션합니다 파일에 쓰기 권한이 있는지 확인하세요.
  • –헤더: 추가합니다 HTTP 헤더 Windows 패키지 관리자 REST 소스용입니다.
  • –인증 모드: 선호도 인증 창 (침묵, 침묵 선호 또는 상호 작용).
  • –인증-계정: 지정합니다 계정 인증을 위해서.
  • –소스-동의-동의: 수락합니다 원산지 협정 그리고 경고를 피하세요.
  • -?, -돕다: 보여줍니다 ayuda 명령의.
  • -기다리다: 종료하기 전에 키를 누르라고 요청합니다(대기).
  • –로그, –오픈-로그: 벌려! 기본 로그 위치.
  • –verbose, –verbose-logs: 생성합니다 상세한 기록.
  • –nowarn, –ignore-warnings: 경고를 억제합니다.
  • –상호작용 비활성화: 메시지 비활성화 인터렉티브.
  • -대리: 정의합니다 대리 이 실행에만 해당됩니다.
  • –no-proxy: 비활성화 이 실행에서는 프록시를 사용합니다.
  iPhone 또는 iPad를 사용하여 사진을 스캔하는 방법에 대한 팁

사용 참고 사항- 앱 이름에 공백이 있는 경우(예: Google Chrome), 문자열을 따옴표로 묶습니다. 이전 버전(예: 0.3)에서는 실험적인 기능이 있었습니다 (목록 및 제거)를 통해 활성화가 필요함 winget settings현재 버전에서는 일반적으로 기본적으로 활성화되어 있습니다.

Windows 인터페이스에서 다른 빠른 방법

명령어를 사용하지 않으려면 Windows에서 제공하는 여러 가지 그래픽 기반 제거 방법을 사용할 수 있습니다 . 이러한 방법은 편리하며 경우에 따라 복잡한 과정 없이 문제를 해결하기에 충분합니다.

프로그램 및 기능(제어판) : Windows + R 키를 누르고 appwiz.cpl을 입력한 다음 Enter 키를 누릅니다. 해당 프로그램을 선택하고 제거를 클릭 하거나 마우스 오른쪽 버튼을 클릭한 다음 제거를 클릭합니다. 일부 제거 프로그램은 화면에 표시되는 단계를 따라야 할 수 있습니다.

시작 메뉴 : 시작 메뉴를 열고 목록에서 해당 애플리케이션을 찾은 다음 마우스 오른쪽 버튼을 클릭하고 '제거'를 선택하세요 . 간단하며 숨겨진 메뉴를 탐색할 필요가 없습니다.

검색창 : 검색창에 이름을 입력하고 해당 애플리케이션을 찾은 다음 마우스 오른쪽 버튼을 클릭하고 '제거'를 선택합니다 . 열리는 마법사의 지침을 따르세요.

프로그램 제거 프로그램 : 많은 소프트웨어 프로그램은 설치 폴더에 자체 제거 프로그램을 포함하고 있습니다. 시작 메뉴나 설치 폴더에서 uninstall, uninstaller 또는 unins000 과 같은 이름의 파일을 찾을 수 있습니다 . 이 파일을 실행하여 프로그램을 제거하십시오.

문제 해결사 및 안전 모드 설치

정상적인 제거를 방해하는 요소가 있을 때, 마이크로소프트 문제 해결사와 안전 모드는 유용한 도구입니다 . 이러한 도구들은 타사 프로세스로 인한 간섭을 방지하거나 잘못된 항목을 복구하는 데 도움이 됩니다.

Microsoft 설치 및 제거 문제 해결사 : 도구를 실행하고 프로그램을 선택한 다음 "예, 제거해 보겠습니다 ."를 확인합니다. 목록에 없으면 "목록에 없음 "을 선택하고 다음을 클릭합니다. 제품 코드를 알고 있다면 입력하여 프로그램이 프로그램을 식별하고 제거할 수 있도록 합니다.

안전 모드 (간섭 방지): 실행(Windows + R) 창을 열고 msconfig를 입력합니다 . 부팅 탭에서 안전 부팅을 활성화하고 적용 및 확인을 클릭한 다음 컴퓨터 를 다시 시작합니다 . 안전 모드에서는 필수 서비스만 로드되므로 문제 없이 프로그램을 제거할 수 있습니다. 제거가 완료되면 안전 부팅을 비활성화하여 일반 모드로 돌아갑니다.

  Power BI를 사용하지 않고 대시보드를 만드는 방법

전용 제거 도구 : 안전 모드에서도 앱이 계속 실행되는 경우, 강제 제거 기능을 제공하는 유틸리티를 사용할 수 있습니다 . EaseUS Todo PCTrans("강제 제거" 기능 포함) 또는 Revo Uninstaller Pro 와 같은 솔루션, 그리고 ADB를 사용하여 루트 권한 없이 불필요한 소프트웨어를 제거하는 방법은 핵심 파일을 삭제하고 남은 레지스트리 항목을 정리하여 제거하기 어려운 프로그램을 처리하도록 설계되었습니다 . 이러한 도구는 신중하게 사용하고, 가능하다면 사전에 시스템 복원 지점을 생성해 두십시오.

Windows 레지스트리 및 정리(고급 방법)

레지스트리 편집은 효과적이지만, 방법을 모르면 위험할 수 있습니다 . 레지스트리를 건드리기 전에 백업 또는 복원 지점을 만드세요. 이 방법은 제거 프로그램이 사라졌거나 손상된 경우에만 사용해야 합니다.

1단계: 제거 키를 제거합니다 . 실행 창(Windows + R)을 열고 regedit를 입력한 다음 Enter 키를 누릅니다. 다음 경로로 이동합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

프로그램 이름 또는 제품 코드에 해당하는 하위 키를 찾아서 마우스 오른쪽 버튼을 클릭하고 '삭제'를 선택한 다음 '예' 를 클릭하여 확인합니다.

2단계: 디스크 잔여물 지우기. 탐색기(Windows + E)를 열고 다음을 볼 수 있는지 확인하세요. 숨겨진 폴더 폐기물을 찾으려면 C:\Users\<Usuario>\AppData\ y C:\ProgramData\. 검색 기준 앱, 제조업체 또는 패키지의 이름 그리고 확실히 관련이 있는 부분만 제거하세요.

3단계(선택 사항): CMD에서 특정 파일 삭제. 탐색 cd 폴더로 이동하여 사용하세요 del:

del "nombre de archivo.ext"

경고 : 이 방법으로 삭제된 파일은 휴지통으로 이동하지 않습니다. 삭제하려는 파일이 올바른 파일인지 확인하십시오.