Tại sao cài đặt ứng dụng làm cho bạn khởi động lại và đóng các ứng dụng khác?
Đôi khi điều đó đã xảy ra với mọi người - bạn đi cài đặt một ứng dụng mới và Windows sẽ bảo bạn khởi động lại trước. Hoặc khởi động lại sau. Hoặc nó yêu cầu bạn đóng tất cả các ứng dụng khác trước. Tại sao nó làm điều đó?
Trong bài học chuyên nghiệp hôm nay, chúng tôi sẽ giải thích chính xác lý do tại sao Windows có thể gây khó chịu với tất cả việc khởi động lại này và hy vọng cung cấp cho bạn một viễn cảnh tốt hơn về lý do tại sao mọi thứ hoạt động theo cách này.
Vậy tại sao các trình cài đặt làm phiền?
Câu trả lời ngắn gọn là hầu hết các trình cài đặt đều gây phiền nhiễu vì chúng không được viết rất tốt hoặc chúng tích hợp quá sâu vào Windows để có thể sao chép các tệp hệ thống và bắt đầu mọi thứ cần thiết mà không cần khởi động lại.
Vấn đề được giải quyết do các ứng dụng Windows thường sử dụng các tệp DLL (thư viện liên kết động) được chia sẻ giữa nhiều ứng dụng. Đó là một ý tưởng hay, nhưng khi cài đặt và gỡ cài đặt các ứng dụng, có thể gây khó chịu khi cần phải khởi động lại. Điều thực sự đáng buồn là nhiều ứng dụng ngày nay hoàn toàn độc lập và không thay thế các DLL Windows tích hợp, nhưng trình cài đặt của chúng vẫn khiến bạn khởi động lại.
Đây là một vài trường hợp mà trình cài đặt có thể gây phiền nhiễu:
- Nếu ứng dụng bạn đang cài đặt cần sao chép các phiên bản mới của các ứng dụng hiện đang được sử dụng bởi một ứng dụng khác, nó sẽ nhắc bạn đóng tất cả các ứng dụng khác hoặc nó sẽ khiến bạn khởi động lại.
- Nếu có bản cài đặt trước hoặc Windows Update có các thay đổi đang chờ xử lý yêu cầu khởi động lại, một số cài đặt sẽ thất bại và yêu cầu bạn khởi động lại trước.
- Nếu ứng dụng bạn đang cài đặt có plugin cho ứng dụng khác, như bổ sung menu ngữ cảnh Explorer hoặc plugin trình duyệt, nó sẽ nhắc bạn khởi động lại hoặc đóng các ứng dụng khác.
- Đôi khi các trình cài đặt được viết xấu sẽ yêu cầu bạn khởi động lại vì chúng không tự khởi động các dịch vụ cần thiết.
Hãy xem xét kỹ hơn một số trường hợp này, vì vậy bạn hoàn toàn có thể hiểu chuyện gì đang xảy ra.
Các tập tin đang sử dụng cần được sao chép khi khởi động lại
Nếu trình cài đặt ứng dụng cần sao chép một số tệp nhưng chúng hiện đang được sử dụng hoặc là tệp hệ thống trong trường hợp Windows Update, nó sẽ sử dụng tính năng Đang chờ xử lý trong Windows cho phép trình cài đặt chỉ định rằng hoạt động của tệp xảy ra sau khi khởi động lại, và trước khi mọi thứ trong Windows khởi động.
Trình cài đặt sẽ ghi một khóa vào vị trí sau trong sổ đăng ký:
HKEY_LOCAL_MACHINE \ HỆ THỐNG \ CurrentControlset \ Control \ Trình quản lý phiên
\ PendingFileRenameOperations
Nếu bạn đã nhận được một lỗi nói rằng bạn cần khởi động lại trước, bạn có thể mở khóa này và bạn sẽ thấy tất cả các tệp cần được thay thế trong lần khởi động lại tiếp theo.
Bạn có thể không muốn gây rối với nội dung của khóa này, nếu không mọi thứ sẽ nhanh chóng trở nên kỳ lạ. Có một số trường hợp rất hiếm khi khóa này không bị xóa ngay cả sau nhiều lần khởi động lại và bạn có thể phải xóa nội dung của khóa - nhưng có lẽ bạn nên tránh làm điều đó trừ khi bạn rất chắc chắn.
Đang cài đặt
Một số trình cài đặt sẽ không khởi động nếu đang tiến hành cài đặt, vì vậy chúng sẽ kiểm tra khóa sau để xem có cài đặt nào đang xảy ra không:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Installer \ InProTHER
Tôi không có ảnh chụp màn hình cho cái này, nhưng bạn có thể lấy ý tưởng từ tên của khóa.
Windows Update giúp bạn khởi động lại
Nếu bạn nhận được thông báo nói rằng bạn không thể cài đặt ứng dụng cho đến khi bạn khởi động lại máy tính thì đó là do Windows Update yêu cầu khởi động lại bắt buộc. Vì vậy, ví dụ, nếu bạn nhận được thông báo lỗi này:
Đó là bởi vì bạn có thể đã nhấp vào Trì hoãn khi bạn thấy hộp thoại này bật lên:
Nếu bạn vào sổ đăng ký, bạn sẽ thấy rằng có khóa RebootRequired tại vị trí này trong sổ đăng ký:
HKEY_LOCAL_MACHINE \ PHẦN MỀM \ Microsoft \ Windows \
CurrentVersion \ WindowsUpdate \ Cập nhật tự động
Có cả đống giá trị GUID ở phía bên tay phải và trong khi chúng không liên quan đến bất cứ thứ gì trong sổ đăng ký, thì thực tế là chúng có những gì đang kích hoạt thông báo đó.
Về mặt kỹ thuật, bạn có thể xuất nội dung của khóa, cài đặt ứng dụng và sau đó đặt chúng trở lại - nhưng nó có thể phá vỡ thứ gì đó và khởi động lại không gây đau đớn cho nó?
Vì vậy, bây giờ bạn đã tìm hiểu thêm một chút về lý do tại sao trình cài đặt ứng dụng hoạt động theo cách họ làm. Có điều gì khác bạn muốn biết không? Giải thích sự thất vọng của bạn trong các nhận xét và chúng tôi sẽ xem liệu chúng tôi có thể làm sáng tỏ chúng không.