% Windir% को हल नहीं किया जा सकता /%%% या% path% को बूट पर रीसेट नहीं किया जा सकता


45

समस्या कैसे विकसित हुई, इसके लिए नीचे अपडेट 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करें - देखें कि यह आपको आउटपुट देगा या नहीं। यदि यह तब कुछ आपके दूत चर के साथ गड़बड़ कर रहा है - यदि नहीं तो कुछ आपके शेल और / या इको कमांड के साथ ठीक नहीं है।
mnmnc

इसे सेट करना काम करता है, लेकिन मुझे वास्तव में यकीन नहीं है कि यह कुछ भी साबित करता है, क्योंकि मैं "सेट सिस्टमरूट = एबीसी" चला सकता हूं, एक समान, अल्पकालिक सत्र चर के लिए
ज़ैक

अगर मैं पूछ सकता हूं कि आपने पहली बार में इसे कैसे नोटिस किया? यह कहना है, क्या आपको लगता है कि वहाँ एक समस्या थी इत्तला दे दी? (बंद मौका है कि यह प्रासंगिक है ...)
शिनराई

कुछ हफ़्ते पहले, मेरे कंप्यूटर पर एक नेटवर्क स्कैनर ड्राइवर स्थापित किया गया था। इसके तुरंत बाद, मेरे पास विंडोज़ प्रोग्राम नहीं होने के मुद्दे थे। मैंने इसे अपने पथ पर बहुत लंबा होने के लिए ट्रैक किया, और इसे ठीक किया। यह संबंधित हो सकता है या नहीं भी हो सकता है। हालात तब से विचित्र हैं। विशेष रूप से, नीचे कोने में विंडोज़ स्पीकर आइकन समय-समय पर एक त्रुटि उठाता है ("कोई आउटपुट ड्राइवर नहीं मिला", लेकिन ध्वनि अभी भी काम करती है)। मैं फिर से पथ की जाँच करने के लिए गया, और मुझे उन्नत सिस्टम सेटिंग्स ("% windir% \ system32 \ ..." नहीं मिल सकता है) पाने के लिए एक त्रुटि मिली। मैंने इसे हल करने के लिए घुमावदार नहीं होने के लिए नीचे ट्रैक किया।
ज़ैक

जवाबों:


26

मेरे पास एक ही मुद्दा था और मुझे यह प्रश्न पहले मिला। हालाँकि, इस प्रश्न में अभी तक वास्तविक कारण / समाधान का उल्लेख नहीं किया गया है, लेकिन इसका उल्लेख यहाँ किया गया है: विंडोज 7 के PATH और पर्यावरण चर भ्रष्ट हैं

समाधान का सारांश: सुनिश्चित करें कि आपका मार्ग <2048 अक्षर है। उपयोगकर्ता चर और सिस्टम चर दोनों में जाँच करें।


4

GUI के साथ, अपने % Windir% चर सामग्री को % SystemRoot% पर सेट करें ।

अपने% पथ% के लिए, आप इसे रजिस्ट्री संपादक से हल कर सकते हैं:

  • Regedit.exe प्रारंभ करें
  • के लिए जाओ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
  • दाएँ फलक में, मान पर डबल-क्लिक करें Path (REG_EXPAND_SZ)
  • हालांकि आपको जो मूल्य पसंद है उसे बदलें और रिबूट करें

यहां छवि विवरण दर्ज करें


ऐसा लग रहा है कि यह तय हो गया है। मैं यह सुनिश्चित करने के लिए सोमवार को काम पर एक पूरा दिन दूंगा, और यह मानकर कि सब ठीक हो जाता है, मैं इसे उसके बाद सही उत्तर के रूप में चिह्नित करूंगा। धन्यवाद।
ज़ैक

1
@Zack I के लेनोवो T430 पर ठीक यही समस्या है और ऐसा ही एक सहकर्मी करता है। उपरोक्त उत्तर से काम नहीं चला। क्या समस्या अंततः हल हो गई?
ford प्रीफेक्ट

@inquisitiveIdiot - मैंने इसे पूरी तरह से हल नहीं किया है। मैंने कुछ सामान की स्थापना रद्द कर दी थी जो कि मार्ग में था और कमांड लाइन पर मैन्युअल रूप से पथ को नीचे गिराता रहा। आखिरकार समस्या होना बंद हो गई।
ज़ैक

@Zack मैंने सिर्फ वही पोस्ट किया जो एक समस्या के रूप में काम करने के बाद समाप्त हुई जब आपके पास फिर से समस्या है
ford प्रीफेक्ट

एक T430 पर भी यही समस्या रही।
लाइटयर बज़

2

मैं अपने लेनोवो TS530 में एक ही समस्या थी। यह नए कार्यक्रमों को स्थापित करने के बाद होने लगा, जिससे मेरा मार्ग पहले की तुलना में अधिक लंबा हो गया और इसलिए कि इंस्टॉलरों ने पथ परिभाषा की शुरुआत में नया सामान जोड़ा । मैंने पथ परिभाषा की शुरुआत में% SystemRoot% को स्थानांतरित करके regedt में पथ संपादित किया ।

path = %SystemRoot%\system32;%SystemRoot%;%SystemRoot....

इसके अलावा, मैंने enviromental वैरिएबल विंडर से एडिट किया

windir= C:/Windows

सेवा

windir=C:\Windows

ऐसा लगता है कि समस्या ठीक हो गई है। (यह संभव है कि मैंने समस्या को ठीक करने की कोशिश करते समय पहले बैकस्लैश के साथ गलती की। या वैकल्पिक रूप से इंस्टॉलर ने इसे बदल दिया है।)


विंडोज के /बजाय का उपयोग करने के बारे में बहुत क्षमा है \
jpaugh

1

मेरी भी यही समस्या थी। जब मैंने निम्नलिखित संवाद में PATH पर्यावरण चर (इसकी सामग्री का बैकअप बनाने के बाद) को हटा दिया , तो इसे हल कर दिया गया था ।

C:\Windows\System32\SystemPropertiesAdvanced.exe

मैंने एक के बाद एक पाथ चर का पुनर्निर्माण किया। मैंने PATH सामग्री का एक भाग ले लिया, जो उपयोगकर्ता चर पथ में सिस्टम चर में फिट नहीं था।


1

जैसा कि पहले ही @ पीटर-जान बुस्चर्ट द्वारा उल्लेख किया गया है, यह एक भ्रष्ट या लंबे समय तक PATHपर्यावरण चर के कारण सबसे अधिक संभावना है ।

रैपिड एनवायरनमेंट एडिटर को डाउनलोड करके इसे ठीक करने का सबसे आसान तरीका है । यह आपको दिखाता है कि आपकी PATHसेटिंग में क्या गलत है और आपको इसे तुरंत ठीक करने देता है।


मैं हमेशा रास्ता तय करने में सक्षम था। समस्या यह थी कि मेरे बिना कुछ किए बिना 2048 वर्णों से परे पथ का विस्तार होता रहा (जैसे प्रोग्राम स्थापित करना या स्थापना रद्द करना)।
ज़ैक

1

मैंने पाया है (लगातार) कि यह तब भी होगा यदि SQL Server 2012 या बाद के संस्करणों को विंडोज 7 मशीन पर स्थापित किया गया है (यह सुनिश्चित नहीं है कि समस्या Win8.x या Win10 पर भी होती है), लेकिन मैंने जो समाधान पाया है वह है % SystemRoot% पर सेट होने के लिए वर्तमान उपयोगकर्ता संदर्भ के तहत विंडर पर्यावरण चर भी बनाएँ। केवल यही समय हम देखेंगे जब वर्कस्टेशन (एस) में RDP'ing (दूरस्थ सत्र) होता है। यदि हम कंसोल में लॉग इन करते हैं तो हम इसका सामना नहीं करेंगे। मैं नहीं जानता कि एसक्यूएल 2012 (या बाद में) घटक इस होने या नहीं होने से पहले आप पर स्थापित होने थे, लेकिन आप इस संकल्प को आजमा सकते हैं।


