Cara CLI menghapus instalasi pembaruan Windows?


9

Pada dasarnya, apa yang dapat dicapai dengan masuk ke Control Panel> Uninstall a Program> Lihat Updates Installed> Klik Kanan Uninstall, tetapi melalui baris perintah? Mencari cara yang bekerja di seluruh platform Windows tetapi jika (dan menurut bacaan saya, kemungkinan besar) itu tergantung versi jadi itu.

Mungkin sesuatu seperti:

C: \ command / uninstall "Pembaruan Keamanan untuk Windows 7 untuk Sistem berbasis x64 (KB2705219)"

Sepertinya menggunakan KB akan lebih baik tetapi wusa.exe berfungsi untuk pembaruan contoh di atas tetapi tidak untuk mengatakan "Pembaruan Keamanan untuk Silverlight (KBXXXXXXXX)". Tidak banyak konsistensi.

Saya sangat terkejut tidak ada banyak dokumentasi tentang ini. Bagaimana cara aplikasi seperti WUInstall melakukannya?

Pertanyaan tindak lanjut adalah bagaimana daftar "Lihat Pembaruan yang Dipasang" terisi? Saya telah mencari di registri seperti orang gila dengan harapan "UninstallString" atau setara tetapi hanya menemukan referensi ke daftar Tambah / Hapus Program biasa.


Terkait: superuser.com/questions/270610/… . Bukan duplikat langsung, tetapi salah satu jawaban di sana berlaku.
Indrek

@Indrek terima kasih atas komentarnya! Bergulir kembali ke titik pemulihan sebelumnya adalah salah satu cara untuk menanganinya dan saya menyelesaikannya, tidak masalah. Tapi itu akan menjadi sakit untuk membatalkan x jumlah update ketika hanya salah satu dari mereka perlu dihapus. Dan sebagaimana dinyatakan dalam pertanyaan, saya benar-benar ingin tahu bagaimana WUInstall melakukannya.
Miguel Moll

Jawaban ini digunakan wuinstalluntuk menghapus pembaruan dengan nomor KB yang dikenal: superuser.com/a/469511
paradd0x

Hey @ThiagoM! Saya tahu wuinstallbisa melakukannya. Tapi saya berharap untuk tidak bergantung pada aplikasi pihak ketiga. Saya membayangkan wuinstallmenggunakan sesuatu yang disediakan oleh OS, bukan?
Miguel Moll

2
@ radioact1ve wusa / uninstall / kb: {pembaruan ID} ... atau apakah saya melewatkan sesuatu? .... sevenforums.com/tutorials/…
Moab

Jawaban:


4

Untuk Server 2003 dan XP Anda dapat mencoba:

C:\WINDOWS\$NtUninstallKB940157$\spuninst\spuninst.exe /quiet /norestart

Di mana nomor KB akan menjadi KB yang ingin Anda bunuh.


Ya inilah yang saya gunakan. Bagus sekali.
Miguel Moll


0

saya menemukan utilitas yang sangat bagus ini: https://bitbucket.org/kazenoco/windows-updates-uninstaller-utility/downloads/Windows%20Updates%20Uninstaller.exe


Utilitas Uninstaller Pembaruan Windows Utilitas ini (ditulis dalam Autohotkey) memungkinkan Anda untuk menghapus instalan Pembaruan Windows yang Anda inginkan dari sistem Anda. Itu tidak menghapus Paket Layanan, jadi Anda harus menghapus secara manual. Bekerja di Windows XP, Vista, 7, 8 dan 8.1. Instalasi Tidak perlu menginstal apa pun, executable itu portabel sehingga Anda hanya perlu mengunduhnya dan menjalankannya. File yang dapat dieksekusi akan membuat file teks sementara di direktori induknya saat dijalankan, dan file itu akan dihapus secara otomatis begitu tidak diperlukan lagi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.