यह सामान्य बात है; पहली बार Cygwin DLL चलता है, यह कई आरंभीकरण चरणों को पूरा करता है , जो संभावित रूप से समय लेने वाली हो सकता है, जिससे Cygwin पर्यावरण की स्थापना की जा सकती है। यह आरंभीकरण सिस्टम बूट के बाद पहली बार होता है कि एक Cygwin प्रक्रिया बनाई गई है, और दुर्भाग्य से इसके आसपास कोई वास्तविक तरीका नहीं है।
सबसे अच्छी सिफारिश मैं आपके सिस्टम स्टार्टअप योजना को संशोधित करने के लिए कर सकता हूं, या आपकी लॉगिन स्क्रिप्ट, एक Cygwin प्रक्रिया बनाने के लिए, ताकि प्रारंभ करने का समय एक बिंदु पर "लुढ़का" हो जाए जब आप पहले से ही सिस्टम पर इंतजार करने की उम्मीद कर रहे हों। , बल्कि बाद में होने पर जब आप एक त्वरित प्रतिक्रिया की उम्मीद कर रहे हैं। उदाहरण के लिए, आप एक बैच फ़ाइल के रूप में निम्न कुछ जोड़ सकते हैं C:\Users\<your username>\AppData\Local\Microsoft\Windows\Start Menu\Programs\Startup
:
c:\cygwin\bin\run.exe '/bin/bash -c "ls > /dev/null"'
यह एक साइग्विन बैश प्रक्रिया लॉन्च करेगा, जो आपके कंसोल पर एक विंडो प्रदर्शित किए बिना, जल्दी से कुछ भी नहीं करता है और फिर बाहर निकलता है - इस प्रकार साइगविन डीएलएल को बिना किसी साइड इफेक्ट के उत्पादन के बिना लोड करने और खुद को शुरू करने के लिए मजबूर किया जाता है, और ताकि जब आप इसे खोलते हैं कमांड प्रॉम्प्ट और कर्ल चलाएं, आरंभीकरण समय पहले ही हो चुका होगा, और आप इंटरेक्टिव कमांड चलाते समय इससे नाराज नहीं होंगे।