VM 게스트와 작업 할 때 서버에 문제가 있는데 최근에 설치된 업데이트 때문인 것 같습니다. 명령 프롬프트 또는 Powershell에서 Windows Update를 제거하는 올바른 명령은 무엇입니까?
답변
설치된 패치 목록을 얻으려면 다음을 수행하십시오.
wmic qfe list
나열된 패치를 제거하려면 다음을 수행하십시오.
wusa /uninstall /kb:<kbnumber>
자세한 내용은 다음 링크를 참조하십시오.
http://www.systemcentercentral.com/BlogDetails/tabid/143/indexid/57960/Default.aspx
http://support.microsoft.com/kb/934307
http : // technet. microsoft.com/en-us/library/dd883262(WS.10).aspx
참고 : 934307KB 기사에 따르면 Windows 2008에서는 / uninstall을 사용할 수 없으며 Windows 2008 R2에는 적용되지 않으며 R2에서 제거 스위치를 활성화했습니다 (마지막 링크 참조).
답변
방금 이것에 부딪 쳤으므로 설명서에서 명확하지 않으므로 사용할 때 숫자 와 KB가 아닌 KB wusa /uninstall /kb:<kb number>
의 실제 숫자 를 사용 하고 있는지 확인하십시오 .
잘못된: wusa /uninstall /kb:KB123456
권리: wusa /uninstall /kb:123456
답변
원격 컴퓨터에서 수행하려면 : wmic / node : SRVNAME 프로세스 호출은 “powershell wusa / uninstall / kb : 2639043 / quiet / norestart”를 작성하십시오.
그리고 wusa /? 매개 변수에 대한 자세한 정보
답변
Windows 10에서는 / quiet이 더 이상 작동하지 않습니다. 다음을 사용할 수 있습니다.
$SearchUpdates = dism /online /get-packages | findstr "Package_for"
$updates = $SearchUpdates.replace("Package Identity : ", "") | findstr "KBXXXXXX"
#$updates
DISM.exe /Online /Remove-Package /PackageName:$updates /quiet /norestart