ฉันมีปัญหาบนเซิร์ฟเวอร์ของฉันเมื่อทำงานกับแขก VM ของฉันและฉันคิดว่ามันเป็นเพราะการปรับปรุงที่เพิ่งติดตั้ง คำสั่งที่ถูกต้องในการถอนการติดตั้ง Windows Updates จากพรอมต์คำสั่งหรือ Powershell คืออะไร
ฉันมีปัญหาบนเซิร์ฟเวอร์ของฉันเมื่อทำงานกับแขก VM ของฉันและฉันคิดว่ามันเป็นเพราะการปรับปรุงที่เพิ่งติดตั้ง คำสั่งที่ถูกต้องในการถอนการติดตั้ง Windows Updates จากพรอมต์คำสั่งหรือ Powershell คืออะไร
คำตอบ:
ในการรับรายการโปรแกรมแก้ไขที่ติดตั้งไว้คุณสามารถทำได้:
wmic qfe list
หากต้องการถอนการติดตั้ง Patch ที่ระบุไว้คุณต้องทำ:
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
หมายเหตุ: บทความ 934307 KB บอกว่าคุณไม่สามารถใช้ / ถอนการติดตั้งบน Windows 2008 - สิ่งนี้ใช้ไม่ได้กับ Windows 2008 R2 - พวกเขาเปิดใช้งานสวิตช์ถอนการติดตั้งบน R2 (ดูลิงค์สุดท้าย)
เนื่องจากฉันเพิ่งพบเจอสิ่งนี้และมันไม่ชัดเจนจากเอกสารเมื่อใช้wusa /uninstall /kb:<kb number>
ตรวจสอบให้แน่ใจว่าคุณกำลังใช้หมายเลขจริงจาก KB ไม่ใช่ตัวเลขและ KB
ไม่ถูกต้อง: wusa /uninstall /kb:KB123456
ขวา: wusa /uninstall /kb:123456
และทำจากคอมพิวเตอร์ระยะไกล: wmic / node: การเรียกใช้กระบวนการ SRVNAME สร้าง "powershell wusa / ถอนการติดตั้ง / kb: 2639043 / เงียบ / norestart"
และ wusa /? เพื่อมีข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์
บน Windows 10 the / 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