Làm cách nào để gỡ cài đặt ứng dụng có trình cài đặt bị thu hồi chứng chỉ ký


8

Cách đây vài năm, tôi đã cài đặt một ứng dụng có tên Net Limiter trên Windows 7, kể từ khi được nâng cấp lên Windows 10, máy. Đầu ngày hôm nay tôi đã cố gắng gỡ cài đặt nó trong khi dọn dẹp các ứng dụng mà tôi đã không sử dụng trong một thời gian dài. Việc gỡ cài đặt thất bại với thông báo lỗi về trình cài đặt không được tin cậy.

https://i.imgur.com/UEoQoVn.png

Sau một chút điều tra tôi nghĩ rằng tôi đã tìm thấy vấn đề. Chứng nhận ký đã hết hạn và bị thu hồi bởi CA.

https://i.imgur.com/DcvWWVX.png

Bị mắc kẹt với trình cài đặt ban đầu, tôi đã đến nhà cung cấp để xem liệu tôi có thể bỏ qua vấn đề hay không bằng cách nâng cấp lên phiên bản mới hơn và sau đó gỡ cài đặt đó. Thật không may, tôi đánh ra đó. Phiên bản hiện tại của ứng dụng (4.x) được cài đặt bên cạnh phiên bản cũ thay vì thay thế và trình cài đặt 3.x gần đây nhất từ ​​chối khởi động vì tôi đã cài đặt một phiên bản khác và "giúp tôi" gỡ bỏ nó thông qua Thêm / Xóa chương trình trước.


1
Giải pháp đơn giản nhất. Đặt thủ công chứng chỉ hết hạn vào cửa hàng chứng chỉ của bạn, gỡ cài đặt ứng dụng, sau đó xóa chứng chỉ khi bạn hoàn tất. Chứng chỉ trở nên "không an toàn" chỉ vì chúng đã hết hạn, nếu bạn tin tưởng chứng chỉ ban đầu, thì bạn sẽ tin tưởng lại vào ngày hôm nay.
Ramhound

@Ramhound Tôi vừa thêm chứng chỉ vào cửa hàng Nhà xuất bản đáng tin cậy cho Máy cục bộ (và xác minh rằng nó có mặt và được bật trong trình quản lý chứng chỉ); nhưng tôi vẫn nhận được lỗi bị từ chối tương tự từ UAC.
Dan đang loay hoay bởi Firelight

Nếu bạn tắt hoàn toàn UAC hoặc nhiều nhất có thể trên Windows 10, nó có cho phép bạn gỡ cài đặt chương trình không? Bạn cũng có thể phải tin tưởng chứng chỉ của trình cài đặt và chứng chỉ đã ký.
Ramhound

@Ramhound Không. UAC trên cài đặt thanh trượt thấp nhất không làm gì cả, ngoại trừ thả tin nhắn bị từ chối xuống màn hình nền thông thường.
Dan đang loay hoay bởi Firelight

có thể giúp nói đây là phần mềm gì? Tôi cũng muốn chơi đồ chơi với việc thay đổi ngày tháng thành quá khứ
Journeyman Geek

Câu trả lời:


5

Bạn có thể sử dụng signtoolchương trình để tước chữ ký số của nó. Công cụ đó đi kèm với SDK Windows hoặc với Visual Studio, mặc dù trước tiên bạn có thể phải điều chỉnh một số cài đặt . Nó chỉ xuất hiện trên của bạn PATHnếu bạn khởi chạy Dấu nhắc lệnh của nhà phát triển Visual Studio.

Đối với tôi trên Windows 64 bit với VS2015 mới nhất, chương trình có tại đây:

C:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe

Khi bạn tìm thấy nó, sử dụng lệnh này với tư cách quản trị viên:

signtool remove /c C:\path\to\file.exe

Đường dẫn tệp bạn sẽ cần cung cấp sẽ xuất hiện trong hộp thoại UAC khi bạn cố khởi chạy EXE bị hỏng.


Điều này đưa ra "Lỗi SignTool: Loại tệp không được hỗ trợ" nếu bạn thử và hủy bỏ MSI
cuộn
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.