Hyper-V 서버의 프롬프트 또는 PS에서 Windows 업데이트를 제거하는 방법은 무엇입니까? 설치된 업데이트 때문인 것

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

참조 : https://social.technet.microsoft.com/Forums/windows/en-US/f6594e00-2400-4276-85a1-fb06485b53e6/issues-with-wusaexe-and-windows-10-enterprise?forum=win10itprogeneral