Một trong những khách hàng của tôi đã gặp sự cố khi cố gắng cập nhật PC mới chạy Windows 10 1607 và Windows Server 2016 từ máy chủ WSUS nội bộ (chạy Windows Server 2012 R2). Máy tính chạy Windows 10 được hiển thị trong bảng điều khiển WSUS, nhưng khi tìm kiếm các bản cập nhật, khách hàng phải mất nhiều thời gian để tìm thấy chúng và cuối cùng trả về lỗi 0x8024401c .
Đã xảy ra một số sự cố khi cài đặt bản cập nhật nhưng chúng tôi sẽ thử lại sau. Nếu bạn vẫn thấy thông báo này và muốn tìm kiếm trên web hoặc liên hệ với bộ phận hỗ trợ để biết thông tin, điều này có thể hữu ích:(0x8024401c)
Theo danh sách mã lỗi Windows Update, lỗi 0x8024401C có nghĩa là thời gian chờ phản hồi của khách hàng: WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUT - Trạng thái HTTP 408 - máy chủ đã hết thời gian chờ yêu cầu.
Trong Windows 10 WindowsUpdate.log mới, lỗi liên quan đến thời gian chờ của WSUS cũng được đăng ký theo thời gian.
2017-08-29 11:14:21:870 816 1244 WS WARNING: There was an error communicating with the endpoint at 'https://dub-wsus:8530/ClientWebService/client.asmx'.
2017-08-29 11:14:21:870 816 1244 WS WARNING: There was an error receiving the HTTP reply.
2017-08-29 11:14:21:870 816 1244 WS WARNING: The operation did not complete within the time allotted.
2017-08-29 11:14:21:870 816 1244 WS WARNING: The operation timed out
Trang https:// dub-wsus:8530 / ClientWebService / client.asmx có sẵn và được mở thành công ở phía máy khách và có vẻ như máy chủ WSUS hoặc máy khách không có đủ thời gian để thực hiện một số thao tác, vì vậy khách hàng bị ngắt kết nối do hết thời gian. Trong quá trình tìm kiếm ban đầu, khách hàng có thể nhận được một danh sách quá lớn các bản cập nhật và một số giới hạn của quy trình làm việc IIS bị vượt quá.
Để giải quyết vấn đề với máy khách, trước tiên tôi phải cài đặt bản cập nhật KB3159706 trên máy chủ WSUS của mình (Wndows Server 2012 R2 Update 1 phải được cài đặt trên máy chủ).
Trong KB 3159706 (Bản cập nhật cho phép cung cấp giải mã ESD trong WSUS trong Windows Server 2012 và Windows Server 2012 R2), hãy chú ý đến các thao tác thủ công sẽ được thực hiện sau khi cài đặt bản cập nhật (hoặc bảng điều khiển WSUS có thể không mở vào lần sau).
- Chạy lệnh
“C:\Program Files\Update Services\Tools\wsusutil.exe" postinstall /servicing
- Kiểm tra xem. NET Framework 4.5 -> Kích hoạt HTTP được cài đặt
Get-WindowsFeature -Name NET-WCF-HTTP-Activation45
Nếu không, hãy cài đặt nó : - Nếu SSL được sử dụng trong WSUS, hãy chỉnh sửa C:\ Program Files \ Update Services \ WebServices \ ClientWebService \ Web.config theo các khuyến nghị trong bài viết (trong trường hợp của chúng tôi, chúng tôi không phải làm điều đó).
- Chỉnh sửa tệp cấu hình (C:\ Program Files \ Update Services \ WebServices \ ClientWebService \ web.config) bằng cách thay thế
<httpRuntime maxRequestLength="4096" />
tới<httpRuntime maxRequestLength="204800" executionTimeout="7200"/>
- Khởi động lại dịch vụ WSUS bằng PowerShell:
Get-Service -Name WsusService | Restart-Service -Verbose
Sau đó, sử dụng Trình quản lý IIS, thực hiện các thay đổi sau đối với cài đặt WsusPool ( Hồ bơi ứng dụng -> WsusPool -> Cài đặt nâng cao )
- Giới hạn Bộ nhớ Riêng (KB) - 0 (giá trị trước đó là 1258015. Giá trị 0 có nghĩa là giới hạn sử dụng bộ nhớ của dòng công việc WSUS bị xóa, vì vậy dịch vụ có thể sử dụng hơn 1,2 GB bộ nhớ)
- Độ dài Hàng đợi - 25000 (tăng độ dài của hàng đợi cho nhóm từ 10000)
- Khoảng thời gian giới hạn (phút) - 15 (tăng thời gian đặt lại bộ đếm và chạy CPU Throttling từ 5 lên 15 phút)
- Phản hồi không có sẵn của dịch vụ - TcpLevel (với giá trị trước đó, HttpLevel, lỗi HTTP 503 được trả lại cho máy khách, bây giờ kết nối chỉ bị ngắt)
Sau đó, thay đổi giá trị của Thời gian chờ kết nối từ 180 đến 320 trong Quản trị WSUS -> Cài đặt nâng cao .
Bây giờ khởi động lại IIS:
IISReset
Chúng tôi đã tăng thời gian chờ và tài nguyên của máy chủ, cần thiết cho máy khách Windows 10 để tìm kiếm và kiểm tra các bản cập nhật trên máy chủ WSUS Update. Ngày hôm sau, tất cả khách hàng đều có thể tìm và cài đặt các bản cập nhật cần thiết.