Windows 7에서 여러 프로그램을 제거 하시겠습니까?


4

이 질문은 " Windows에서 한 번에 여러 프로그램을 제거 할 수없는 이유는 무엇입니까? "

그 질문에 대한 답변이 집중되었습니다. 엄격히 왜 Windows에서 허용되지 않는지 " 동시에 일어나는 "프로그램의 설치 해제.

끝내지 않고 여러 프로그램을 제거하는 방법에 관심이 있습니다. "확실합니까?" 또는 삭제하려는 각 항목에 대한 의존성에 관한 내용을 담은 대화 상자. 프로그램을 한 번에 하나씩 제거할지 또는 동시에 앉아있을 필요가없는 한 동시에 각 프로그램을 선택하고 이에 대한 대화 상자에 응답해도 상관 없습니다. 20 개 이상의 항목을 제거해야하는 상황에서는 시간이 오래 걸릴 수 있습니다.

이 작업을 수행하는 간단한 방법이 있어야합니다.

지금 내가하는 일은 제어판으로 가서 "프로그램 및 기능 검색"텍스트 상자에 검색어를 입력 한 다음 삭제해야하는 각 항목을 개별적으로 삭제하는 것입니다. 이것은 1 또는 2 개의 항목에 대해서는 문제가 없지만 옵션이 많으면 무엇입니까? 여러 선택을하고 비 대화식으로 제거 할 수 있었으면 좋겠다. (아마 내가 슈퍼 듀얼인지 묻는다.)

이 질문은 " CMD를 통해 자동으로 프로그램 제거 ", 대답 이리 프로그램을 쉽게 검색하고 제거 할 수있는 방법을 제공합니다. 이는 스크립트를 통해 "조용히"한 프로그램을 삭제하는 스크립트를 만드는 것과는 실질적으로 다릅니다. 다른 대답 중 하나는 여러 프로그램을 삭제하기위한 GUI 대안을 제공합니다. 다시 다른 질문과 매우 다릅니다.



1
@ TheUser1024, 고마워, 나는 더 구체적인 질문을했다. 설치 제거를 스크립팅하는 것이 가능할 수도 있지만 스크립트를 작성하는 데 많은 준비 시간 / 작업이 필요합니다. 같은 일을 반복적으로 삭제해야하는 경우에는 괜찮습니다.
Angelo

답변:


7

너는 사용할 수있어. PowerShell WMI 검색 패턴을 기반으로 프로그램을 찾은 다음 제거 프로그램을 실행합니다.

다음은 성공적으로 여러 번 사용한 예제 스크립트입니다.

$apps = Get-WmiObject -Query "SELECT * FROM Win32_Product WHERE Name like '%Partial Product Name%'"

foreach ($app in $apps) {
    "Name = " + $app.name
    $app.Uninstall()
}

예를 들어, 필터를 '%Microsoft%' 이름에 "Microsoft"라는 단어가있는 프로그램 추가 / 제거에 나열된 모든 프로그램을 제거하려고 시도합니다.

WMI 쿼리를 확장 할 수도 있습니다 ( WQL )와 OR 명령은 동시에 두 개 이상의 패턴을 검색합니다.

더 많은 정보:


고마워, 그렇게 고통스럽지 않다. 그것을 시도 할 것이다!
Angelo

@ Techie007 감사합니다.하지만 어떻게 할 수 있습니까? PowerShell에 전체 코드를 넘길 수는 없었습니다 (첫 번째 행만 필요함). 그래서 나는 여러분의 코드를 .ps1 확장자를 가진 스크립트에 넣었습니다. 나는 그 다음 pows ​​창문에 그것을 떨어 뜨렸다. 제한 오류가 발생합니다. 나는 그것에 썼다. Set-ExecutionPolicy Unrestricted, 제한은 사라졌다. 하지만 링크를 두 번 클릭하면 메모장에서 열립니다. 스크립트 경로를 쓰고 Enter 키를 눌러도 아무 일도 일어나지 않습니다. (Powershell에서 오른쪽 클릭 / 실행하면 빈 창이 열립니다).
JinSnow

나는 또한했다. set-executionpolicy remotesigned 단지를 위해서 ...
JinSnow

1
그런데 특정 날짜의 항목을 제거하려면 다음과 같이 선택하십시오. $apps = Get-WmiObject -Query "SELECT * FROM Win32_Product WHERE InstallDate like '20170119'" 모든 항목을 설치하려면 19.01.2017에 사용 ANDOR
Feirell

1
에 따르면 이리 , Get-WmiObject 최근 버전의 Powershell에서는 더 이상 사용되지 않으며 현재 사용 명령은 다음과 같습니다. Get-CimInstance -ClassName Win32_Product
jat255


0

RevoUninstaller Pro와 같은 타사 프로그램을 사용하는 것이 더 효율적입니다. 제거하려는 프로그램을 Shift + 왼쪽 클릭 한 다음 "빠른 제거"를 누르면 각 프로그램을 순서대로 진행하고 제거 프로세스를 알립니다.

또한 레지스트리를 완전히 지우려면 제거 할 때마다 추가 검색 서비스가 추가로 제공됩니다.

원래 RevoUninstall을 사용하여 원래 설치를 기록했는지는 중요하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.