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