दृश्य स्टूडियो साइनिंग विफल रहा (signtool.exe त्रुटि)


9

आज दोपहर एक मामूली विंडोज अपडेट स्वीकार करने के बाद, मैंने पाया कि मैं अब अपने विजुअल स्टूडियो एप्लीकेशन के हस्ताक्षरित बिल्ड नहीं बना सकता।

समस्या में खोदते हुए, मैं signtool.exe प्रोग्राम पर आया जो एक अस्पष्ट निर्देशिका (C: \ Program Files (x86) \ Windows Kits \ 10 \ bin \ 10.0.18362.0 \ x64) में स्थित है। कमांड प्रॉम्प्ट का उपयोग करते हुए, मैंने अपने ऐप पर हस्ताक्षर करने के लिए इसे मैन्युअल रूप से चलाने की कोशिश की, लेकिन जब मैंने ऐसा किया, तो कुछ भी नहीं हुआ: कोई आउटपुट नहीं, कोई त्रुटि संदेश नहीं। मैंने इसे बिना किसी पैरामीटर के साथ मदद संदेश या कम से कम एक त्रुटि की उम्मीद करते हुए चलाने की कोशिश की, लेकिन फिर से, कुछ भी नहीं।

मैं एक और कंप्यूटर पर गया था जो आज तक किसी भी विंडोज अपडेट को प्राप्त नहीं किया था, उसी फाइल को पाया, और इसे चलाया: और यह ठीक काम किया।

यह सोचकर कि मेरे पास पहले कंप्यूटर पर एक क्षतिग्रस्त .exe फ़ाइल होनी चाहिए, मैंने दूसरे कंप्यूटर से संस्करण की प्रतिलिपि बनाई, लेकिन यह अभी भी विफल रहा। हालाँकि, अगर मैं फ़ाइल का नाम बदलूँ, तो यह चलता है। उदाहरण के लिए यदि मैं इसका नाम बदलकर "signtool1.exe" कर सकता हूं तो मैं इसे कमांड लाइन से ठीक-ठाक चला सकता हूं, हालांकि विजुअल स्टूडियो अभी भी नाम परिवर्तन के कारण इसे नहीं चला सकता है।

मैंने इस प्रक्रिया के दौरान कई बार अपने कंप्यूटर को रिबूट करने की कोशिश की, यह सोचकर कि शायद इसकी कोई कॉपी स्मृति में अटक गई है, लेकिन ऐसा नहीं है। मैंने इसे टास्क मैनेजर में भी खोजा।

मैंने पहले कभी ऐसा कुछ नहीं देखा। निष्पादन योग्य फ़ाइल के नाम के आधार पर एक ही कार्यक्रम चलता है या कुछ भी नहीं करता है। एक और विस्तार, यह वास्तव में फ़ाइल नाम की परवाह किए बिना चलता है अगर मैं इसे अपने घर निर्देशिका में कॉपी करता हूं। ऐसा क्या कारण हो सकता है?

धन्यवाद, फ्रैंक


Win10 अब किसी प्रक्रिया के विफल होने पर क्रैश डायलॉग नहीं दिखाता है। कुछ आपको प्रोग्रामर की मशीन पर ठीक करना चाहिए। क्रैश सूचना के लिए एप्लिकेशन ईवेंट लॉग में देखें।
हंस पैशन

मैं एक समस्या मे फंस गया। मैंने इसे @ xperia64 से नीचे टिप के साथ तय किया। हालाँकि, यह लिंक भी प्रासंगिक हो सकता है Microsoft Windows 10 KB453599 के साथ प्रमुख मुद्दों को स्वीकार करता है
Ne32 के बाद नील वेइकर

जवाबों:


11

Signtool.exe का नाम बदलने के बजाय, मैंने पाया कि signtool.exe.manifest का नाम बदलना / हटाना अभी भी साइनटूल को चलाने की अनुमति देता है, जबकि अभी भी Visual Studio इसे चलाने की अनुमति देता है।

मुझे नहीं पता कि ऐसा क्यों हो रहा है या प्रकट को हटाने के दुष्प्रभाव क्या हैं, लेकिन यह मेरी परियोजना के लिए फिर से बनाने के लिए पर्याप्त है।

संदर्भ के लिए, मुझे एक साफ विंडोज 10 1909 वीएम में एक साफ वीएस 2019 इंस्टॉल करने के बाद इस मुद्दे का सामना करना पड़ा (लेकिन कुछ ही समय बाद पूरी तरह से अपडेट किया गया)।


1
धन्यवाद, मैनिफ़ेस्ट फ़ाइल निकाल कर मेरे लिए भी काम किया।
फ्रैंक लॉरोसा

7

मैं वही समस्या देख रहा हूं। साइनटूल कोई त्रुटि संवाद प्रदर्शित नहीं करता है, लेकिन लौटाया गया त्रुटि कोड -1073741502 (0xC0000142), STATUS_DLL_INIT_FAILED है।

समस्या KB4535996 को अद्यतन करने के लिए संबंधित हो सकती है। जब मैंने समस्या को देखा और अपडेट को सामान्य रूप से काम किया तो मैंने अपडेट की स्थापना रद्द कर दी। जब मैंने अद्यतन को पुन: स्थापित किया तो समस्या वापस आ गई।

साइनटूल काम करता है अगर मैं निर्देशिका फ़ाइल को निर्देशिका से बाहर स्थानांतरित करता हूं, जैसे आपने देखा था। लेकिन मैंने यह भी देखा कि जब मैं डायरेक्टरी में वापस आता हूं तो साइनटूल काम करता है।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.