Pada artikel ini, kami akan menunjukkan cara memperbaiki kesalahan dan mengembalikan operasi layanan Pembaruan Windows dengan mengatur ulang konfigurasi agen dan layanan Pembaruan Windows. Sebagai aturan, ini adalah cara paling efektif dan termudah untuk menyelesaikan masalah dengan pengoperasian layanan pembaruan Windows jika pembaruan tidak diunduh atau terjadi kesalahan saat menginstal pembaruan.
Konten:
- Pemecah Masalah Pembaruan Windows
- Setel ulang Pembaruan Windows dari baris perintah
- Atur Ulang Skrip Agen Pembaruan Windows
Biasanya, untuk men-debug dan men-debug kesalahan layanan Pembaruan Windows, administrator perlu menganalisis kode kesalahan dalam file log pembaruan %windir% \ WindowsUpdate.log (Di Windows 10, Anda bisa mendapatkan file WindowsUpdate.log dengan cara ini). Jumlah kemungkinan kesalahan yang mungkin ditemui administrator saat menganalisis log pembaruan berjumlah lusinan (daftar semua kesalahan Pembaruan Windows) dan proses penyelesaiannya pada dasarnya tidak ada masalah. Dalam beberapa kasus, alih-alih analisis terperinci tentang kesalahan Pembaruan Windows, jauh lebih cepat dan lebih mudah untuk sepenuhnya mereset agen dan layanan Pembaruan Windows. Setelah mengatur ulang Pembaruan Windows, Anda dapat memindai dan mencari pembaruan.
Pemecah Masalah Pembaruan Windows
Sebelum melanjutkan dengan pengaturan ulang konfigurasi Pembaruan Windows, kami sangat menyarankan agar Anda terlebih dahulu mencoba alat yang lebih sederhana dan lebih efektif untuk memperbaiki masalah secara otomatis dalam layanan Pembaruan Windows - alat pemecahan masalah Pembaruan Windows (Windows Perbarui Pemecah masalah).
Unduh dan jalankan Pemecah Masalah Pembaruan Windows untuk versi Windows Anda:
- Windows 10 - wu10.diagcab (https://aka.ms/wudiag) (atau memulai versi lokal alat ini: Mulai -> Pengaturan -> Pembaruan dan Keamanan -> Pemecahan Masalah -> Pembaruan Windows (Mulai -> Pengaturan -> Pembaruan dan Keamanan - > Pemecahan Masalah -> Pemecah Masalah Pembaruan Windows);
- Windows 7 dan Windows 8.1 - WindowsUpdate.diagcab (https://aka.ms/diag_wu).
Tunggu Pemecahan Masalah Pembaruan Windows untuk memindai sistem dan mencoba untuk secara otomatis memperbaiki kesalahan dalam Pembaruan Windows dan komponen terkait.
Dalam kasus saya, kesalahan potensial terdeteksi dan diperbaiki dalam database Pembaruan Windows. Setelah itu, tetap harus me-restart komputer dan mencoba mencari pembaruan. Jika pembaruan tidak mengunduh atau menginstal, lanjutkan ke langkah berikutnya..
Setel ulang Pembaruan Windows dari baris perintah
Proses mengatur ulang agen dan layanan Pembaruan Windows terdiri dari beberapa langkah. Semua operasi yang dijelaskan dilakukan pada baris perintah dan dikumpulkan dalam satu file bat (skrip siap pakai dapat diunduh dari tautan di bawah).
Dengan menggunakan skrip ini, Anda dapat mereset sepenuhnya konfigurasi layanan Pembaruan Windows dan menghapus cache pembaruan lokal. Skrip bersifat universal dan akan berfungsi di Windows 7, Windows 8.1 dan Windows 10, dan di Windows Server 2016/2012 R2 / 2008 R2. Skrip membantu menghilangkan kesalahan paling umum dalam layanan Pembaruan Windows ketika pusat pembaruan berhenti mengunduh pembaruan baru atau menulis bahwa kesalahan terjadi ketika menginstal pembaruan.
Jadi, untuk mengetahui apa yang dilakukan skrip:
- Menghentikan Layanan Pembaruan Windows, BITS, dan Layanan Kriptografi:
bit stop bersih
berhenti bersih wuauserv
berhenti bersih appidsvc
net berhenti cryptsvc
taskkill / im wuauclt.exe / f - Menghapus file layanan qmgr * .dat di direktori% ALLUSERSPROFILE% \ Data Aplikasi \ Microsoft \ Network \ Downloader \:
Del "% ALLUSERSPROFILE% \ Data Aplikasi \ Microsoft \ Network \ Downloader \ qmgr * .dat"
- Kami mengganti nama direktori layanan tempat file konfigurasi dan cache pembaruan disimpan (jika perlu, mereka dapat digunakan sebagai cadangan). Setelah memulai kembali layanan pembaruan, direktori ini dibuat ulang secara otomatis:
Ren% systemroot% \ SoftwareDistribution SoftwareDistribution.bak
Ren% systemroot% \ system32 \ catroot2 catroot2.bak - Menghapus log windowsupdate.log lama
del / f / s / q% windir% \ windowsupdate.log
- Setel ulang izin untuk layanan BITS dan Pembaruan Windows (jika hak atas layanan telah diubah)
sc.exe sdset bit D: (A ;; CCLCSWRPWPDTLOCRRC ;;; SY) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;; BA) (A ;; CCLCSWLOCRRC ;;; AU) (A; CCLCSWRRPPPWP;
sc.exe sdset wuauserv D: (A ;; CCLCSWRPWPDTLOCRRC ;;; SY) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;; BA) (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCLCSRR;
sc.exe sdset cryptsvc D: (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO;; BA) (A;; CCDCLCSWRPWPDTLCRSDRCWDWO ;;; SOL; CCL; AU; FA; CCDCLCSWRPWPDTLOCRSDRCWDWO ;; WD)
sc.exe sdset pemasang tepercaya D: (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO;; BA) (A;; CCDCLCSWRPWPDTLCRSDRCWDWO ;;; SO; SPR; CCR; A; AU; FA; CCDCLCSWRPWPDTLOCRSDRCWDWO ;; WD) - Registrasi ulang file sistem dynamic-link library (dll) yang terkait dengan BITS dan Pembaruan Windows:
cd / d% windir% \ system32
regsvr32.exe / U / s vbscript.dll
regsvr32.exe / U / s mshtml.dll
regsvr32.exe / U / s msjava.dll
regsvr32.exe / U / s msxml.dll
regsvr32.exe / U / s actxprxy.dll
regsvr32.exe / U / s shdocvw.dll
regsvr32.exe / U / s Mssip32.dll
regsvr32.exe / U / s wintrust.dll
regsvr32.exe / U / s initpki.dll
regsvr32.exe / U / s dssenh.dll
regsvr32.exe / U / s rsaenh.dll
regsvr32.exe / U / s gpkcsp.dll
regsvr32.exe / U / s sccbase.dll
regsvr32.exe / U / s slbcsp.dll
regsvr32.exe / U / s cryptdlg.dll
regsvr32.exe / U / s Urlmon.dll
regsvr32.exe / U / s Oleaut32.dll
regsvr32.exe / U / s msxml2.dll
regsvr32.exe / U / s Browseui.dll
regsvr32.exe / U / s shell32.dll
regsvr32.exe / U / s atl.dll
regsvr32.exe / U / s jscript.dll
regsvr32.exe / U / s msxml3.dll
regsvr32.exe / U / s softpub.dll
regsvr32.exe / U / s wuapi.dll
regsvr32.exe / U / s wuaueng.dll
regsvr32.exe / U / s wuaueng1.dll
regsvr32.exe / U / s wucltui.dll
regsvr32.exe / U / s wups.dll
regsvr32.exe / U / s wups2.dll
regsvr32.exe / U / s wuweb.dll
regsvr32.exe / U / s scrrun.dll
regsvr32.exe / U / s msxml6.dll
regsvr32.exe / U / s ole32.dll
regsvr32.exe / U / s qmgr.dll
regsvr32.exe / U / s qmgrprxy.dll
regsvr32.exe / U / s wucltux.dll
regsvr32.exe / U / s muweb.dll
regsvr32.exe / U / s wuwebv.dllregsvr32.exe / s vbscript.dll
regsvr32.exe / s mshtml.dll
regsvr32.exe / s msjava.dll
regsvr32.exe / s msxml.dll
regsvr32.exe / s actxprxy.dll
regsvr32.exe / s shdocvw.dll
regsvr32.exe / s Mssip32.dll
regsvr32.exe / s wintrust.dll
regsvr32.exe / s initpki.dll
regsvr32.exe / s dssenh.dll
regsvr32.exe / s rsaenh.dll
regsvr32.exe / s gpkcsp.dll
regsvr32.exe / s sccbase.dll
regsvr32.exe / s slbcsp.dll
regsvr32.exe / s cryptdlg.dll
regsvr32.exe / s Urlmon.dll
regsvr32.exe / s Oleaut32.dll
regsvr32.exe / s msxml2.dll
regsvr32.exe / s Browseui.dll
regsvr32.exe / s shell32.dll
regsvr32.exe / s Mssip32.dll
regsvr32.exe / s atl.dll
regsvr32.exe / s jscript.dll
regsvr32.exe / s msxml3.dll
regsvr32.exe / s softpub.dll
regsvr32.exe / s wuapi.dll
regsvr32.exe / s wuaueng.dll
regsvr32.exe / s wuaueng1.dll
regsvr32.exe / s wucltui.dll
regsvr32.exe / s wups.dll
regsvr32.exe / s wups2.dll
regsvr32.exe / s wuweb.dll
regsvr32.exe / s scrrun.dll
regsvr32.exe / s msxml6.dll
regsvr32.exe / s ole32.dll
regsvr32.exe / s qmgr.dll
regsvr32.exe / s qmgrprxy.dll
regsvr32.exe / s wucltux.dll
regsvr32.exe / s muweb.dll
regsvr32.exe / s wuwebv.dll - Reset Pengaturan Winsock
resets netsh winsock
- Setel ulang pengaturan proxy sistem
proksi atur ulang winhttp netsh
- Opsional. Saat menggunakan server WSUS lokal, dimungkinkan untuk mengatur ulang klien saat ini yang mengikat ke server WSUS dengan menghapus parameter berikut di cabang HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate:
HAPUS HAPUS "HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate" / v AccountDomainSid / f
HAPUS REGEL "HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate" / v PingID / f
HAPUS REGEL "HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate" / v SusClientId / f
HAPUS HAPUS "Kebijakan HKLM \ SOFTWARE \ Microsoft \ Windows \ WindowsUpdate" / v TargetGroup / f
HAPUS HAPUS "Kebijakan HKLM \ SOFTWARE \ Microsoft \ Windows \ WindowsUpdate" / v WUServer / f
HAPUS HAPUS "Kebijakan HKLM \ SOFTWARE \ Microsoft \ Windows \ WindowsUpdate" / v WUStatusServer / f - Mulai menghentikan layanan:
sc.exe config wuauserv start = auto
sc.exe bit config start = tertunda-otomatis
sc.exe config cryptsvc start = auto
konfigurasi sc.exe mulai TrustedInstaller = permintaan
sc.exe config DcomLaunch start = otomatis
bit mulai bersih
mulai bersih wuauserv
mulai bersih appidsvc
net mulai cryptsvc - Opsional. Dalam beberapa kasus, Anda perlu menginstal / menginstal ulang versi terbaru dari Agen Pembaruan Windows (WUA). Anda dapat mengunduh versi agen saat ini dari halaman https://support.microsoft.com/en-us/kb/949104. Perlu mengunduh file untuk versi Windows Anda.Versi WUA Agent untuk Windows 7 SP1 x64 saat ini adalah 7.6. Instalasi ulang paksa agen WindowsUpdate dilakukan dengan perintah berikut:
- untuk Windows 7 x86:
WindowsUpdateAgent-7.6-x86.exe / quiet / norestart / wuforce
- untuk Windows 7 x64:
WindowsUpdateAgent-7.6-x64.exe / quiet / norestart / wuforce
Kiat. Versi Windows Update Agent (WUA) saat ini di Windows 7 dapat ditemukan di properti file% windir% \ system32 \Wuaueng.dll. Dalam contoh kita, ini 7.6.7600.256.
- untuk Windows 7 x86:
Tetap restart komputer dan mulai sinkronisasi dengan Windows Update / WSUS server.
wuauclt / resetauthorization / detectnow
Lalu buka Pusat Pembaruan dan periksa apakah ada masalah yang hilang saat mencari, mengunduh, dan menginstal pembaruan..
Script itu sendiri reset_win_update.bat dapat diunduh dari tautan reset_win_update.zip (Poin 9 dan 11 dalam skrip tidak dieksekusi, karena itu opsional). Skrip harus diunduh, dibuka ritsleting, dan dijalankan dengan hak administrator.
Setelah itu, nyalakan kembali komputer Anda, kemudian buka Pusat Pembaruan dan periksa apakah ada masalah saat mencari, mengunduh, dan menginstal pembaruan.
Jika pembaruan mulai diunduh dan diinstal dengan benar, Anda dapat menghapus folder dan folder cadangan:
Ren% systemroot% \ SoftwareDistribution SoftwareDistribution.bak
Ren% systemroot% \ system32 \ catroot2 catroot2.bak
Atur Ulang Skrip Agen Pembaruan Windows
Technet Script Gallery memiliki skrip yang cukup berguna dan sederhana untuk mengatur ulang komponen pusat pembaruan - Setel ulang Windows Perbarui Agen. Skrip bersifat universal dan cocok untuk semua versi Windows: dimulai dengan Windows XP dan berakhir dengan versi terbaru Windows 10. Mari kita lihat bagaimana menggunakannya.
- Unduh arsip ResetWUEng.zip di sini (https://gallery.technet.microsoft.com/scriptcenter/Reset-Windows-Update-Agent-d824badc) dan unzip;
- Jalankan file ResetWUEng.cmd dengan hak administrator;
- Skrip akan menentukan versi OS Anda (dalam contoh saya, ini adalah Windows 10) dan menawarkan 18 opsi berbeda. Beberapa di antaranya tidak terkait langsung dengan pengaturan ulang pengaturan agen WU, tetapi dapat berguna untuk memperbaiki berbagai malfungsi pada Windows (memeriksa disk chkdsk, memperbaiki kesalahan pada gambar Windows, mengatur ulang Winsock, menghapus file sementara, dll.);
- Untuk mengatur ulang pengaturan Pembaruan Windows, sebagai aturan, gunakan saja opsi 2 - Mereset itu Windows Perbarui Komponen (Reset Komponen Layanan Pembaruan Windows). Klik 2 dan Masuk;
- Script akan secara otomatis melakukan semua tindakan yang kami jelaskan di atas ketika melakukan reset manual dari Agen Pembaruan Windows dari baris perintah. Anda dapat melihat sendiri apa yang dilakukan skrip dengan membuka file ResetWUEng.cmd di editor teks apa pun dan memeriksa isinya. Misalnya, opsi 2 mengirimkan komponen ke prosedur.
- Setelah skrip Reset Agen Pembaruan Windows selesai berfungsi, hidupkan ulang komputer dan periksa pengoperasian layanan pembaruan.