पिछले दिनों कुछ Windows उपयोगकर्ताओं ने हमें एक ही बात बताई: सामान्य उपयोग के बाद, CNC Code अब शुरू नहीं हो रहा था। कभी-कभार की गलती नहीं थी। बिल्कुल खुलता ही नहीं था, और अगली बार कोशिश करने पर भी नहीं खुलता था। जो भी इसमें फंसा, वह बिना कुछ गलत किए अपने ही प्रोग्राम से बाहर हो गया, और यह उस तरह की समस्या है जो हमें सबसे ज्यादा परेशान करती है।
हमें कारण मिल गया है, और इसे बताना उचित है क्योंकि यह जितना लगता है उससे कहीं कम रहस्यमय है।
दो पंक्तियों की एक फ़ाइल
CNC Code इंटरफेस की प्राथमिकताओं के साथ एक छोटी फ़ाइल अलग रखता है: चुनी गई भाषा, आखिरी दृश्य, बस कुछ ही चीज़ें। वह फ़ाइल हर बार कुछ बदलने पर शुरू से फिर से लिखी जाती है। अगर ठीक उसी पल जब वह उसे दोबारा लिख रहा है कंप्यूटर बंद हो जाए, स्लीप में चला जाए, या प्रोग्राम को जबरदस्ती बंद कर दिया जाए, तो फ़ाइल सही लंबाई की तो रहती है लेकिन अंदर से खाली होती है।
दोबारा खोलने पर ऐप्लिकेशन उसे पढ़ने जाता है, कुछ भी पढ़ने योग्य नहीं मिलता और रुक जाता है। और चूंकि वह फ़ाइल वैसी ही रह जाती है, यह अगले दिन भी रुक जाता है, और उसके अगले दिन भी। एक मामूली सी बात जो सब कुछ ठप कर देती है।
हमने क्या बदला
अब, उसे पढ़ने से पहले ही, ऐप्लिकेशन उस फ़ाइल को देखता है। अगर वह पढ़ने योग्य नहीं है तो उसे अलग रख देता है और फिर भी शुरू हो जाता है। सिर्फ इंटरफेस की प्राथमिकताएं खो जाती हैं, जैसे भाषा: लाइसेंस, प्रोजेक्ट, प्रोग्राम और टूल लाइब्रेरी सब अपनी जगह पर बने रहते हैं।
हमने एक कदम और आगे बढ़ाया, ताकि इस तरह की समस्या दोबारा संभव न हो: इस अपडेट से ऐप्लिकेशन अपनी फ़ाइलें या तो पूरी लिखता है या बिल्कुल नहीं। अब वह बीच की स्थिति मौजूद नहीं है जिसमें कोई फ़ाइल होने जैसी लगे लेकिन असल में हो ही नहीं।
इसी अपडेट में दो और अचानक बंद होने की समस्याएं भी ठीक की गई हैं जिनकी हमें जानकारी मिली थी: एक तब होती थी जब सूची नीचे फिर से बन रही होती थी और उसी समय स्क्रॉल बार खींची जाती थी, दूसरी तब होती थी जब कोई मेनू खोला जाता था और एक स्क्रीन अभी भी अंदर आ रही होती थी। कुछ ही पलों के मामले, जिन्हें आदेश देकर दोहराना मुश्किल है, और इसी वजह से इन्हें ढूंढना झंझट भरा था।
अगर आपके साथ भी ऐसा हुआ है और आपने अभी तक अपडेट नहीं किया है
आप अभी ऐप्लिकेशन को अनलॉक कर सकते हैं। CNC Code बंद करें, Windows की और R की एक साथ दबाएं, "रन" (Run) विंडो में यह चिपकाएं और Enter दबाएं:
%APPDATA%\it.benstudios\cnc_codeएक फ़ोल्डर खुल जाएगा। उसमें मौजूद फ़ाइल को हटा दें और प्रोग्राम फिर से खोलें। आप सिर्फ इंटरफेस की प्राथमिकताएं खोएंगे।
बताने वालों का धन्यवाद
एक ऐसी समस्या जो कभी-कभार, किसी एक मशीन पर सामने आती है, उसका पता तभी चलता है जब कोई हमें इसके बारे में लिखने की जहमत उठाए। जिसने भी ऐसा किया, उसने हमारे हफ्तों की बचत कर दी। अगर आपको कुछ ऐसा मिले जो सही नहीं लग रहा, तो ऐप से टिकट खोलना हमें बताने का सबसे तेज़ तरीका है: हर रिपोर्ट सचमुच हमारी टेबल तक पहुंचती है।




