2015-06-20 11 views
5

पर inno exe बेहद धीमी गति से हस्ताक्षर किए गए मुझे लगता है कि कुछ स्थितियों के तहत मेरे हस्ताक्षरित, inno created installer.exe को खोलने या गुण देखने के लिए लगभग 10 मिनट लगते हैं। जब मैं व्यवस्थापक के रूप में चलाता हूं तो यह तत्काल होता है, इसलिए ऐसा लगता है कि यूएसी किसी तरह से संबंधित है। Exe का आकार लगभग 13 एमबी है।विंडोज 7+

यदि मैं थंब ड्राइव के माध्यम से फ़ाइल को लक्ष्य मशीन पर कॉपी करता हूं, तो कोई प्रतीक्षा नहीं है। यदि ब्राउज़र के माध्यम से एक ही फ़ाइल डाउनलोड की जाती है, तो 10 मिनट का इंतजार होता है, जिसमें खोजकर्ता ला ला भूमि में जा रहा है जो जानता है कि क्या। 10 मिनट या उसके बाद प्रतीक्षा करें, फ़ाइल सामान्य रूप से सभी बाद के उद्घाटनों पर प्रतीक्षा के बिना खुलती है।

मैं inno exe पर हस्ताक्षर करने के लिए ksign + कमोडो का उपयोग कर रहा हूं, और inno सेटअप के भीतर एक आंतरिक डॉटनेट exe, हालांकि मुझे नहीं लगता कि यह एक कारक है।

विंडोज 10 में 10 मिनट का इंतजार भी प्रशासक के रूप में चल रहा है।

यह क्रिया 7 संस्करणों से अधिकतर संस्करणों के लिए हो रही है। ऐसा लगता है कि एक्सई सामग्री में कुछ बदलाव आया है, लेकिन मुझे कारण नहीं मिला है।

संपादित करें 1: मैंने पहले ksign से संपर्क किया था, उन्हें मेरे exe के साथ कोई समस्या नहीं प्रतीत होती है, यह उनके पर्यावरण में अंतराल के बिना खुलती है। हालांकि यह सामान्य नहीं है, क्योंकि कई प्रतिष्ठानों को इस अंतराल के मुद्दे का सामना करना पड़ता है। मैंने प्रक्रिया मॉनीटर मॉनिटरिंग एक्सप्लोरर से कुछ समझने की भी कोशिश की, लेकिन फांसी की प्रक्रिया को चुनने के लिए एक्सप्लोरर के साथ बहुत अधिक जानकारी चल रही है, जब तक कि मैं गलत जगह पर न देखूं।

संपादित करें 2: MsMpEng.exe, जो कि माइक्रोसॉफ्ट सुरक्षा आवश्यक है, अमोक चल रहा है। यह लगभग अंतहीन पर चला जाता है। sysinternals

+0

मैंने विंडोज 8.1 (हालांकि सेकंड में) के बाद से अधिक देरी देखी है। क्या आपने इंस्टॉलर (या इनो सेटअप स्पष्ट रूप से) के साथ समस्या को खत्म करने के लिए निष्पादन योग्य गैर-इंस्टॉलर पर हस्ताक्षर करने का प्रयास किया है? – TLama

+0

आगे का परीक्षण लगभग माइक्रोसॉफ्ट सुरक्षा अनिवार्यता को इंगित करता है क्योंकि इसमें कुछ हिस्सा खेल रहा है। –

+0

लेकिन 10 मिनट बहुत लंबे समय तक है। क्या यह किसी भी हस्ताक्षरित आवेदन (न केवल इंस्टॉलर) के साथ होता है? – TLama

उत्तर

1

यहाँ वर्णित चरणों का प्रयास करें: Offline Environment and Authenticode:

यूएसी सक्षम विंडोज के साथ काम करने के लिए एक डिजिटल हस्ताक्षर के साथ जहाजों winsw। एप्लिकेशन लॉन्च होने पर विंडोज़ इस डिजिटल हस्ताक्षर को स्वचालित रूप से सत्यापित करने का कारण बनता है (more discussions देखें)। यह सेवा के लॉन्च में कुछ देरी जोड़ता है, और महत्वपूर्ण रूप से, यह किसी सर्वर में चलने से जीतता है जिसमें इंटरनेट कनेक्शन नहीं है। ऐसा इसलिए है क्योंकि हस्ताक्षर सत्यापन का एक हिस्सा प्रमाणपत्र रद्द करने की सूची जांचना शामिल है।

इस समस्या को रोकने के लिए, myapp.exe रूप में एक ही निर्देशिका में myapp.exe.config बनाने (नाम बदला winsw.exe) और उस में निम्नलिखित डाल:

<configuration> 
    <runtime> 
    <generatePublisherEvidence enabled="false"/> 
    </runtime> 
</configuration> 

अधिक जानकारी के लिए KB 936707 देखें।

नोट, यह काम नहीं कर सकता है, अगर आपके इंस्टॉलर ने पहले ही मैनिफेस्ट एम्बेड किया है (more details)। इस मामले में आपको इसके बजाय अपने एम्बेडेड मेनिफेस्ट को संशोधित करने का प्रयास करना चाहिए।