Khi tôi được nhắc khởi động lại sau khi gỡ cài đặt phần mềm, việc tắt máy cũng được chứ?


34

Khi tôi gỡ cài đặt một ứng dụng, nó nói rằng tôi nên khởi động lại máy tính ngay bây giờ hoặc tự khởi động lại sau.

Nó sẽ làm cho bất kỳ sự khác biệt nếu tôi tắt máy tính thay thế?

Sự khác biệt giữa các hoạt động tắt máy và khởi động lại là gì?


21
Nếu bạn chỉ tắt máy (tắt máy sạch), thì đến một lúc nào đó trong tương lai bạn phải khởi động máy tính. Nếu bạn không, tại một số điểm, khởi động máy tính, sau đó nó sẽ không bao giờ hoạt động trở lại.
ctrl-alt-delor

Câu trả lời:


38

Quá trình giải thích

Khi bạn cài đặt hoặc gỡ bỏ cài đặt một chương trình, nó sẽ đăng ký hoặc unregister việc sử dụng một hoặc nhiều .dlltập tin.

.dllcác tệp được đặt trong thư mục Windows system32/ syswow64khi được cài đặt và chúng là các tệp chung cho nhiều ứng dụng. Các tệp này thường được sử dụng tại thời điểm gỡ cài đặt chương trình và vì vậy Windows có hệ thống tích hợp để kiểm tra không sử dụng (sau khi gỡ cài đặt, không có chương trình nào khác sử dụng các tệp này nữa) .dllđể tắt chúng khi gỡ bỏ các ứng dụng đang sử dụng chúng bị chấm dứt (về cơ bản trình gỡ cài đặt sẽ báo cho Windows để xác minh các tệp để xóa).

Khi Windows đã đóng các chương trình, nó sẽ xóa bất kỳ tệp nào không còn được gán cho chương trình để dọn dẹp máy tính.

Khởi động lại cần thiết?

Bạn có thể tự hỏi, nếu đó là tất cả, có cần khởi động lại không? Có và không. Về cơ bản, bạn phải đảm bảo Windows sẽ được tắt máy đúng cách hoặc có nguy cơ để lại các tệp không cần thiết. Nếu bạn biết máy tính của mình ổn định và bạn sẽ khởi động lại máy sau vài giờ, bạn thực sự không cần phải khởi động lại PC ngay bây giờ. Nếu bạn thường xuyên đặt máy tính của mình ở chế độ ngủ / ngủ đông và không muốn khởi động lại càng nhiều càng tốt, tốt nhất bạn nên khởi động lại để gỡ cài đặt vì chế độ ngủ / ngủ đông có thể khiến hệ thống tắt đột ngột trong thời gian dài, có thể giữ các tệp trên PC của bạn không cần phải ở đó nữa.

Có hại gì không nếu những tập tin này vẫn còn trên PC của tôi?

Về mặt kỹ thuật, không. Đúng là lãng phí không gian đĩa, vâng, và nếu nó xảy ra với quá nhiều tệp, nó có thể làm chậm PC của bạn, bởi vì mọi tệp được tải bằng Windows sẽ thêm vào tài nguyên được sử dụng để vận hành máy tính của bạn.

Có sự khác biệt giữa sử dụng khởi động lại và tắt máy không?

Cả hai tùy chọn sẽ đóng các chương trình và chạy các thói quen dọn dẹp cần thiết, vì vậy cả hai đều ổn để sử dụng. Windows chỉ thông báo cho bạn khởi động lại bởi vì cách đó có thể đảm bảo rằng Windows đang được giữ gọn gàng.

Có ổn không nếu tôi giữ nút nguồn để máy tính tắt ngay lập tức?

Không. Đây không phải là tắt máy thông thường và do đó Windows sẽ không thể chạy thói quen dọn dẹp. Bạn có thể thấy tùy chọn này như thể Windows đã bị sập.


Đuợc. Câu trả lời chính mà tôi đang tìm kiếm là câu hỏi "Có sự khác biệt nào giữa việc sử dụng khởi động lại so với tắt máy không?", Nhưng các thông tin khác bạn cung cấp rất thú vị và hữu ích; Tôi luôn đánh giá cao khi mọi người thêm thông tin ngoài câu hỏi ban đầu :).
Lou

1
@Leo, tôi chỉnh sửa tiêu đề cho bạn. Lần tới, hãy đảm bảo tiêu đề tóm tắt câu hỏi thay vì làm tiêu đề hỏi điều gì khác.
Arjan

13
@LeoKing: Từ quan điểm phần mềm, khởi động lại tương đương với tắt máy hoàn toàn, sau đó khởi động máy tính. Tuy nhiên, nếu bạn đã bật Fast Boot, thì bạn sẽ không tắt máy "đầy đủ" và do đó nó có thể không tương đương. Có lẽ điều này nên được đưa vào câu trả lời. (Là một lưu ý phụ, lưu ý rằng hầu hết các hành động mà có nghĩa vụ phải diễn ra thực sự xảy ra khi máy tính được khởi động tiếp theo, không phải khi nó được tắt.)
Mehrdad

