본문 바로가기
IT -Tips

커맨드로 프로그램 삭제하기(UninstallString)

by 순박한근로자 2022. 7. 21.

보통 Windows에서 프로그램 삭제를 할 땐, 제어판의 '프로그램 제거 또는 변경'에서 해당 프로그램을 선택하고 '제거'를 클릭하여 삭제를 합니다. 이 방법 외에도 커맨드 창을 통해 삭제를 하는 방법이 있어 공유하니 참고 바랍니다.

wmic를 활용하는 방법도 있긴 하지만, '프로그램 제거 또는 변경'에는 나오는데 wmic의 product에는 나타나지 않는 프로그램도 있습니다. 이런 경우 해당 프로그램의 uninstall 커맨드를 직접 찾아서 cmd 창에서 실행하는 방법이 있습니다.

예를 들어 크롬을 삭제하는 경우, 아래와 같이 제어판을 통해 삭제하는것도 가능하지만

프로그램 제거 또는 변경

레지스트리 편집기(regedit)에서 아래의 경로 이하에서 해당 프로그램 폴더를 직접 찾아가 보면,
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall
또는
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\

이하의 
UninstallString
의 내용이 해당 프로그램의 삭제 커맨드인걸 확인 할 수 있습니다.

이 예시의 경우 크롬 삭제 커맨드는 아래와 같이 확인되므로, cmd 창에서 아래 커맨드를 직접 실행하면 제어판에서 제거한 것과 동일하게 삭제 진행됩니다.
"C:\Program Files (x86)\Google\Chrome\Application\103.0.5060.134\Installer\setup.exe" --uninstall --channel=stable --system-level --verbose-logging

regedit -UninstallString
UninstallString