설치 관리자가 해지 된 서명 인증서를 가진 응용 프로그램을 제거하는 방법


8

몇 년 전에 Windows 10 컴퓨터로 업그레이드 한 후 Windows 7에 Net Limiter 라는 응용 프로그램을 설치했습니다 . 오늘 일찍 나는 오랫동안 사용하지 않은 응용 프로그램을 정리하면서 제거하려고했습니다. 설치 프로그램을 신뢰할 수 없다는 오류 메시지와 함께 설치 제거에 실패했습니다.

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

약간의 조사를 거친 후 문제를 발견했다고 생각합니다. 서명 인증서가 만료되어 발급 CA에서 해지했습니다.

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

원래 설치 프로그램을 사용하여 공급 업체에 가서 최신 버전으로 업그레이드 한 다음 제거하여 문제를 무시할 수 있는지 확인했습니다. 불행하게도 나는 거기서 쳤다. 이전 버전 옆에 설치된 응용 프로그램 (4.x)의 현재 버전을 바꾸는 대신 최신 버전이 설치되어 있으며 다른 버전이 이미 설치되어 있고 "도움이 있음"으로 인해 최신 버전의 3.x 설치 프로그램이 시작되지 않습니다. 먼저 프로그램을 추가 / 제거하십시오.


1
가장 간단한 솔루션. 만료 된 인증서를 인증서 저장소에 수동으로 배치하고 응용 프로그램을 제거한 다음 완료되면 인증서를 제거하십시오. 인증서가 만료 되었기 때문에 인증서가 "안전하지 않은"상태가됩니다. 원래 인증서를 신뢰 한 경우 오늘 다시 신뢰합니다.
Ramhound

@Ramhound 방금 로컬 컴퓨터의 Trusted Publishers 저장소에 인증서를 추가했습니다 (인증서 관리자가 있고 인증서 관리자에 활성화되어 있는지 확인했습니다). 하지만 여전히 UAC에서 동일한 거부 오류가 발생합니다.
댄은 화염에 휩싸이다

UAC를 완전히 비활성화하거나 Windows 10에서 최대한 많이 비활성화하면 프로그램을 제거 할 수 있습니까? 설치 관리자의 인증서와 인증서에 서명 한 인증서를 신뢰해야 할 수도 있습니다.
Ramhound

@Ramhound Nope. 가장 낮은 슬라이더 설정의 UAC는 거부 된 메시지를 일반 데스크탑에 놓는 것 외에는 아무 것도하지 않았습니다.
댄은 화염에 휩싸이다

이것이 어떤 소프트웨어인지 말하는 데 도움이 될 수 있습니까? 나는 또한 날짜를 과거로 바꾸는 장난감을 가지고있다
Journeyman Geek

답변:


5

signtool프로그램을 사용하여 디지털 서명을 제거 할 수 있습니다 . 이 도구는 Windows SDK 또는 Visual Studio와 함께 제공되지만 일부 설정을 먼저 조정 해야 할 수도 있습니다 . PATHVisual Studio 개발자 명령 프롬프트를 시작한 경우 에만 나타납니다 .

최신 VS2015가 설치된 64 비트 Windows에서이 프로그램은 다음과 같습니다.

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

찾으면이 명령을 관리자로 사용하십시오.

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

손상된 EXE를 시작하려고하면 제공해야 할 파일 경로가 UAC 대화 상자에 나타납니다.


이것은 "SignTool에서 오류 : 지원되지 않는 파일 형식"을 제공합니다 당신이 시도하고 unsign MSI는 경우
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.