Tại sao cài đặt ứng dụng giúp bạn khởi động lại và đóng các ứng dụng khác?

Mục lục:

Tại sao cài đặt ứng dụng giúp bạn khởi động lại và đóng các ứng dụng khác?
Tại sao cài đặt ứng dụng giúp bạn khởi động lại và đóng các ứng dụng khác?

Video: Tại sao cài đặt ứng dụng giúp bạn khởi động lại và đóng các ứng dụng khác?

Video: Tại sao cài đặt ứng dụng giúp bạn khởi động lại và đóng các ứng dụng khác?
Video: Hướng dẫn cách mã hóa và bảo vệ ổ đĩa bằng mật khẩu với BitLocker có sẵn trong Windows - YouTube 2024, Tháng tư
Anonim
Điều đó xảy ra với mọi người tại một thời điểm nào đó - bạn hãy cài đặt một ứng dụng mới và Windows yêu cầu bạn khởi động lại trước tiên. 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 đó?
Điều đó xảy ra với mọi người tại một thời điểm nào đó - bạn hãy cài đặt một ứng dụng mới và Windows yêu cầu bạn khởi động lại trước tiên. 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 geek hôm nay, chúng tôi sẽ giải thích chính xác lý do tại sao Windows có thể rất khó chịu với tất cả việc khởi động lại này, và hy vọng bạn sẽ có cái nhìn 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 những người cài đặt lại phiền phức?

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à khởi động mọi thứ cần thiết mà không cần khởi động lại.

Vấn đề là phức tạp vì 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 nói đến việc cài đặt và gỡ cài đặt các ứng dụng, nó có thể gây khó chịu khi cần phải khởi động lại. Điều đáng buồn là nhiều ứng dụng trong những ngày này hoàn toàn độc lập và không thay thế các tệp 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.

Dưới đây là một vài trường hợp trình cài đặt có thể gây phiền toái:

  • Nếu ứng dụng bạn đang cài đặt cần sao chép các phiên bản tệp mới hiện đang được ứng dụng khác sử dụng, ứng dụng sẽ nhắc bạn đóng tất cả các ứng dụng khác hoặc ứng dụng sẽ khiến bạn khởi động lại.
  • Nếu có 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ẽ không thành công 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ư trình đơn ngữ cảnh Explorer bổ sung hoặc plugin trình duyệt, plugin sẽ nhắc bạn khởi động lại hoặc đóng các ứng dụng khác.
  • Đôi khi trình cài đặt bị viết sai 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 yêu cầu.

Hãy xem xét kỹ hơn một số trường hợp này, để bạn có thể hiểu đầy đủ những gì đang diễn ra.

Các tệp đ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 xác định rằng thao tác 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ẽ viết một khóa tới vị trí sau trong sổ đăng ký:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager PendingFileRenameOperations

Nếu bạn đã nhận được thông báo lỗi rằng bạn cần phải khởi động lại trước tiên, 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ế khi khởi động lại lần 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, hoặc những thứ khác sẽ nhanh chóng bắt đầu 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ị làm trống 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 thực hiện điều đó trừ khi bạn rất chắc chắn.
Bạn có thể không muốn gây rối với nội dung của khóa này, hoặc những thứ khác sẽ nhanh chóng bắt đầu 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ị làm trống 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 thực hiện điều đó trừ khi bạn rất chắc chắn.

Cài đặt đã được tiến hành

Một số trình cài đặt sẽ không khởi động nếu đang có tiến trình cài đặt hiện tại, vì vậy họ sẽ kiểm tra khóa sau để xem có cài đặt nào không:

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionInstallerInProgress

Tôi không có ảnh chụp màn hình cho ảnh 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 cho biết 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, đó là do Windows Update yêu cầu khởi động lại bắt buộc. Ví dụ: nếu bạn nhận được thông báo lỗi này:

Đó là vì bạn có thể đã nhấp vào Hoãn khi bạn thấy hộp thoại này bật lên:
Đó là vì bạn có thể đã nhấp vào Hoãn khi bạn thấy hộp thoại này bật lên:
Nếu bạn truy cập vào sổ đăng ký, bạn sẽ thấy rằng có một khóa RebootRequired tại vị trí này trong sổ đăng ký:
Nếu bạn truy cập vào sổ đăng ký, bạn sẽ thấy rằng có một khóa RebootRequired tại vị trí này trong sổ đăng ký:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows CurrentVersionWindowsUpdateAuto Update

Có rất nhiều giá trị GUID ở phía bên tay phải và trong khi chúng không liên quan đến bất kỳ thứ gì trong sổ đăng ký, 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ỡ nội dung nào đó và khởi động lại không phải là điều đau đớn phải không?
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ỡ nội dung nào đó và khởi động lại không phải là điều đau đớn phải không?

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 của chúng. Có điều gì khác mà 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ể không làm sáng tỏ họ không.

Đề xuất: