समस्या कैसे विकसित हुई, इसके लिए नीचे अपडेट 3 और 4 देखें
मेरे कंप्यूटर (विंडोज 7 x64, लेनोवो थिंकपैड T530) में एक मुद्दा है जो% विंडर% को हल करता है। बूट-अप के बाद, सब कुछ ठीक काम करता है। कुछ समय बाद, कंप्यूटर अचानक% windir% को हल करने में असमर्थ है।
पर्यावरण चर विंडो की जाँच से पता चलता है कि यह परिभाषित है।
रजिस्ट्री की जाँच से यह भी पता चलता है कि यह भी परिभाषित है। मैंने वास्तव में कुंजी को हटा दिया है और इसका कोई फायदा नहीं हुआ।
रिबूट के बाद, सब कुछ थोड़ी देर के लिए ठीक काम करता है। क्या किसी के पास किसी भी चीज पर कोई विचार है जो मैं जांच सकता हूं?
अद्यतन 1: इसके बारे में कुछ सोचने के बाद, मैंने कोनिका मिनोल्टा पेजबॉक्स ड्राइवर / प्रोग्राम को अनइंस्टॉल कर दिया है जो उस समय के बारे में स्थापित किया गया था जब यह समस्या हो रही थी (नीचे टिप्पणी देखें)। समस्या को प्रकट होने में लगभग 4-24 घंटे लगते हैं (मैंने इसे कभी समय नहीं दिया है), इसलिए मैं उसके बाद फिर से अपडेट करूंगा।
अद्यतन 2: समस्या अभी भी हो रही है। मैं दोपहर के भोजन से वापस आ गया और% विंडर% नहीं पाया जा सकता है। मैंने आज सुबह एक रिबूट के बाद एक परीक्षण किया और कंप्यूटर को सोने के लिए रखा, फिर उसे जगाया। जागने के बाद भी% windir% को परिभाषित किया गया था।
अपडेट 3:
टिप्पणियों में प्रति डैनियल, मैं set
त्रुटि के पहले और बाद में दौड़ा और आउटपुट की तुलना की। पहली बात जो मैंने देखी है कि एक ताजा बूट पर मेरा % पाथ% 2000+ वर्ण लंबा है । मैंने इसे ~ 375 वर्णों तक घटा दिया और इसे एक नई cmd विंडो में सत्यापित किया। मैंने रिबूट किया, फिर से पथ की जाँच की, और यह 2000+ से अधिक वर्णों पर वापस आ गया (यह वही हुआ जो मैंने मूल रूप से देखा था)। मैंने इसे फिर से काट दिया और एक बार फिर रिबूट किया और वही हुआ। मैंने पथ चर को हटा दिया और एक नया बनाया; हुआ भी वही। इस बिंदु पर मैं सभी निष्कर्ष निकाल सकता हूं या तो मैं स्थायी रूप से अपना रास्ता नहीं बदल सकता या बूट पर कुछ प्रक्रिया द्वारा पथ को रीसेट किया जा रहा है। कोई विचार?
अद्यतन 4:
मैंने नीचे सुझाई गई रजिस्ट्री पद्धति के माध्यम से अपना पथ संपादित किया। मैंने थोड़ी देर दौड़ने के बाद आज अपना रास्ता चेक किया और यह रजिस्ट्री में दर्ज किए जाने से बड़ा हो गया है; अब इसमें कुछ नई प्रविष्टियाँ और बहुत सारे डुप्लिकेट हैं। केवल नई प्रविष्टियाँ SQL सर्वर 2012 से हैं। मैं इसे रजिस्ट्री में बदलने के लिए गया था और मैंने देखा कि रजिस्ट्री आउटपुट से मेल नहीं खाती echo %path%
। उन्नत गुण टैब से पर्यावरण चर की जाँच करना मेरे पथ का तीसरा संस्करण दिखाता है।
Registry Path:
C:\Program Files (x86)\Microchip\mplabc30\v3.30\bin;
C:\RUBY193\BIN;
C:\Windows\SYSTEM32;
C:\Windows;
C:\Windows\SYSTEM32\WBEM;
C:\PROGRAM FILES\COMMON FILES\LENOVO;
C:\SWTOOLS\READYAPPS;
C:\PROGRAM FILES (X86)\COMMON FILES\LENOVO;
C:\PROGRAM FILES (X86)\MICROCHIP\MPLAB C32 SUITE\BIN;
C:\HTSOFT\PIC18\BIN;
C:\PROGRAM FILES\TORTOISESVN\BIN;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;
C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;
Command Line path:
C:\Program Files (x86)\Microchip\mplabc30\v3.30\bin;
C:\RUBY193\BIN;
C:\Windows\SYSTEM32;
C:\Windows;
C:\Windows\SYSTEM32\WBEM;
C:\PROGRAM FILES\COMMON FILES\LENOVO;
C:\SWTOOLS\READYAPPS;
C:\PROGRAM FILES (X86)\COMMON FILES\LENOVO;
C:\PROGRAM FILES (X86)\MICROCHIP\MPLAB C32 SUITE\BIN;
C:\HTSOFT\PIC18\BIN;
C:\PROGRAM FILES\TORTOISESVN\BIN;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;
C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;
C:\Program Files(x86)\Microchip\mplabc30\v3.30\bin;
C:\RUBY193\BIN;
C:\Windows\SYSTEM32;
C:\Windows;
C:\Windows\SYSTEM32\WBEM;
C:\PROGRAM FILES\COMMON FILES\LENOVO;
C:\SWTOOLS\READYAPPS;
C:\PROGRAM FILES (X86)\COMMON FILES\LENOVO;
C:\PROGRAM FILES (X86)\MICROCHIP\MPLAB C32 SUITE\BIN;
C:\HTSOFT\PIC18\BIN;
C:\PROGRAM FILES\TORTOISESVN\BIN;
C:\Windows\System32\WindowsPowerShell\v1.0\;
Environment Variables path:
C:\Program Files (x86)\Microchip\mplabc30\v3.30\bin;
C:\RUBY193\BIN;
C:\Windows\SYSTEM32;
C:\Windows;
C:\Windows\SYSTEM32\WBEM;
C:\PROGRAM FILES\COMMON FILES\LENOVO;
C:\SWTOOLS\READYAPPS;
C:\PROGRAM FILES (X86)\COMMON FILES\LENOVO;
C:\PROGRAM FILES (X86)\MICROCHIP\MPLAB C32 SUITE\BIN;
C:\HTSOFT\PIC18\BIN;
C:\PROGRAM FILES\TORTOISESVN\BIN;
C:\Windows\System32\WindowsPowerShell\v1.0\;
ऐसा लगता है जैसे कमांड लाइन पथ = रजिस्ट्री पथ + पर्यावरण चर पथ । मैंने रजिस्ट्री पथ और पर्यावरण चर पथ को एक ही चीज़ पर सेट करने का प्रयास किया और रिबूट किया। रिबूट के बाद, मेरा पथ अब दोगुना हो गया है, मूल रूप से ऊपर रजिस्ट्री पथ की दो बैक-टू-बैक प्रतियां।
एक बार फिर, कोई विचार?
अद्यतन 5: आईटी प्रबंधक के साथ बात करने के बाद, वह कहता है कि वह दूसरे कंप्यूटर पर इसी तरह की समस्या से लड़ रहा है। दोनों कंप्यूटरों में SSDs (केवल सामान्य कारक लगता है) है। यह उचित नहीं भी हो सकता है।
set
मान कोwindir
मैन्युअल रूप से असाइन करने और फिर से दोहराने के लिए उपयोग करने का प्रयासecho
करें - देखें कि यह आपको आउटपुट देगा या नहीं। यदि यह तब कुछ आपके दूत चर के साथ गड़बड़ कर रहा है - यदि नहीं तो कुछ आपके शेल और / या इको कमांड के साथ ठीक नहीं है।