Tại sao không gỡ cài đặt bình thường loại bỏ các giá trị từ sổ đăng ký?


20

Mở rộng về Làm cách nào để xóa phần còn lại của phần mềm đã gỡ cài đặt khỏi sổ đăng ký? - mỗi lần tôi gỡ cài đặt một chương trình và sau đó tìm kiếm nó qua RegEdit thì nó vẫn ở đó!

Tại sao phần lớn các ứng dụng Windows rất có ý định để lại dấu vết nhỏ bé của chúng trong sổ đăng ký? Đó là lỗi của Windows hay của các nhà phát triển?


3
Một nhóm lớn các loại chương trình đó thuộc về các chương trình dùng thử có giới hạn thời gian và sau đó bạn phải mua chúng. nếu họ không để lại bất kỳ dấu vết nào trên Windows, sau khi thời gian dùng thử kết thúc, bạn có thể chỉ cần gỡ cài đặt và cài đặt lại phần mềm và đặt lại thời gian dùng thử. Điều này thực sự tùy thuộc vào các nhà phát triển để quyết định các chương trình của họ sẽ hoạt động như thế nào khi gỡ cài đặt. có các chương trình và phần mềm trình điều khiển gỡ cài đặt hoàn toàn và xóa mọi thứ chúng thêm vào khi cài đặt.
Âm mưu

Câu trả lời:


30

Bởi vì điều đó là không thể.

Sổ đăng ký có nhiều nút gốc, nhưng chỉ có hai nút thú vị: LocalMachineCurrentUser . Thông thường, thiết lập ghi các giá trị vào LocalMachine và chương trình đang chạy CHỈ ghi vào CurrentUser (thực tế, trừ khi thiết lập gây rối với các quyền, chương trình đang chạy không thể ghi vào LocalMachine.)

Mặc dù việc giữ lại thức ăn thừa trong LocalMachine là sự lười biếng, như được chỉ ra bởi các câu trả lời khác, không thể làm sạch phần Người dùng.

Nếu một chương trình được cài đặt trên mỗi máy (hầu hết là) và nhiều người dùng sử dụng nó, trình gỡ cài đặt phải làm gì? Nó có thể xóa cài đặt người dùng của tài khoản hiện tại một cách an toàn, nhưng tài khoản hiện tại có thể không phải là tài khoản của bạn. (Điều này xảy ra nếu bạn khởi động trình gỡ cài đặt từ tài khoản không phải quản trị viên và sau đó nhập thông tin đăng nhập của tài khoản quản trị viên - thiết lập hiện đang chạy trong tài khoản đó, không phải tài khoản đầu tiên).

Còn những người dùng khác thì sao? Nó có thể cố gắng liệt kê tất cả người dùng, nhưng khóa đăng ký của họ có thể không được tải. (Windows lười biếng và chỉ tải những thứ nó cần.)

Nhưng bạn thậm chí không nên thử cái đó. Nếu bạn sử dụng cấu hình chuyển vùng, ví dụ cho các dịch vụ đầu cuối, sau đó xóa tất cả các cài đặt khi gỡ cài đặt, bạn thực sự có thể gây rối và xóa những thứ thực sự vẫn đang được sử dụng.

Một máy chủ đầu cuối về cơ bản là một máy windows, nơi nhiều người dùng đăng nhập cùng lúc và sử dụng các ứng dụng.

Giả sử bạn có hai máy chủ đầu cuối đang chạy một ứng dụng. Bạn gỡ cài đặt ứng dụng trên TS1, bây giờ tất cả các cài đặt cho tất cả người dùng đã biến mất trên TS2 vì bạn có hồ sơ chuyển vùng. Rất tiếc.

Điều tương tự cũng áp dụng cho các tệp trong thư mục theo người dùng.

Trong quá trình thiết lập chương trình công ty của tôi, tôi xóa nội dung trên mỗi máy nhưng không chạm vào nội dung theo người dùng, thậm chí không phải của người dùng hiện đang chạy cài đặt.


Ngoài ra, đừng quên rằng gỡ cài đặt không nhất thiết phải loại bỏ hoàn toàn ứng dụng: đôi khi bạn gỡ cài đặt phiên bản 1 của ứng dụng, sau đó cài đặt phiên bản 2 của cùng một ứng dụng - bạn không muốn mất tất cả các cài đặt của mình trong trường hợp đó.
Stefan

19

Có nhiều lý do đây là trường hợp, tuy nhiên đó không phải là lỗi của Microsoft hoặc các hệ điều hành Windows.

Sau đây là danh sách một số trường hợp và lý do đằng sau việc để lại các mục đăng ký:

  • Lập trình xấu - Nhà phát triển đã không viết trình gỡ cài đặt ứng dụng đúng cách và các mục đăng ký bị bỏ lại. Ngoài ra, trình gỡ cài đặt có thể không có / sử dụng các quyền thích hợp để xóa các mục đăng ký. Cũng có thể có nhiều hơn một ứng dụng sử dụng các khóa đó. Ví dụ, hai ứng dụng từ cùng một nhà phát triển, ghi vào cùng một khóa.

  • Còn lại về mục đích - Như một bình luận đã đề cập, những mục này có thể đã được để lại trên mục đích. Một số ứng dụng có thời gian dùng thử và sau khoảng thời gian đó, bạn có thể chọn xóa ứng dụng. Nếu bạn chọn cài đặt lại ứng dụng sau, các phím đó sẽ cung cấp thông tin cho ứng dụng khi nó được cài đặt. Ngoài ra, một số nhà phát triển có thể chọn để lại các khóa đó trong trường hợp bạn chọn cài đặt lại ứng dụng. Nếu nhà phát triển đã sử dụng các khóa đăng ký để lưu trữ các tùy chỉnh của bạn, họ có thể để chúng ở đó, vì vậy khi bạn cài đặt lại tất cả các tùy chỉnh của bạn vẫn tồn tại. Trong lược đồ lớn, các khóa registry chỉ chiếm một vài byte.

Bạn có nên loại bỏ các phím? Mà phụ thuộc. Sổ đăng ký Windows là một nơi nguy hiểm để gây rối. Bạn có thể vô tình phá vỡ hệ thống của mình. Để các phím không liên quan sẽ không làm hại hệ thống. Một số người sẽ nói việc dọn dẹp / chống phân mảnh registry sẽ tăng tốc hệ thống của bạn, nhưng điều đó đã được chứng minh là sai nhiều lần.

Nếu bạn thực sự muốn thoát khỏi các chương trình đó, có một số công cụ gỡ cài đặt có thể xóa mọi dấu vết của chương trình. Các chương trình này sẽ xem trình cài đặt của một chương trình khác và ghi lại tất cả các hành động được thực hiện đối với hệ thống tệp và sổ đăng ký và sau đó loại bỏ hoàn toàn các hành động đó. Một vấn đề với các công cụ này là có thể họ có thể loại bỏ những thứ bạn có thể muốn giữ lại.


Mặc dù là "một vài byte" những byte đó cộng lại. Nó có thể làm cho đăng ký trở nên chậm hơn khi ngày càng có nhiều mục không sử dụng được xây dựng. Có lẽ không liên quan đến người dùng "thông thường", nhưng người dùng nặng sẽ gặp vấn đề lớn hơn. Đây là lý do tại sao nên làm mới / cài đặt lại Windows cứ sau 6-12 tháng để giữ cho hệ thống "khỏe mạnh". Các chương trình như CCleaner có thể giữ cho hệ thống nhanh hơn, bằng cách dọn sạch các phần còn lại từ các ứng dụng.
phyrfox

3
@phyrfox như đã nêu trong câu trả lời của tôi, chất tẩy rửa registry là dầu rắn. họ không giúp gì cả
Keltari

1
Trong những ngày Win9x, kích thước đăng ký đã có vấn đề và rất nhiều khóa cũ đã làm chậm hệ điều hành. Nhưng đó là từ lâu và sự phục hồi của NT là con thú khác. Mặc dù, đôi khi cần phải sửa: Cách nén
tổ ong "cồng kềnh

10
@phyrfox: "Các chương trình như CCleaner có thể giữ cho hệ thống nhanh hơn" - Không có chúng. "Đây là lý do tại sao nên làm mới / cài đặt lại Windows cứ sau 6-12 tháng để giữ cho hệ thống" khỏe mạnh "." - Điển hình vì mọi người không biết cách chăm sóc hệ thống của họ. Tôi đang ngồi đây gõ một bản cài đặt 5 năm đã thấy sử dụng nhiều và không có sự chậm lại đáng kể nào. Đó là những khuyến nghị như thế này giúp các công ty bán lẻ dầu rắn trong kinh doanh.
Karan

1
Vâng, registry thực sự khá nhanh (và tổ ong và khóa thường được sử dụng thường được giữ trong bộ nhớ). Ngay cả trong thời xa xưa, vấn đề lớn nhất với đăng ký "cồng kềnh" là với những thứ như tiện ích mở rộng shell và HKCR - chúng đã quay lại ngay sau khi bạn cài đặt lại phần mềm cung cấp chúng. Đã khá lâu kể từ khi tôi cài đặt lại HĐH vì lý do "hiệu năng" lần trước (vẫn trên Windows XP, không bao giờ trên 7).
Luaan

0

Để thoát khỏi sổ đăng ký còn sót lại, hãy thử sử dụng trình gỡ cài đặt IOBIT. Cho đến nay, đây là trình gỡ cài đặt tốt nhất. Ngoài ra, nó miễn phí..Tôi sử dụng nó mọi lúc..Có tính năng gỡ cài đặt mạnh mẽ đi ngay chìa khóa đăng ký còn lại là, nhấp vào hộp đánh dấu khi được nhắc và khóa đăng ký bị xóa. Iobit đi kèm với các chương trình khác, chỉ cần sử dụng trình gỡ cài đặt để loại bỏ chúng

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.