Bagaimana cara menghapus instalasi aplikasi yang penginstalnya memiliki sertifikat penandatanganan yang dicabut

8

Beberapa tahun yang lalu saya menginstal aplikasi bernama Net Limiter pada Windows 7 saya saat itu, sejak ditingkatkan ke mesin Windows 10. Sebelumnya hari ini saya mencoba untuk mencopotnya saat membersihkan aplikasi yang sudah lama tidak saya gunakan. Penghapusan instalasi gagal dengan pesan kesalahan tentang penginstal yang tidak dipercaya.

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

Setelah sedikit penyelidikan saya pikir saya menemukan masalahnya. Sertifikat penandatanganan telah kedaluwarsa dan dicabut oleh CA yang menerbitkan.

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

Terhenti dengan installer asli saya pergi ke vendor untuk melihat apakah saya bisa melewati masalah dengan memutakhirkan ke versi yang lebih baru dan kemudian menghapus instalasi itu. Sayangnya saya menyerang di sana. Versi aplikasi saat ini (4.x) diinstal di samping yang lama daripada menggantikannya, dan installer 3.x terbaru menolak untuk memulai karena saya memiliki versi yang berbeda sudah diinstal dan "membantu" memberitahu saya untuk menghapusnya melalui Tambah / Hapus program terlebih dahulu.

Dan Is Fiddling By Firelight
sumber
1
Solusi paling sederhana. Secara manual tempatkan sertifikat yang sudah kadaluwarsa ke toko sertifikat Anda, hapus instalan aplikasi, lalu hapus sertifikat setelah Anda selesai. Sertifikat menjadi "tidak aman" hanya karena telah kedaluwarsa, jika Anda memercayai sertifikat itu semula, maka Anda mempercayainya lagi hari ini.
Ramhound
@Ramhound Saya baru saja menambahkan sertifikat ke toko Penerbit Tepercaya untuk Mesin Lokal (dan memverifikasi bahwa itu ada dan diaktifkan di manajer sertifikat); tapi saya masih mendapatkan kesalahan ditolak yang sama dari UAC.
Dan Is Fiddling By Firelight
Jika Anda menonaktifkan sepenuhnya UAC, atau sebanyak yang Anda bisa pada Windows 10, apakah itu memungkinkan Anda untuk menghapus instalasi program? Anda mungkin juga harus mempercayai sertifikat pemasang dan sertifikat yang menandatanganinya.
Ramhound
@Ramhound Tidak. UAC pada pengaturan slider terendah tidak melakukan apa pun kecuali menjatuhkan pesan yang ditolak ke desktop normal.
Dan Is Fiddling By Firelight
mungkin bisa membantu untuk mengatakan perangkat lunak apa ini? Saya juga ingin mengubah tanggal ke masa lalu
Journeyman Geek

Jawaban:

5

Anda dapat menggunakan signtoolprogram ini untuk menghapus tanda tangan digitalnya. Alat itu datang dengan Windows SDK , atau dengan Visual Studio, meskipun Anda mungkin harus menyesuaikan beberapa pengaturan terlebih dahulu. Ini hanya muncul pada Anda PATHjika Anda meluncurkan Command Studio Developer Prompt.

Bagi saya di Windows 64-bit dengan VS2015 terbaru, programnya ada di sini:

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

Setelah Anda menemukannya, gunakan perintah ini sebagai administrator:

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

Jalur file yang harus Anda pasok muncul di dialog UAC ketika Anda mencoba meluncurkan EXE yang rusak.

Ben N
sumber
Ini menghasilkan "Kesalahan SignTool: Jenis file yang tidak didukung" jika Anda mencoba dan berhenti MSI
rolls