सवाल विंडोज 7 के पाथ और पर्यावरण चर दूषित हैं


मेरे पास कोई सुराग नहीं है, लेकिन हाल ही में मुझे यह समस्या हो रही है। मेरे वर्कस्टेशन को चलाने के बाद अचानक कुछ पाथ को नष्ट कर देता है और बहुत सी चीजें काम करना बंद कर देती हैं। प्रारंभ में, मेरे पथ में कई निर्देशिका सूचीबद्ध थीं (मैं विंडोज 7 का विकास बॉक्स के रूप में उपयोग करता हूं) और कुछ समय बाद, मेरे पास बाईं ओर 3-4 निर्देशिकाएं सूचीबद्ध थीं।

मैं सिस्टम प्रॉपर्टी डायलॉग भी नहीं खोल सकता जहां मैं पर्यावरण चर देख सकता हूं (क्योंकि यह इसे शुरू करने के लिए खोल चर का उपयोग करता है और यह काम नहीं करता है)। संक्षेप में, मैं हर बार रीबूट करता हूं।

कोई विचार क्या समस्या पैदा कर सकता है? मैंने हाल ही में कुछ नया / असामान्य नहीं चलाया। केवल वीएमवेयर (लेकिन मैं इसे अतीत में उपयोग कर रहा हूं और उस समस्या को तब वापस नहीं मिला)।

मैंने अभी भी जांच की है %WINDIR% परिभाषित नहीं है। WTF ?!


96
2017-11-09 17:48


मूल


मुझे हाल ही में मेरे 64-बिट Vista बॉक्स पर एक ही समस्या है। कोई स्पष्ट कारण नहीं है, अगर मैं एक नया कमांड प्रॉम्प्ट खोलता हूं, तो पथ चर "उपयोगकर्ता चर" में परिभाषित पथ के हिस्से पर सेट होता है। पथ का "सिस्टम चर" भाग गुम है। कुछ, लेकिन सभी सिस्टम चर अपरिभाषित नहीं हैं। रजिस्ट्री ठीक दिखती है, और सिस्टम गुण संवाद में सबकुछ ठीक दिखता है ("c: \ windows \ system32 \ systempropertiesadvanced.exe" का उपयोग करके)। रीबूट के बाद, सिस्टम सामान्य रूप से कार्य करता है। समस्या हर कुछ दिनों में reoccurs। एक पूर्ण वायरस स्कैन कुछ भी नहीं मिला। - Lee
मुझे भी यही समस्या थी। मुझे कुछ अलग-अलग चीजें मिलीं जो इसे ट्रिगर करती थीं (कुछ प्रोग्राम चला रही थीं, इंस्टॉलर चल रही थीं आदि) लेकिन इसका कारण यह नहीं था कि वे इसका कारण बनेंगे (वे अन्य मशीनों पर या वीएम में ठीक काम करते हैं।) अंत में मुझे अन्य समस्याओं को पुनर्स्थापित करने की आवश्यकता को जोड़ना पड़ा जो सब कुछ तय किया। - Jim McKeeth
मेरा रास्ता बहुत लंबा था। मैंने डुप्लिकेट हटा दिए, बेकार प्रविष्टियों को हटा दिया और समस्या चली गई। - Pavel


जवाब:


से मेरा चिट्ठा

नीचे की रेखा, यदि आपका पाथ पर्यावरण चर 2048 से अधिक है   वर्ण (और WINDIR) कई संदर्भों में दिखाई देने से रोकते हैं।

मैंने मैन्युअल रूप से इसे चलाकर तय किया   सी: \ windows \ system32 \ systempropertiesadvanced.exe और एक को हटा रहा है   मुझे 2048 वर्णों के नीचे रखने के लिए मेरे पथ से प्रवेश। नई cmd विंडोज़ काम करते हैं   बस ठीक।

अद्यतन: यह इसी तरह का सवाल दावा 2047 अधिकतम है, और विस्तार नियमों पर विस्तारित है


127
2018-01-16 22:21



इस तरह मैंने समस्या को ठीक किया। मैंने मैन्युअल रूप से पथ की जांच की, इसे छोटा बना दिया और समस्या चली गई। - Pavel
मेरे लिए काम किया धन्यवाद! - Jonathan DeCarlo
मैंने कंप्यूटर को पुनरारंभ करके समस्या ठीक कर दी है ... यह वास्तव में विंडोज़ की बेवकूफ सीमा है! - Edwin Yip
बस इस समस्या में भाग गया। क्या मजाक है। धन्यवाद - SwimBikeRun
जैसा कि अन्य ने बताया है, अपने पैथ को ठीक करने के बाद, यदि आप रीबूट नहीं करना चाहते हैं तो बस टास्क मैनेजर में explorer.exe को पुनरारंभ करें। कृपया सुनिश्चित करें कि आप टास्क बार पर राइट क्लिक करके टास्क मैनेजर लॉन्च नहीं करते हैं! ऐसा करने से कार्य प्रबंधक को जैक अप पथ (और इसलिए आपकी नई एक्सप्लोरर.एक्सई प्रक्रिया) के साथ प्रारंभ किया जाएगा। Ctrl + shift + escape से इसे लॉन्च करें - matrixugly


2048 चरित्र सीमा असली है। मैंने जो किया वह दो अलग-अलग चरों में पथ को विभाजित करता है और पैथ चर में दूसरा चर शामिल करता है:

PATH=C:\;%PATHEXTENDED%
PATHEXTENDED=E:\

