Tại sao Windows lại muốn khởi động lại thường xuyên?

Mục lục:

Tại sao Windows lại muốn khởi động lại thường xuyên?
Tại sao Windows lại muốn khởi động lại thường xuyên?

Video: Tại sao Windows lại muốn khởi động lại thường xuyên?

Video: Tại sao Windows lại muốn khởi động lại thường xuyên?
Video: [UNIX] Giới thiệu Unix - YouTube 2024, Tháng tư
Anonim
Nếu có một đơn khiếu nại gần như mọi người dường như có về Windows, thì đó là việc họ muốn khởi động lại thường xuyên như vậy. Cho dù đó là bản cập nhật Windows hay chỉ khi cài đặt, gỡ cài đặt hoặc cập nhật phần mềm, Windows sẽ thường yêu cầu khởi động lại.
Nếu có một đơn khiếu nại gần như mọi người dường như có về Windows, thì đó là việc họ muốn khởi động lại thường xuyên như vậy. Cho dù đó là bản cập nhật Windows hay chỉ khi cài đặt, gỡ cài đặt hoặc cập nhật phần mềm, Windows sẽ thường yêu cầu khởi động lại.

Windows thường phải khởi động lại vì nó không thể sửa đổi các tệp hệ thống trong khi chúng đang được sử dụng. Các tệp đó bị khóa và chỉ có thể được sửa đổi khi chúng không được sử dụng.

Khởi động lại làm gì?

Windows không thể cập nhật hoặc xóa các tệp đang được sử dụng. Khi Windows Update tải xuống các bản cập nhật mới, Windows Update không thể áp dụng chúng ngay lập tức cho các tệp hệ thống Windows. Các tệp đó đang được sử dụng và bị khóa đối với bất kỳ thay đổi nào. Để thực sự cài đặt các bản cập nhật này, Windows phải tắt hầu hết hệ điều hành. Windows sau đó có thể khởi động lại hệ thống và tải các tập tin cập nhật khi nó khởi động.

Khởi động lại cũng có thể cần thiết khi cập nhật hoặc xóa một số loại phần mềm nhất định. Ví dụ: nếu bạn đang sử dụng một số loại chương trình chống vi-rút hoặc trình điều khiển phần cứng móc sâu vào hệ thống, các tệp của nó sẽ được tải vào bộ nhớ và được bảo vệ chống lại sửa đổi. Khi cập nhật hoặc xóa các tệp đang sử dụng, Windows có thể cần phải khởi động lại máy tính và sửa đổi các tệp trước khi hệ thống khởi động hoàn toàn.

Cập nhật Windows khởi động lại

Microsoft thường xuyên phát hành các bản vá lỗi cho Windows, với hầu hết trong số họ đến vào "Patch Tuesday", thứ ba thứ hai của mỗi tháng. Hầu hết các bản cập nhật này sửa đổi các tệp hệ thống không thể cập nhật trong khi Windows đang chạy, vì vậy chúng yêu cầu khởi động lại. Tuy nhiên, không phải mọi bản cập nhật Windows đều yêu cầu khởi động lại. Ví dụ: các bản cập nhật cho Microsoft Office sẽ không yêu cầu khởi động lại - các tệp này có thể được tải xuống khỏi bộ nhớ bằng cách khởi động lại Office.

Windows khiến bạn phải khởi động lại vì bản cập nhật bảo mật chưa được cài đặt cho đến khi bạn thực hiện. Microsoft đã giới thiệu các cửa sổ bật lên khiến bạn phải khởi động lại máy tính và thậm chí khởi động lại máy tính tự động trở lại trong những ngày đầu của Windows XP, khi những con sâu như Blaster, Sasser và Mydoom chạy tự nhiên. Microsoft muốn đảm bảo mọi người sẽ khởi động lại nhanh chóng sau khi nhận được các bản cập nhật để họ không bị nhiễm bệnh. Các cập nhật sẽ không giúp ích nếu mọi người chờ đợi hàng ngày hoặc hàng tuần trước khi khởi động lại và bị nhiễm bệnh trong thời gian chờ đợi.

Image
Image

Cài đặt, gỡ cài đặt hoặc cập nhật phần mềm

Đôi khi, các chương trình phần mềm muốn khởi động lại máy tính của bạn khi bạn cài đặt, gỡ cài đặt hoặc cập nhật chúng. Điều này có thể là do họ sử dụng các tệp và trình điều khiển hệ thống ở mức độ thấp mà không thể cập nhật hoặc xóa khi đang di chuyển. Ví dụ: giả sử bạn gỡ cài đặt chương trình chống vi-rút của mình. Trình gỡ cài đặt có thể sẽ không thể xóa tất cả các tệp ngay lập tức, vì vậy bạn cần phải khởi động lại. Trình gỡ cài đặt sẽ lên lịch xóa tệp và Windows sẽ tự động xóa các tệp trong lần khởi động máy tính tiếp theo.

