Cách xử lý lỗi Exchange 2016: CU21 upgrade failed with error “Cannot start service MSExchangeServiceHost on computer”
Mô tả lỗi
Các bản nâng cấp CU trong Exchange 2016 không phải lúc nào cũng diễn ra theo đúng kế hoạch. Trong trường hợp này, một trong các máy chủ của Phương Nguyễn sẽ không nâng cấp nhưng phần còn lại thì không có lỗi. Nâng cấp chạy như bình thường từ CLI nhưng không thành công với lỗi dưới đây:

Lỗi Cannot start service MSExchangeServicehost……”
Hoặc Setup GUI lỗi như sau
Nguyên Nhân
Khi tôi kiểm tra các Dịch vụ Exchange, một số trong số đó là tự động nhưng phần còn lại đã bị vô hiệu hóa. Tôi đã chạy lệnh trong PowerShell: Get-Service * Exchange * | Set-Service -StartupType Automatic nhưng tôi không đủ nhanh và thiết lập lại không thành công. Giải thích nôm na khi chúng ta cập nhật CU cần các dịch vụ Exchange phải trạng thái Automatic, tuy nhiên các dịch vụ này đã không Automatic được mà trạng thái disable nên quá trình sẽ thất bại
Giải quyết
Đây là 1 meo rất kinh điển và sương máu đó các bạn mở Powershell chạy code bên dưới

Nôm na đoạn code này như sau, tạo 1 vòng loop để giữ chân các dịch vụ Ms Exchange trạng thái automatic mà không disable
Chúng ta tiến hành chạy lại upgrade bằng CLI hoặc giao diện nhé. Khi chạy xong các bạn nhân ctrl+C để tắt đoạn Loop trên
Chúng ta re-run Setup.exe lại nhé
D:\setup.exe /m:upgrade /IacceptExchangeServerLicenseTerms
Như vậy đã update thành công nhé.
Kết luận
Phương Nguyễn viết kinh nghiệm chia sẻ các ae system để cập nhật bản vá phòng chống tấn công các lỗ hổng HAFNIUM CVE-2021-26855. Nếu thấy bài báo hay đừng quên like share nhé
Chúc các bạn thành công.
Phương Nguyễn