Tự động loại bỏ phần mềm rác


2

Tôi có một máy tính mà tôi sử dụng để kiểm tra những thứ mà tôi thường xuyên xóa và cài đặt lại bằng đĩa khôi phục đi kèm với nó. Thật không may, cd cài đặt đặt rất nhiều rác trên máy. Đôi khi tôi chỉ sống với nó, vì tôi biết rằng tôi sẽ sớm lau lại, nhưng tôi thực sự muốn có thể loại bỏ rác này một cách đơn giản. Giải pháp lâu dài của tôi là có thể sử dụng máy ảo thay thế, nhưng đó không phải là một lựa chọn ngay bây giờ.

Vì vậy, những gì tôi muốn là tập hợp một tệp bó nhỏ (hoặc thậm chí tập lệnh vbs) để gỡ cài đặt nội dung này mà tôi có thể chạy sau khi khôi phục. Đó là cùng một bộ chương trình mỗi lần, do đó, việc chỉnh sửa tập lệnh cho các chương trình không phải là vấn đề.

Vấn đề là tìm chương trình gỡ cài đặt cho một số rác này. Trong một số trường hợp, cách duy nhất tôi có thể tìm thấy để gỡ cài đặt chúng là thông qua mục Thêm / Xóa chương trình trong bảng điều khiển. Vì vậy, những gì tôi đang tìm kiếm là một cách để kéo nó từ bảng điều khiển trong tập tin tập lệnh / tập lệnh của tôi. Bất kỳ đề nghị đánh giá cao.


Tôi đã xem xét việc này trên StackOverflow vì nó là cho một kịch bản, nhưng tôi có một sự nghi ngờ mạnh mẽ rằng nếu tôi hỏi nó sẽ được chuyển đến đây, bởi vì đó thực sự là vấn đề quản trị hệ thống / cửa sổ.
Joel Coehoorn

Vì tò mò tại sao máy ảo không phải là một lựa chọn? Nó có thể sẽ hoạt động tốt nếu bạn có một hộp màu trắng có khả năng chạy VMWare ESXi.
Bart Silverstrim

Hai lý do: 1) cấp phép - Tôi không muốn mua thêm giấy phép xp cho máy chủ lưu trữ và tôi không muốn cài đặt máy chủ linux. 2) hiệu năng - Đó là một cỗ máy cũ chắc chắn sẽ phải chịu đựng thêm lớp phần mềm
Joel Coehoorn

Câu trả lời:


5

Bộ chỉ huy vũ trụ

  1. Mở một dấu nhắc lệnh.

  2. Nhập WMICvà nhấn Return. Bạn sẽ thấy một dấu nhắc giống như thế này:wmic:root\cli>

  3. Tại dấu nhắc mới, thực hiện lệnh sau: Thao tác này sẽ tạo danh sách các ứng dụng đã cài đặt.product get name

  4. Tại dấu nhắc, thực hiện lệnh sau: trong đó tên ứng dụng là tên của chương trình bạn muốn gỡ cài đặt (sử dụng tên chính xác được cung cấp bởi danh sách được tạo trước đó). Ví dụ: nếu tôi muốn gỡ cài đặt Adobe Reader 9, lệnh của tôi sẽ giống như thế này: sản phẩm trong đó name = "Adobe Reader 9" gỡ cài đặt cuộc gọiproduct where name="" call uninstall

  5. Khi được nhắc, hãy nhập y để xác nhận rằng bạn muốn gỡ cài đặt ứng dụng và nhấn Return .

Ứng dụng sẽ được gỡ cài đặt.

nguồn: biên lai công nghệ

Bạn có thể gọi lệnh trực tiếp: wmic product where name="" call uninstall /interactive:off

MSDN về lệnh wmic

Bộ giải mã PC

Một chương trình được thiết kế để xóa hoặc gỡ cài đặt danh sách cụ thể các phần mềm không mong muốn theo cách không giám sát. Nó có thể được sử dụng để dọn sạch hầu hết các phần mềm gây phiền nhiễu thường được bán kèm với các PC mới.

Phiên bản thương mại có khả năng tự động hóa bổ sung. Nếu bạn muốn đưa Bộ giải mã PC vào tập lệnh khác, bạn có thể truyền các tham số bổ sung trên dòng lệnh.

Gỡ cài đặt Tarma

Gỡ cài đặt chương trình khỏi dòng lệnh (nghĩa là không qua bảng điều khiển Thêm / Xóa Chương trình). Nó cũng có thể liệt kê thông tin về các chương trình được cài đặt. Chương trình này có thể được sử dụng trong các tệp bó và như một hành động tùy chỉnh trong trình cài đặt.


Lệnh wmic không hoạt động tốt như tôi mong muốn. Tôi vẫn phải loại bỏ một số thứ bằng tay và những thứ khác chỉ bị xóa một nửa. Nhưng tôi đã có thể loại bỏ một vài trong số các mục như thế này.
Joel Coehoorn

Khi tôi thử lệnh này, nó sẽ nhắc tôi nhập Y hoặc N để gỡ cài đặt. Có cách nào để thoát khỏi dấu nhắc? Tôi cũng đang sử dụng tùy chọn / tương tác: tắt, nhưng nó vẫn đang nhắc tôi.
Andrew Garrison

1
Hình dung ra, bạn phải sử dụng / không tương tác thay vì / tương tác: tắt
Andrew Garrison

0

Tại sao bạn không dọn dẹp khôi phục hệ thống mới và sau đó tự sao chép đĩa (ví dụ: với EASEUS ToDo Backup ). Ngay cả khi bạn có thể tự động hóa quá trình dọn dẹp, sẽ mất nhiều thời gian hơn để khôi phục hệ thống khỏi DVD và loại bỏ rác hơn là triển khai hình ảnh đĩa sạch.

Hoặc thậm chí tốt hơn, vì đây là Windows XP, hầu hết các đĩa khôi phục đều chứa nguồn cài đặt, thường là trong thư mục có tên i386, chỉ cần tạo đĩa cài đặt XP của riêng bạn và cài đặt XP sạch từ đầu rồi sao chép đĩa. cho dù tập lệnh gỡ cài đặt của bạn tự động như thế nào, vẫn sẽ có hàng tấn tệp rác và các mục đăng ký mồ côi còn sót lại.

Đây là một hướng dẫn cho bạn:

Cách tạo đĩa thiết lập Windows XP có khả năng khởi động trên hệ thống Windows được cài đặt sẵn / tải sẵn


Tôi đã xem xét điều đó, và đó là một ý tưởng tốt. Nhưng tôi nghĩ lần này tôi thực sự muốn xây dựng kịch bản để dọn dẹp rác.
Joel Coehoorn
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.