1
Lời giải thích của bạn là ... không hoàn toàn đúng. Nói một cách rõ ràng, mục đích chính của khởi động lại là cập nhật hoặc xóa các tệp hiện đang sử dụng - và đây có thể là một loạt các tệp. Các tập tin DLL không phải là những người duy nhất có thể được cập nhật. Ngoài ra, các thư viện phi hệ thống thường không được chia sẻ nữa và không bao giờ được đặt trong các thư mục hệ thống, kể từ Windows 9x (ồ, khoảng 15 năm trước). Ngoài ra, DLL không cần phải được đăng ký (ngoại trừ các đối tượng COM, nhưng hầu hết các DLL không phải là đối tượng COM, và ngay cả sau đó đăng ký toàn cầu không được khuyến khích).
Bob

1
Tại sao bạn cho rằng câu hỏi là về Microsoft Windows? Có phải vì nó nói về việc khởi động lại cần thiết khi cập nhật phần mềm và không đề cập đến kernel đang được cập nhật; Việc thiếu đề cập đến cập nhật kernel không có nghĩa là nó không được cập nhật, do đó nó có thể là một HĐH khác.
ctrl-alt-delor

8

Một điều cần lưu ý là Windows 8 / 8.1 có tùy chọn khởi động lai được bật theo mặc định (hoặc ít nhất là đối với tôi). Điều này không tải lại một số tập tin kernel khi khởi động để đạt được trạng thái tăng / giảm năng lượng nhanh hơn. Tuy nhiên, tính năng này được bỏ qua nếu bạn khởi động lại.

Nếu bạn đang làm phiền với phần mềm gỡ cài đặt trình điều khiển, thì có thể (cũng) sẽ lãng phí tài nguyên. Tôi luôn thích khởi động lại tốt hơn vì lý do này, mặc dù tôi nghi ngờ nó sẽ thực sự hữu ích trừ khi tôi gỡ cài đặt trình điều khiển / cập nhật gói dịch vụ / v.v., mặc dù Windows có thể biết một cách thông minh để không ngủ đông kernel và khởi động nguội.

EDIT: có vẻ như bạn có thể thực hiện tắt máy "tiêu chuẩn" bằng cách này:

Shutdown /s /t 0

Nó vẫn sẽ sử dụng khởi động lai vào lần tới khi máy tính của bạn bật. Bạn có thể tắt khởi động lai trong bảng điều khiển.

Tìm hiểu thêm về khởi động lai ...


Có vẻ như Windows bị ảnh hưởng nhiều nhất khi khởi động lại, nhưng tôi nghĩ rằng có lẽ tốt nhất là khởi động lại các hệ điều hành khác. Ví dụ: nếu gỡ cài đặt PHP, khởi động lại máy tính sẽ khởi động lại Apache và điều đó có thể tránh được một số lỗi nếu Apache không nhận ra PHP đã được gỡ cài đặt. Nguyên tắc chung: khởi động lại trong khi bạn lấy một tách cà phê và quay lại. Tốt nhất chỉ nên làm điều đó để đảm bảo mọi thứ diễn ra suôn sẻ.


Đây chính xác là quan điểm của tôi rằng câu trả lời được bình chọn hàng đầu hiện đang thiếu.
Mathias Lykkegaard Lorenzen

5

Khởi động lại là tắt máy theo sau là một nguồn điện khác. Sẽ không có vấn đề gì, vì bất kỳ ứng dụng nào nhắc khởi động lại đều được cài đặt trong HĐH. Không có gì nó có thể tự làm khi hệ điều hành không có sẵn (trong quá trình khởi động lại và tắt máy). Vì vậy, đối với chương trình, trong hầu hết các trường hợp, nó thậm chí sẽ không biết liệu đó là khởi động lại hay tắt máy. Có lẽ bạn nên thực hiện một số nghiên cứu nếu đó là nâng cấp BIOS hoặc một cái gì đó ở mức độ thấp, nếu không nó sẽ an toàn.


2

Một số gỡ cài đặt cũng có thể cần phải được theo sau bởi một cài đặt xảy ra khi khởi động. Thêm một chút thời gian ở đó (thường là những lần gỡ cài đặt hoàn chỉnh này, mà thay vào đó là quay lại phiên bản phần mềm trước đó). Bằng cách trì hoãn khởi động, nó sẽ mở ra khả năng cấu hình sai nếu có thay đổi trong thời gian máy tính bị tắt.

Ví dụ: giả sử trình điều khiển đồ họa được gỡ cài đặt - trình điều khiển chung cho bộ điều hợp đồ họa đó có thể được lên lịch để cài đặt khi khởi động, tuy nhiên nếu bộ điều hợp bị tráo đổi hoặc gỡ bỏ sau khi tắt máy nhưng trước khi khởi động, trình điều khiển không phù hợp có thể được cài đặt thay thế (hoặc đúng hơn là nó có thể sẽ bị lỗi với một lỗi).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.