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