Một số chương trình cũng có thể muốn bạn khởi động lại sau khi bạn cài đặt chúng. Ví dụ, khi bạn cài đặt một phần mềm chống virus, nó có thể muốn bạn khởi động lại ngay lập tức để nó có thể xem qua quá trình khởi động. Một số trình điều khiển phần cứng cấp thấp có thể yêu cầu khởi động lại trước khi chúng có thể hoạt động. Tất nhiên, cũng có thể một số trình cài đặt chương trình có thể yêu cầu bạn khởi động lại khi không thực sự cần thiết.

Cách tệp lịch biểu của Windows di chuyển và xóa khi khởi động lại

Windows cung cấp API mà nhà phát triển ứng dụng có thể sử dụng để di chuyển, đổi tên hoặc xóa tệp đang được sử dụng. Ứng dụng yêu cầu Windows đổi tên hoặc di chuyển một tệp khi máy tính khởi động lại lần tiếp theo và yêu cầu được ghi vào giá trị HKLM System CurrentControlSet Control Session Manager PendingFileRenameOperations trong sổ đăng ký. Khi Windows khởi động, nó sẽ kiểm tra khoá đăng ký này và thực hiện bất kỳ chương trình hoạt động tệp nào đã yêu cầu.

Bạn có thể xem danh sách các thay đổi tập tin đang chờ xử lý và lập kế hoạch di chuyển và xóa của riêng bạn bằng cách sử dụng các tiện ích PendMoves và MoveFile SysInternals. Điều này cho phép bạn xóa và di chuyển các tệp mà bạn không thể xóa vì chúng hiện đang được sử dụng. Có các tiện ích khác cung cấp để di chuyển hoặc xóa các tập tin khi khởi động lại, và tất cả chúng đều hoạt động bằng cách ghi vào khóa đăng ký Windows này. Một số tiện ích cũng cho phép bạn mở khóa các tệp bị khóa và xóa hoặc di chuyển chúng, nhưng chúng sẽ gây ra sự cố nếu bạn cố gắng mở khóa và sửa đổi các tệp mà hệ thống phụ thuộc.

Image
Image

Điều gì về Linux và hệ điều hành khác?

Nếu bạn đã từng sử dụng Linux hoặc hệ điều hành khác, có thể bạn đã nhận thấy rằng Windows muốn khởi động lại thường xuyên hơn. Linux không làm bạn khó khởi động lại như Windows, ngay cả sau khi cài đặt các bản cập nhật hệ thống. Điều này đúng, nhưng nó không đơn giản như vậy.

Trên Windows, các tệp đang được sử dụng thường bị khóa và không thể sửa đổi hoặc xóa. Trên Linux, các tệp trong sử dụng thường có thể được sửa đổi hoặc xóa. Điều này có nghĩa rằng, trên một hệ thống Linux, các tệp thư viện hệ thống đó có thể được cập nhật ngay lập tức mà không cần khởi động lại. Mọi tệp trong sử dụng có thể bị xóa ngay lập tức.

Đây là điểm bắt đầu: Các thay đổi sẽ không nhất thiết có hiệu lực cho đến khi bạn khởi động lại. Ví dụ, nếu bạn cài đặt bản cập nhật cho thư viện hệ thống, các tệp trên đĩa sẽ được cập nhật ngay lập tức, nhưng bất kỳ quy trình đang chạy nào sử dụng thư viện đó sẽ vẫn sử dụng phiên bản cũ, không an toàn. Nếu bạn cập nhật chương trình, phiên bản mới của chương trình đó sẽ không được sử dụng cho đến khi bạn đóng chương trình và khởi động lại chương trình đó.Nếu bạn cài đặt một hạt nhân Linux mới, bạn sẽ không sử dụng hạt nhân mới cho đến khi bạn khởi động lại máy tính và khởi động vào hạt nhân mới. Có một số cách để chuyển sang một hạt nhân mới mà không cần khởi động lại, nhưng những cách này thường không được sử dụng trong các hệ thống Linux của người tiêu dùng và nhiều hơn cho các máy chủ yêu cầu thời gian hoạt động tối đa.

Nói cách khác, khởi động lại thường là cần thiết để đảm bảo các cập nhật quan trọng đã có hiệu lực trên Linux. Chắc chắn, nếu bạn đang chạy máy chủ và thời gian hoạt động quan trọng với bạn, bạn có thể nhận được nhu cầu cập nhật bằng cách khởi động lại các quy trình bị ảnh hưởng. Tuy nhiên, nếu bạn là người dùng máy tính để bàn thông thường, có thể bạn chỉ muốn khởi động lại máy tính của mình.

Image
Image

Tin tốt là việc khởi động lại đã trở nên ít cần thiết hơn theo thời gian. Windows hiện có thể hoán đổi nhiều loại trình điều khiển - trình điều khiển đồ họa, ví dụ - mà không cần khởi động lại hệ thống. Các tính năng bảo mật hiện đại (như đã kích hoạt Tường lửa của Windows) đã làm cho Windows trở nên an toàn hơn, vì vậy Windows 8 cung cấp thời gian gia hạn ba ngày để khởi động lại sau khi Windows Updates.

Đề xuất: