Pembaruan Windows 800F0922

12

Saya memiliki Windows Azure VM yang menjalankan Windows Server 2012 R2 yang belum dapat menginstal pembaruan sejak April 2016. Layar "Lihat riwayat pembaruan" di Panel Kontrol mencantumkan ratusan kegagalan berturut-turut dari upaya terus-menerus untuk menginstal pembaruan di setiap mesin mengulang kembali.

Jendela Detail untuk setiap pembaruan menyerupai:

Pembaruan untuk Windows Server 2012 R2 (KB3133690)

  • Tanggal pemasangan: 2016- 04-25 10:34
  • Status pemasangan: Gagal
  • Rincian kesalahan: Kode 800F0922 Dapatkan bantuan dengan kesalahan ini
  • Jenis pembaruan: Disarankan

Instal pembaruan ini untuk menyelesaikan masalah di Windows. Untuk daftar lengkap masalah yang termasuk dalam pembaruan ini, lihat artikel Pangkalan Pengetahuan Microsoft terkait untuk informasi lebih lanjut. Setelah Anda menginstal item ini, Anda mungkin harus me-restart komputer Anda.

Informasi lebih lanjut: http://support.microsoft.com/kb/3133690

Bantuan dan Dukungan: http://support.microsoft.com

(Seperti biasa, tautan "Dapatkan bantuan dengan kesalahan ini" tidak berguna dan membuka jendela Bantuan dan Dukungan Windows yang bertuliskan "Mendapatkan hasil pencarian ... Kami tidak dapat menemukan hasil apa pun. Berikut adalah beberapa hal untuk dicoba:". Ugh,

Log Windows Event juga dipenuhi dengan peristiwa seperti ini:

  • Nama Log: Sistem
  • Sumber: WindowsUpdateClient
  • ID Peristiwa: 20
  • Level: Kesalahan
  • Pengguna: SYSTEM
  • OpCode: Kegagalan Instalasi Instalasi: Windows gagal menginstal pembaruan berikut dengan kesalahan 0x800F0922: Pembaruan Keamanan untuk Windows Server 2012 R2 (KB3159398).

Log peristiwa Aplikasi berisi informasi yang lebih bermanfaat:

  • Nama Log: Aplikasi
  • Sumber: Pelaporan Kesalahan Windows
  • ID Peristiwa: 1001
  • Level: Informasi
  • Pengguna: N / A Fault bucket, ketik 0 Nama Acara: WindowsUpdateFailure3 Tanggapan: Tidak tersedia Id Cab: 0

Tanda tangan masalah: P1: 7.9.9600.18235 P2: 800f0922 P3: BA0F75FF-19C3-4CBD-A3F3-EF5B5C0F88BF P4: Instal P5: 202 P6: 0 P7: 0 P8: AutomaticUpdatesWuApp P9: {7971F918-A847-449-444927 P10: 0

File terlampir: C: \ Windows \ WindowsUpdate.log C: \ Windows \ SoftwareDistribution \ ReportingEvents.log C: \ Windows \ Logs \ CBS \ CBS.log

File-file ini mungkin tersedia di sini: C: \ ProgramData \ Microsoft \ Windows \ WER \ ReportQueue \ NonCritical_7.9.9600.18235_ (Dihapus)

Simbol analisis: Memeriksa ulang untuk solusi: 0 Id Laporan: (Redacted) Status Laporan: 4 Bucket simpanan:

Server akan reboot untuk menginstal pembaruan, kemudian berhenti dan melakukan rollback segera setelah itu, membuat reboot normal 15 + menit terakhir.

Logfile C:\Windows\WindowsUpdate.logtidak menghasilkan petunjuk apa pun - tidak melaporkan kesalahan atau peringatan yang jelas - selain pesan berlebihan tentang hal itu tidak dapat menggunakan API koneksi Terukur: "PERINGATAN: Gagal mendapatkan info Biaya Jaringan dari NLM, dengan asumsi jaringan TIDAK terukur, galat = 0x80240037 ".

The C:\Windows\SoftwareDistribution\ReportingEvents.logFile hanya berisi teks yang sama seperti Windows Update control panel: "Kegagalan Content Install Kegagalan Instalasi: Windows gagal untuk menginstal pembaruan berikut dengan kesalahan 0x800f0922:. Pembaruan Keamanan untuk Windows Server 2012 R2 (KB3162343)"

Akhirnya, C:\Windows\Logs\CBS\CBS.logadalah file teks berukuran 180MB + yang saya baca sekilas tetapi tidak menemukan sesuatu yang jelas.

Dai
sumber
Jika Anda mendapatkan agen pembaruan windows terbaru, apakah gejalanya berubah? ( support.microsoft.com/en-ca/kb/949104 )
yagmoth555

Jawaban:

11

TL; DR:

Kosongkan C:\Windows\Tempdirektori Anda dan direktori Temp lainnya untuk ukuran yang baik - maka itu akan menginstal pembaruan dengan baik.

Penjelasan:

Karena ini adalah Azure VM, tier dukungan "Dasar" Microsoft tersedia - asalkan butuh 3 hari untuk mengatur panggilan telepon, tetapi staf pendukung dapat menemukan solusinya hari ini.

Dalam CBS.logfile itu dia melihat baris ini (dipangkas dan dirapikan oleh saya):

2016-08-16 20:26:50, Kesalahan CSI 00000006 @ 2016/8/16: 20: 26: 50.808 (F) CMIADAPTER: Pesan Kesalahan Dalam dari AI HRESULT = 8004402f [Kesalahan, Fasilitas = FACILITY_ITF, Kode = 16431 ( 0x402f)]
[
[210] "Parsing file MOF: C: \ Windows \ system32 \ wbem \ NetTCPIP.mof
Kesalahan 80 dalam Fungsi CMofLexer :: CMofLexer baris 614
C: \ Windows \ system32 \ wbem \ NetTCPIP.mof (1): error SYNTAX 0X8004402f: Kesalahan saat membuat file sementara "
]
[gle = 0x80004005]

Yang penting adalah kesalahan ini:

Kesalahan saat membuat file sementara

Dia memerintahkan saya untuk mengubah default lingkungan-variabel: TEMPdan TMPdi kedua Sistem dan definisi Pengguna ke C:\TEMPdan memastikan Everyonememiliki Full Accessuntuk C:\TEMP.

Setelah mem-boot pembaruan yang tersumbat diinstal tanpa masalah lebih lanjut.

Setelah menginstal pembaruan itu dengan baik saya kemudian menghapus semua file dalam direktori C: \ Windows \ Temp yang asli (yang membutuhkan waktu 5 menit lebih, ada banyak file yang sangat bersarang). Saya kemudian mengatur ulang variabel lingkungan TMP dan TEMP kembali ke C:\Windows\Tempdan reboot.

Dua pembaruan baru kemudian siap untuk diinstal dan instalasi selesai tanpa masalah.

Jadi saya pikir masalahnya adalah data yang buruk di direktori Temp yang mencegah pembaruan melakukan apa pun.

Pembaruan pada Pertengahan 2017: Saya memiliki kejadian serupa pada laptop Windows 10 baru-baru ini dengan kode kesalahan yang sama. Saya segera pergi ke C:\Windows\Tempdirektori dan melihat ada banyak file di dalamnya (sekitar 16.000 file dan folder), termasuk folder yang sangat bersarang. Setelah saya menghapus semua yang ada di direktori dan reboot saya dapat menginstal pembaruan lagi.

Dai
sumber
3
Saya memiliki masalah yang sama. Seperti yang Anda duga, beberapa file yang ada di C: \ Windows \ Temp pastilah masalahnya. Dalam kasus saya, saya baru saja membersihkan folder Temp (tanpa mengubah variabel lingkungan) dan setelah itu pembaruan dilanjutkan kembali secara normal.
Matt Jenkins
0

Saya bisa menyelesaikan ini dengan meningkatkan ukuran yang dialokasikan untuk partisi yang disediakan sistem.

Mencari semua contoh "kesalahan" dalam %windir%\Logs\CBS\CBS.logfile, saya menemukan entri berikut:

Error CSI 00000261@2019/5/26:18:06:12.575 (F) base\wcp\plugins\bfsvc\bfsvc.cpp(218): Error HRESULT_FROM_WIN32(ERROR_DISK_FULL) originated in function Windows::WCP::Bfsvc::BasicInstaller::Install expression: HRESULT_FROM_WIN32(GetLastError())
[gle=0x80004005]

Mencari pesan kesalahan ini di Google Saya menemukan utas berikut di mana disarankan bahwa masalah yang mendasarinya adalah partisi Sistem Cadangan tidak memiliki ruang kosong yang cukup untuk menginstal pembaruan, dan bahwa itu dapat ditingkatkan menggunakan MiniTool Partition Wizard Free :

Berikut adalah langkah-langkah yang saya gunakan untuk memperpanjang partisi Cadangan Sistem saya dan berhasil menginstal pembaruan.

  1. Saya pertama kali memilih partisi utama saya (C :) dan mengklik Move / Resize kemudian kurangi 650MB dari partisi utama untuk meninggalkan sekitar 650MB di Unallocated Space seperti yang ditunjukkan pada gambar di bawah ini. 650MB mungkin tidak diperlukan, saya hanya memilih jumlah ini sehingga System Reserved Partition saya akan memiliki ruang sebesar 1GB.

  2. Saya kemudian memilih System Reserved Partition dan mengklik Move / Resize lagi dan menambah ukurannya sebesar 650MB hingga tidak ada Ruang yang Tidak Terisi tersisa dan ukuran drive sekitar 1GB.

  3. Anda harus mengeklik tombol Terapkan (berwarna abu-abu pada tangkapan layar) setelah menyelesaikan tindakan ini dan komputer Anda akan memulai ulang sehingga drive akan bebas untuk operasi.

  4. Saya kemudian dapat menginstal pembaruan tanpa masalah. Semoga ini bisa membantu orang lain juga! Harap tandai ini sebagai jawaban jika itu membantu Anda!

Menggunakan MiniTool Partition Wizard untuk mengubah ukuran partisi yang disediakan sistem

Sumber: Microsoft Answers: Pembaruan Windows KB2919355 gagal diinstal - Kode kesalahan 800F0922

Alexander
sumber