0

हमारे हेल्प डेस्क ने मुझे यह प्रतिक्रिया दी:

  1. प्रारंभ बटन पर क्लिक करके और फिर नियंत्रण कक्ष पर क्लिक करके उपयोगकर्ता खाता नियंत्रण सेटिंग्स खोलें। खोज बॉक्स में, uac टाइप करें, और उसके बाद उपयोगकर्ता खाता नियंत्रण सेटिंग्स बदलें पर क्लिक करें।
  2. निम्न कार्य करें: • UAC को बंद करने के लिए, स्लाइडर को कभी न अधिसूचित स्थिति में ले जाएँ, और फिर ठीक पर क्लिक करें। यदि आपको एक व्यवस्थापक पासवर्ड या पुष्टिकरण के लिए संकेत दिया जाता है, तो पासवर्ड लिखें या पुष्टिकरण प्रदान करें। UAC को बंद करने के लिए आपको अपना कंप्यूटर पुनरारंभ करना होगा।

यह दो अलग-अलग चीजें दी गई हैं:

1.) यह समस्या वास्तव में मौजूद नहीं है क्योंकि इस कार्यक्रम को सही ढंग से काम करने के लिए% विंडर की आवश्यकता होती है। इसके बजाय C: \ Windows \ System32 \ UserAccountControlSettings कमांड प्रॉम्प्ट में चलाएँ।

2.) आप पसंद करते हैं विंडोज़ सुरक्षा चेतावनी नहीं है।


UAC मेरे मामले में पहले से ही अक्षम था, लेकिन अगर यह आपके या किसी और के लिए काम करता है, तो यह बहुत अच्छा है
Zack

0

मेरे लेनोवो X230 पर SSD में अपग्रेड करने के बाद मुझे यही समस्या थी। माइग्रेशन (Acronis TrueImage) के लिए मैंने जिस सॉफ़्टवेयर का उपयोग किया था, उसमें एक पथ मान जोड़ा गया था, जिसने मुझे सीमा से अधिक धक्का दिया होगा। मैंने इसे इस प्रकार हल किया:

Regedit खोलें

के लिए जाओ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

पथ मान को संशोधित करें (ऊपर उपयोगकर्ता 184745 से उत्तर देखें)।

वर्तमान मूल्य में कटौती और नोटपैड में चिपकाया गया।

कई डुप्लिकेट मानों के साथ-साथ उन रास्तों का भी संपादन किया जो कम लाभ के थे। मैंने पथ की लंबाई 2,283 चार्ट से घटाकर 1,517 कर दी।

पाथ की में नया पाथ स्ट्रिंग पास्ट किया।

(मेरे नोटपैड की सामग्री को केवल मामले में सहेजा गया।)

रिबूट। सब ठीक हैं।


0

कृपया पथ-चर की सीमा देखें : https://support.microsoft.com/en-us/kb/2685893


क्या आप KB लेख के प्रासंगिक उद्धरणों के साथ अपने उत्तर पर विस्तार कर सकते हैं? इसके अलावा, अच्छा लगता है।
बरगी

वास्तव में उपयोगी लगता है
ज़ैक

-1

मैं ऊपर के रूप में एक ही मुद्दे थे। % windir%। कुछ वस्तुओं के लिए आइकन नहीं दिख रहे हैं। कोई भी एप्लिकेशन जो विंडर का इस्तेमाल करता है ... कोल्ड बूट, पाथ शॉर्टनिंग, आदि सहित सभी फिक्स के माध्यम से चला
गया।


4
सुपर यूजर पॉलजी में आपका स्वागत है। जबकि आपने ओपी के प्रश्न का उत्तर देने की कोशिश की है, लेकिन इसमें सहायक तथ्यों का अभाव है और इससे विलोपन हो सकता है। देखें कैसे और क्यों कुछ जवाब नष्ट हो जाती हैं और कैसे एक अच्छा जवाब लिखने के लिए
यमक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.