Cập nhật Windows 800F0922


12

Tôi có Windows Azure VM chạy Windows Server 2012 R2 không thể cài đặt các bản cập nhật kể từ tháng 4 năm 2016. Màn hình "Xem lịch sử cập nhật" trong Bảng điều khiển liệt kê hàng trăm lỗi liên tiếp từ các nỗ lực liên tục để cài đặt các bản cập nhật trên mọi máy khởi động lại.

Cửa sổ Chi tiết cho mỗi bản cập nhật tương tự:

Cập nhật cho Windows Server 2012 R2 (KB3133690)

  • Ngày cài đặt: 2016- 04- 25 10:34
  • Trạng thái cài đặt: Không thành công
  • Chi tiết lỗi: Mã 800F0922 Nhận trợ giúp với lỗi này
  • Loại cập nhật: Khuyến nghị

Cài đặt bản cập nhật này để giải quyết các vấn đề trong Windows. Để biết danh sách đầy đủ các vấn đề được bao gồm trong bản cập nhật này, hãy xem bài viết Cơ sở tri thức Microsoft liên quan để biết thêm thông tin. Sau khi bạn cài đặt mục này, bạn có thể phải khởi động lại máy tính của mình.

Thêm thông tin: http://support.microsoft.com/kb/3133690

Trợ giúp và Hỗ trợ: http://support.microsoft.com

(Như thường lệ, liên kết "Nhận trợ giúp với lỗi này" là vô ích và mở cửa sổ Trợ giúp và Hỗ trợ của Windows chỉ đơn giản là "Nhận kết quả tìm kiếm ... Chúng tôi không thể tìm thấy bất kỳ kết quả nào. Dưới đây là một số điều cần thử:". Ừ

Nhật ký sự kiện Windows cũng tràn ngập các sự kiện như sau:

  • Tên đăng nhập: Hệ thống
  • Nguồn: WindowsUpdateClient
  • ID sự kiện: 20
  • Cấp độ: Lỗi
  • Người dùng: HỆ THỐNG
  • OpCode: Lỗi cài đặt cài đặt: Windows không thể cài đặt bản cập nhật sau với lỗi 0x800F0922: Cập nhật bảo mật cho Windows Server 2012 R2 (KB3159398).

Nhật ký sự kiện ứng dụng chứa nhiều thông tin hữu ích hơn:

  • Tên đăng nhập: Ứng dụng
  • Nguồn: Báo cáo lỗi Windows
  • ID sự kiện: 1001
  • Cấp độ: Thông tin
  • Người dùng: N / A Xô lỗi, loại 0 Tên sự kiện: WindowsUpdateFailure3 Trả lời: Không có sẵn Cab Id: 0

Chữ ký vấn đề: P1: 7.9.9600.18235 P2: 800f0922 P3: BA0F75FF-19C3-4CBD-A3F3-EF5B5C0F88BF P4: Cài đặt P5: 202 P6: 0 P7: 0 P9: 999 P10: 0

Các tệp đính kèm: C: \ Windows \ WindowsUpdate.log C: \ Windows \ SoftwareDistribution \ ReportingEvents.log C: \ Windows \ Logs \ CBS \ CBS.log

Các tệp này có thể có sẵn tại đây: C: \ ProgramData \ Microsoft \ Windows \ WER \ ReportQueue \ NonCritical_7.9.9600.18235_ (Đã xử lý lại)

Biểu tượng phân tích: Kiểm tra lại giải pháp: 0 Id báo cáo: (Đã xử lý lại) Trạng thái báo cáo: 4 Thùng băm:

Máy chủ sẽ khởi động lại để cài đặt các bản cập nhật, sau đó dừng lại và thực hiện khôi phục ngay lập tức sau đó, thực hiện khởi động lại bình thường trong hơn 15 phút.

Logfile C:\Windows\WindowsUpdate.logkhông mang lại bất kỳ manh mối nào - nó không báo cáo bất kỳ lỗi hoặc cảnh báo rõ ràng nào - bên cạnh các thông báo quá mức về việc nó không thể sử dụng API kết nối Metered: "CẢNH BÁO: Không thể lấy thông tin Chi phí mạng từ NLM, giả sử mạng KHÔNG phải đo sáng, lỗi = 0x80240037 ".

Các C:\Windows\SoftwareDistribution\ReportingEvents.logtập tin chỉ chứa nội dung giống với bảng điều khiển Windows Update: "Thất bại trong nội dung cài đặt cài đặt Không: Windows thất bại trong việc cài đặt các bản cập nhật sau đây với lỗi 0x800f0922:. Security Update dành cho Windows Server 2012 R2 (KB3162343)"

Cuối cùng, C:\Windows\Logs\CBS\CBS.loglà một tệp văn bản có kích thước 180 MB mà tôi lướt qua nhưng không thể tìm thấy bất cứ điều gì rõ ràng.


Nếu bạn nhận được tác nhân cập nhật windows mới nhất thì triệu chứng có thay đổi không? ( support.microsoft.com/en-ca/kb/949104 )
yagmoth555

Câu trả lời:


11

TL; DR:

Xóa C:\Windows\Tempthư mục của bạn và các thư mục Temp khác để đo lường tốt - sau đó nó sẽ cài đặt các bản cập nhật tốt.

Giải trình:

Vì đây là máy ảo Azure, tầng hỗ trợ "Cơ bản" của Microsoft đã có sẵn - được cấp mất 3 ngày để sắp xếp một cuộc gọi điện thoại, nhưng nhân viên hỗ trợ đã có thể tìm ra cách giải quyết ngay hôm nay.

Trong CBS.logtập tin, anh ấy đã phát hiện ra dòng này (được tôi cắt xén và dọn dẹp):

2016-08-16 20:26:50, Lỗi CSI 00000006 @ 2016/8/16: 20: 26: 50.808 (F) CMIADAPTER: Thông báo lỗi bên trong từ AI HRESULT = 8004402f [Error, Base = FACILITY_ITF, Code = 16431 ( 0x402f)]
[
[210] "Phân tích tệp MOF: C: \ Windows \ system32 \ wbem \ NetTCPIP.mof
Lỗi 80 trong Chức năng CMofLexer :: CMofLexer dòng 614
C: \ Windows \ system32 \ wbem \ NetTCPIP.mof (1): lỗi SYNTAX 0X8004402f: Lỗi khi tạo tệp tạm thời "
]
[gle = 0x80004005]

Lỗi quan trọng là lỗi này:

Lỗi tạo tập tin tạm thời

Ông chỉ thị cho tôi để thay đổi mặc định môi trường biến: TEMPTMPtrong cả hai hệ thống và định nghĩa tài khoản để C:\TEMPvà để đảm bảo EveryoneFull Accessđến C:\TEMP.

Sau khi khởi động lại các bản cập nhật bị tắc được cài đặt mà không có bất kỳ vấn đề nào khác.

Sau khi cài đặt các bản cập nhật đó, tôi đã xóa tất cả các tệp trong thư mục C: \ Windows \ Temp ban đầu (mất hơn 5 phút, có rất nhiều tệp được lồng sâu). Sau đó tôi đặt lại các biến môi trường TMP và TEMP trở lại C:\Windows\Tempvà khởi động lại.

Hai bản cập nhật mới sau đó đã sẵn sàng để cài đặt và cài đặt hoàn tất mà không gặp sự cố nào.

Vì vậy, tôi nghĩ rằng vấn đề là dữ liệu xấu trong thư mục Temp đã ngăn các bản cập nhật làm bất cứ điều gì.

Cập nhật vào giữa năm 2017: Tôi đã gặp một sự cố tương tự trên máy tính xách tay Windows 10 gần đây với cùng một mã lỗi. Tôi lập tức đi đến C:\Windows\Tempthư mục và thấy nó có rất nhiều tệp trong đó (khoảng 16.000 tệp và thư mục), bao gồm cả các thư mục được lồng sâu. Sau khi tôi xóa mọi thứ trong thư mục và khởi động lại, tôi có thể cài đặt lại các bản cập nhật.


3
Tôi gặp vấn đề tương tự. Như bạn nghi ngờ, một số tệp hiện có trong C: \ Windows \ Temp hẳn là có vấn đề. Trong trường hợp của tôi, tôi chỉ xóa thư mục Temp (không thay đổi các biến môi trường) và sau đó các cập nhật đó được tiếp tục bình thường.
Matt Jenkins

0

Tôi đã có thể giải quyết điều này bằng cách tăng kích thước được phân bổ cho phân vùng dành riêng cho hệ thống.

Tìm kiếm tất cả các trường hợp "lỗi" trong %windir%\Logs\CBS\CBS.logtệp, tôi tìm thấy mục sau:

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]

Tìm kiếm thông báo lỗi này trên Google Tôi đã tìm thấy chủ đề sau trong đó có ý kiến ​​cho rằng vấn đề tiềm ẩn là phân vùng dành riêng cho hệ thống không có đủ dung lượng trống để cài đặt bản cập nhật và nó có thể được tăng lên bằng MiniTool Partition Wizard Free :

Dưới đây là các bước tôi đã sử dụng để mở rộng phân vùng System Reserved của mình và cài đặt thành công bản cập nhật.

  1. Trước tiên tôi chọn phân vùng chính của mình (C :) và nhấp Di chuyển / Thay đổi kích thước sau đó trừ 650MB khỏi phân vùng chính để để lại khoảng 650 MB trong Không gian chưa phân bổ như trong hình bên dưới. 650 MB có thể không cần thiết, tôi chỉ chọn số tiền này để Phân vùng dành riêng cho hệ thống của tôi có dung lượng thậm chí là 1GB.

  2. Sau đó, tôi đã chọn Phân vùng dành riêng cho hệ thống và nhấp vào Di chuyển / Thay đổi kích thước một lần nữa và tăng kích thước thêm 650MB cho đến khi không còn dung lượng Unallocated còn lại và kích thước của ổ đĩa là khoảng 1GB.

  3. Bạn sẽ cần nhấp vào nút Áp dụng (tô màu xám trong ảnh chụp màn hình) sau khi hoàn thành các hành động này và máy tính của bạn sẽ khởi động lại để ổ đĩa được miễn phí cho các hoạt động.

  4. Sau đó tôi đã có thể cài đặt bản cập nhật mà không gặp vấn đề gì. Hy vọng điều này sẽ giúp người khác quá! Hãy đánh dấu đây là câu trả lời nếu nó giúp bạn!

Sử dụng Trình hướng dẫn phân vùng MiniTool để thay đổi kích thước phân vùng dành riêng cho hệ thống

Nguồn: Microsoft Đáp án: Bản cập nhật Windows KB2919355 không cài đặt được - Mã lỗi 800F0922

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.