Trong quá trình cài đặt .NET Framework 3.5 hay Visual Studio 2008 cho phiên bản Windows Vista RTM, có thể bạn sẽ nhận được hộp thoại thông báo dạng pop up của Windows Update chỉ định rằng hệ thống cần phải được khởi động lại theo như yêu cầu để hoàn thành phần cài đặt nâng cấp cho hệ điều hành. Thế nhưng tốt nhất là bạn không nên khởi động lại máy tính theo như yêu cầu đó và hãy đọc bài báo này để biết vì sao?
Chuyện gì đang diễn ra đằng sau quá trình cài đặt:
Bản thân Windows Vista bao gồm .NET Framework 2.0 và 3.0 như một thành phần của hệ điều hành. Trong .NET Framework 3.5 bao gồm thêm 2 gói sửa chữa .NET Framework 2.0 SP1 và 3.0 SP1, cả 2 gói sửa chữa này theo đúng như đã lập trình đều cần khởi động lại máy tính để hoàn tất quá trình cài đặt.
Bộ cài đặt .NET Framework 3.5 đã được thêm vào quá trình sử lý xự kiện này vì thế mà sẽ thực hiện đúng trình tự và chỉ hiện thông báo cho người dùng, nhưng dịch vụ Windows Update ở trong Windows Vista là một chương trình chạy nền và nó sẽ phát hiện thấy yêu cầu cần khởi động lại máy tính, tất nhiên theo đúng như lập trình nó sẽ hiện cửa sổ pop up để thông báo cho người dùng cần phải khởi động lại máy tính để quá trình cài đặt hoàn thành.
Thật không may nếu như hộp thoại của Windows Update xuất hiện đúng lúc trong khi đang cài đặt .NET Framework 3.5 hay đang cài đặt các phần mềm khác cần máy tính phải có .NET Framework 3.5 (giống như cài đặt Visual Studio 2008), và người dùng chọn nút bấm Restart Now trên cửa sổ pop up, điều này dẫn đến hệ thống sẽ khởi động lại trong khi quá trình cài đặt .NET Framework 3.5 hay Visual Studio 2008 vẫn còn chưa hoàn tất. Lúc này hệ thống sẽ không thể biết được đang cài đặt những gì tiếp theo và quá trình cài đặt có thể bị lỗi.
Cửa sổ pop up hiện thông báo khởi động lại sẽ có dạng như sau:
Làm thế nào để tránh được vấn đề này.
Thực ra ở trong phần readme của Visual Studio 2008 cũng đã có thông báo cho người dùng nên từ chổi hoặc bỏ qua hộp thoại Windows Update trong khi đang cài đặt .NET Framework 3.5 hay Visual Studio 2008. Tuy nhiên, trong thực tế thì đại đa số người dùng rất ít khi đọc phần readme, thêm nữa lỗi này cũng có thể xảy ra khi cài đặt các gói ứng dụng khác cần .NET Framework 3.5 và các phần mềm này không có thông báo trước cho người dùng do đó tất cả sẽ dẫn đến phát sinh lỗi.
Vì vậy lời khuyên cho người sử dụng: Hãy bỏ qua yêu cầu khởi động lại của Windows Update trong Vista khi cài đặt .NET Framework 3.5 (hay bất cứ phần mềm nào yêu cầu cài đặt .NET Framework 3.5). Chỉ khởi động lại máy tính khi quá trình cài đặt hoàn thành.
Bùi Bình (theo MSDN blog)
Bình luận