Đăng nhập phòng thu hình ảnh không thành công (lỗi signtool.exe)


9

Sau khi chấp nhận một bản cập nhật Windows nhỏ vào chiều nay, tôi thấy rằng tôi không còn có thể tạo các bản dựng có chữ ký của ứng dụng Visual Studio của mình.

Đi sâu vào vấn đề, tôi bắt gặp chương trình signtool.exe nằm trong thư mục tối nghĩa (C: \ Program Files (x86) \ Windows Kits \ 10 \ bin \ 10.0.18362.0 \ x64). Sử dụng dấu nhắc lệnh, tôi đã thử chạy thủ công để ký ứng dụng của mình, nhưng khi tôi làm như vậy, không có gì xảy ra: không có đầu ra, không có thông báo lỗi. Tôi cũng đã thử chạy nó mà không có thông số mong đợi thông báo trợ giúp hoặc ít nhất là một lỗi, nhưng một lần nữa, không có gì.

Tôi đã đi đến một máy tính khác chưa nhận được bất kỳ bản cập nhật Windows nào hôm nay, tìm thấy cùng một tệp và chạy nó: và nó hoạt động tốt.

Nghĩ rằng tôi đã có một tập tin .exe bị hỏng trên máy tính đầu tiên, tôi đã sao chép phiên bản từ máy tính khác, nhưng nó vẫn thất bại. Tuy nhiên, nếu tôi đổi tên tập tin, thì nó sẽ chạy. Ví dụ: nếu tôi đổi tên nó thành "signtool1.exe" thì tôi có thể chạy nó từ dòng lệnh tốt, mặc dù Visual Studio vẫn không thể chạy nó vì thay đổi tên.

Tôi đã thử khởi động lại máy tính của mình nhiều lần trong quá trình này với suy nghĩ có thể có một bản sao của nó bị kẹt trong bộ nhớ, nhưng không có. Tôi cũng đã tìm kiếm nó trong Trình quản lý tác vụ.

Tôi chưa bao giờ thấy bất cứ điều gì như thế này trước đây. Chương trình tương tự chạy hoặc không làm gì tùy thuộc vào tên của tệp thực thi. Một chi tiết nữa, nó thực sự chạy bất kể tên tệp nếu tôi sao chép nó vào thư mục nhà của tôi. Điều gì có thể gây ra một điều như vậy?

Cảm ơn, Frank


Win10 không còn hiển thị hộp thoại sự cố khi quá trình không thành công. Một cái gì đó bạn nên sửa chữa trên máy lập trình viên. Xem trong nhật ký sự kiện Ứng dụng để biết thông báo sự cố.
Hans Passant

Tôi gặp vấn đề tương tự. Tôi đã sửa nó bằng mẹo từ @ xperia64 bên dưới. Tuy nhiên, liên kết này cũng có thể có liên quan Microsoft thừa nhận các vấn đề lớn với Windows 10 KB453599
Neil We Rich

Câu trả lời:


11

Thay vì đổi tên signtool.exe, tôi thấy rằng việc đổi tên / xóa signtool.exe.manifest cho phép signtool chạy trong khi vẫn cho phép Visual Studio chạy nó.

Tôi không biết tại sao điều này xảy ra hoặc tác dụng phụ của việc xóa bảng kê khai là gì, nhưng nó đủ để dự án của tôi xây dựng lại.

Để tham khảo, tôi đã gặp phải vấn đề này sau khi thực hiện cài đặt VS2019 sạch trong Windows 10 1909 VM sạch (nhưng được cập nhật đầy đủ ngay sau đó).


1
Cảm ơn, loại bỏ các tệp kê khai cũng làm việc cho tôi.
Frank LaRosa ngày

7

Tôi đang thấy vấn đề tương tự. Signtool không hiển thị bất kỳ hộp thoại lỗi nào nhưng mã lỗi được trả về là -1073741502 (0xC0000142), STATUS_DLL_INIT_FAILED.

Vấn đề có thể liên quan đến cập nhật KB4535996. Tôi đã gỡ cài đặt bản cập nhật khi thấy sự cố và signtool hoạt động bình thường. Sự cố trở lại khi tôi cài đặt lại bản cập nhật.

Signtool hoạt động nếu tôi di chuyển tệp kê khai ra khỏi thư mục, giống như bạn đã thấy. Nhưng tôi cũng nhận thấy rằng signtool hoạt động khi tôi di chuyển tệp kê khai trở lại thư mục.


2

Đây là một Báo cáo lỗi tại Trung tâm phản hồi của Windows. Vui lòng nâng cấp Báo cáo lỗi KB4535996.

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.