Visual studio imzalama başarısız (signtool.exe hatası)


9

Bu öğleden sonra küçük bir Windows güncelleştirmesini kabul ettikten sonra, artık Visual Studio uygulamamın imzalı derlemelerini yapamayacağımı buldum.

Soruna girerken, belirsiz bir dizinde (C: \ Program Files (x86) \ Windows Kits \ 10 \ bin \ 10.0.18362.0 \ x64) bulunan signtool.exe programına geldim. Komut istemini kullanarak, uygulamamı imzalamak için manuel olarak çalıştırmayı denedim, ancak bunu yaptığımda hiçbir şey olmadı: çıktı yok, hata mesajı yok. Ben de bir yardım mesajı veya en azından bir hata, ama yine hiçbir şey bekliyor hiçbir parametre ile çalıştırmayı denedim.

Bugün henüz Windows güncellemesi almayan başka bir bilgisayara gittim, aynı dosyayı buldum ve çalıştırdım: ve iyi çalıştı.

İlk bilgisayarda bozuk bir .exe dosyasına sahip olduğumu düşünerek, sürümü diğer bilgisayardan kopyaladım, ancak yine de başarısız oldu. Ancak, dosyayı yeniden adlandırırsam çalışır. Örneğin "signtool1.exe" olarak yeniden adlandırırsanız, Visual Studio ad değişikliği nedeniyle hala çalıştırabilir, ancak daha sonra komut satırından çalıştırabilirsiniz.

Bu işlem sırasında bilgisayarımı birkaç kez yeniden başlatmayı denedim, belki de bellekte sıkışmış bir kopyası vardı, ama değil. Görev Yöneticisi'nde de aradım.

Daha önce hiç böyle bir şey görmemiştim. Aynı program, yürütülebilir dosyanın adına bağlı olarak çalışır veya hiçbir şey yapmaz. Bir ayrıntı daha, ana dizinime kopyalarsam dosya adından bağımsız olarak çalışır. Böyle bir şeye ne sebep olabilir?

Teşekkürler Frank


Win10 artık bir işlem başarısız olduğunda kilitlenme iletişim kutusunu göstermiyor. Bir programcının makinesinde düzeltmeniz gereken bir şey. Kilitlenme bildirimi için Uygulama olay günlüğüne bakın.
Hans Passant

Ben de aynı problemle karşılaştım. Aşağıdaki @ xperia64 tarafından ucu ile düzeltildi. Ancak, bu bağlantı da ilgili olabilir Microsoft Windows 10 ile Büyük Sorunlar Kabul KB453599
Neil Weicher

Yanıtlar:


11

Signtool.exe'yi yeniden adlandırmak yerine, signtool.exe.manifest'in yeniden adlandırılmasının / kaldırılmasının, Visual Studio'nun çalıştırmasına izin verirken signtool'un çalışmasına izin verdiğini buldum.

Bunun neden olduğunu veya tezahürü kaldırmanın yan etkilerinin ne olduğunu bilmiyorum, ancak projemin tekrar inşa edilmesi yeterli.

Başvuru için, temiz bir Windows 10 1909 VM'de temiz bir VS2019 yüklemesi yaptıktan sonra bu sorunla karşılaştım (ancak kısa bir süre sonra tamamen güncellendi).


1
Teşekkürler, manifest dosyasını kaldırmak da benim için çalıştı.
Frank LaRosa

7

Aynı sorunu görüyorum. Signtool hiçbir hata iletişim kutusu görüntülemez, ancak döndürülen hata kodu -1073741502 (0xC0000142), STATUS_DLL_INIT_FAILED.

Sorun KB4535996 güncelleştirmesi ile ilgili olabilir. Sorunu gördüğümde ve signtool normal çalıştığında güncellemeyi kaldırdım. Güncelleştirmeyi yeniden yüklediğimde sorun geri döndü.

Signtool, manifest dosyasını gördüğünüz gibi dizinden çıkarırsam çalışır. Ancak manifestoyu tekrar dizine taşıdığımda signtool'un çalıştığını da fark ettim.


2

İşte Windows Geri Bildirim Merkezi'nde bir Hata Raporu . Lütfen KB4535996 Hata Raporunu kaldırın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.