2016-01-28 74 views
0

我有重複出現的間歇性問題,丟失了我的環境變量,最麻煩的是%windir%和%path%。當我鎖定鍵盤並重新登錄時,就會出現問題。重新啓動系統(冷啓動和熱啓動)並不能可靠地將其恢復,但最終多次啓動(至今)將一切都帶回。Win7-64%windir%,%path%環境變量消失,無法重新加載

如果我打開一個命令行窗口,鍵入呼應%WINDIR%呼應%路徑%,如果發現存在變數和正確定義,如果我離開這個命令窗口已打開,我可以離開我的系統運行了幾天沒有問題。

我已經捕獲了集合的結果,以列出所有envars,無論是系統何時中斷以及何時修復。破損列表要短得多(%windir%甚至沒有定義,%path%包含註冊表HKCU \ Environment中的定義,但不包含HKLM \ SYSTEM \ CurrentControlSet \ Control \ SessionManager \ Environment中的定義)。

我在猜測啓動過程正在偏離側面。

與Geek Squad呆了一整天,但他們沒有具體的建議。 (他們確實建議「讓電腦恢復到之前的恢復點」,但我擔心這可能會導致更多的問題......並且他們沒有足夠的信心會有所幫助。)

我有超出可能的選項重新安裝一切?

+0

此網站是用於編程問題。我們不是一般的操作系統技術支持。 –

回答

0

我終於找到了答案,儘管我明白這個問題已被評論者關閉,但我想其他人可能想知道。此鏈接解釋它非常好:

https://superuser.com/questions/355594/windows-7s-path-and-environment-variables-are-corrupted

簡短的版本是這樣的:我的系統PATH超過2048個字節的最大的Windows(這是超過2200個字節)。發生這種情況時,啓動過程無法實例化PATH和WINDIR。

「修復」是運行C:\ WINDOWS \ SYSTEM32 \ systempropertiesadvanced.exe從命令提示符(因爲沒有WINDIR,您無法打開控制面板中的應用程序環境變量),並且手動提取從什麼PATH我認爲我可以沒有,直到我把PATH字符串削減到2048字節以下。