इस तरह मुझे किसी भी पथ निर्देशिका को हटाना नहीं था, लेकिन 2048 वर्णों के तहत पाथ चर मिला।


23
2017-09-05 15:27



ठीक है कि सुंदर प्रतिभा है - kenwarner
बहुत चालाक, लेकिन ऐप्स जो गतिशील रूप से पाथ प्रविष्टियां जोड़ते हैं, वे पूरी तरह से विस्तारित पथ पर काम कर रहे होंगे और अभी भी पागल हो जाएंगे। लेकिन कम से कम दर्द उस प्रक्रिया के लिए scoped जाएगा। - Raven
इससे मुझे बहुत मदद मिली, धन्यवाद! - Zach Leighton
इस महान विचार के लिए धन्यवाद, लेकिन दुर्भाग्य से Win7 के तहत काम नहीं किया: चर "extpath" - या आपके मामले में "pathextended" - पार्स नहीं किया गया था ..... - Unknown6656
यह समाधान Win 7 में मेरे लिए काम नहीं करता था। 2 चरों की सामग्री को संयोजित किया गया था, लेकिन 2048 वें (?) के बाद के किसी भी वर्ण को परिणामस्वरूप संयुक्त PATH चर से छोटा कर दिया गया था। तो मैं था अंत में पाथ से प्रविष्टियों को हटाने के लिए, @Raven के अनुसार, मेरे आइकन प्राप्त करने के लिए %windir%, वापस आने के लिए। - snark


इस समस्या को हल करने की कोशिश करने वाले किसी भी व्यक्ति के लिए एक वर्कअराउंड फिक्स, या तो अत्यधिक के कारण path या किसी अन्य कारण से: एक्सप्लोरर को पुनरारंभ करें। नया खोल एक नया वातावरण उठाता है। यह उस समय के लिए भ्रष्टाचार को ठीक करता है, बिना रीबूट किए, भले ही आप अंतर्निहित कारण को पहचानने और स्थायी रूप से हल करने में सक्षम न हों।

1।

enter image description here

2।

enter image description here

3।

enter image description here

संपादित करें: विंडोज के नए संस्करणों के लिए अद्यतन करें।

टास्क मैनेजर अब इसे एक चरण में करता है:

enter image description here


11
2017-07-11 09:03



यह प्रश्न का उत्तर नहीं देता है। किसी लेखक से स्पष्टीकरण की आलोचना करने या अनुरोध करने के लिए, अपनी पोस्ट के नीचे एक टिप्पणी छोड़ दें - आप हमेशा अपनी पोस्ट पर टिप्पणी कर सकते हैं, और एक बार आपके पास पर्याप्त हो प्रतिष्ठा तुम कर पाओ गे किसी भी पोस्ट पर टिप्पणी करें। - Michael K
सम्मान के साथ, मैं असहमत हूं। प्रश्न है, Windows 7's PATH and environment variables are corrupted। मेरी प्रतिक्रिया उस भ्रष्टाचार को दूर करने का एक तरीका प्रदान करती है। यह दोनों अपने स्वयं के अधिकार में एक प्रासंगिक उत्तर है, और अन्य सुधारों के साथ संयोजन के बाद जिसके बाद एक रीबूट की आवश्यकता होगी। - Reg Edit
मैं Ravens उत्तर संपादित करने और इसके लिए अपना हिस्सा जोड़ने का सुझाव देंगे। अधिकांश लोग केवल स्वीकृत उत्तर पढ़ेंगे और यदि मैं सही ढंग से समझता हूं, तो आपका उत्तर अधिकतर इसके अतिरिक्त है। - Michael K
ओह समझा। नहीं, यह किसी भी समाधान की कोशिश की जा रही है। मैंने यह स्पष्ट करने के लिए अपना जवाब संपादित कर लिया है। - Reg Edit
यह एक उत्तर की तुलना में एक टिप्पणी के रूप में शायद अधिक सार्थक था। इसे पुनरारंभ करने के बजाय उसे task explorer.exe को समाप्त करना चाहिए और explorer.exe को पुनरारंभ करना चाहिए। आपका उत्तर उसकी समस्या का हिस्सा बताता है - यह भाग "मैं सिस्टम प्रॉपर्टी डायलॉग भी नहीं खोल सकता जहां मैं पर्यावरण चर देख सकता हूं (क्योंकि यह इसे शुरू करने के लिए खोल चर का उपयोग करता है और यह काम नहीं करता है)। संक्षेप में, मैं प्रत्येक को रीबूट करता हूं पहर।" लेकिन ध्यान दें कि चूंकि उसे पुनरारंभ करने के बाद पथ समस्या है, इसलिए यह फिर से शुरू होने से उसकी समस्या को ठीक नहीं करेगा। - barlop


आपको रजिस्ट्री कुंजियों की निगरानी करने के लिए एक प्रोग्राम प्राप्त करना चाहिए

उपयोगकर्ता चर

HKCU\Environment

तथा

मशीन चर

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

आप उस क्षण को पकड़ सकते हैं जब वे नष्ट हो जाते हैं और इसे कम कर देते हैं।

साथ ही, बूटअप के बाद कितना समय लगता है। यदि आप कम से कम जानते हैं कि यह कब होगा, यह चीजों को कम करने में मदद करेगा।

सुरक्षित मोड भी कोशिश करें। इससे संबंधित प्रक्रिया को शामिल करें, और घटना दर्शक की जांच करें।


3
2017-11-10 06:09