
Wie sich das Problem entwickelt hat, erfahren Sie in den Updates 3 und 4 weiter unten.
Mein Computer (Windows 7 x64, Lenovo Thinkpad T530) hat ein Problem mit der Auflösung von %windir%. Nach dem Hochfahren funktioniert alles einwandfrei. Irgendwann später kann der Computer %windir% plötzlich nicht mehr auflösen.
Die Überprüfung des Fensters mit den Umgebungsvariablen zeigt, dass sie definiert sind.
Die Überprüfung der Registrierung zeigt auch, dass es ebenfalls definiert ist. Ich habe tatsächlichSchlüssel gelöscht und erneut eingegebenumsonst.
Nach einem Neustart funktioniert alles eine Zeit lang einwandfrei. Hat jemand eine Idee, was ich sonst noch überprüfen könnte?
Aktualisierung 1: Nachdem ich ein wenig darüber nachgedacht hatte, habe ich den Konica Minolta Pagebox-Treiber/das Konica Minolta Pagebox-Programm deinstalliert, das ungefähr zu dem Zeitpunkt installiert war, als dieses Problem auftrat (siehe Kommentare unten). Es scheint etwa 4 bis 24 Stunden zu dauern (ich habe es nie gestoppt), bis das Problem auftritt, also werde ich danach erneut aktualisieren.
Aktualisierung 2: Das Problem besteht immer noch. Ich kam vom Mittagessen zurück und %windir% kann nicht gefunden werden. Ich habe heute Morgen nach einem Neustart einen Test durchgeführt und den Computer in den Ruhezustand versetzt und dann aufgeweckt. %windir% war nach dem Aufwachen immer noch definiert.
Aktualisierung 3:
Per Daniel in den Kommentaren habe ich set
vor und nach dem Fehler ausgeführt und die Ergebnisse verglichen. Das erste, was mir auffiel, war, dass bei einem Neustart mein%path% ist mehr als 2000 Zeichen lang. Ich habe es auf ~375 Zeichen gekürzt und in einem neuen cmd-Fenster überprüft. Ich habe neugestartet, den Pfad erneut überprüft und er war wieder über 2000 Zeichen lang (es stimmte mit dem überein, was ich ursprünglich gesehen hatte). Ich habe es erneut gekürzt und noch einmal neugestartet und das Gleiche passierte. Ich habe die Pfadvariable gelöscht und eine neue erstellt; das Gleiche passierte. An diesem Punkt kann ich nur zu dem Schluss kommen, dass ich meinen Pfad entweder nicht dauerhaft ändern kann ODER der Pfad durch einen Prozess beim Booten zurückgesetzt wird. Irgendwelche Ideen?
Aktualisierung 4:
Ich habe meinen Pfad mit der unten vorgeschlagenen Registrierungsmethode bearbeitet. Ich habe meinen Pfad heute nach einer Weile überprüft und er ist gegenüber dem, was ich in die Registrierung eingegeben habe, gewachsen; er hat jetzt einige neue Einträge und viele Duplikate. Die einzigen neuen Einträge stammen von SQL Server 2012. Ich wollte dies in der Registrierung ändern und habe festgestellt, dass die Registrierung NICHT mit der Ausgabe von übereinstimmt echo %path%
. Beim Überprüfen der Umgebungsvariablen auf der Registerkarte „Erweiterte Eigenschaften“ wird eine dritte Version meines Pfads angezeigt.
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\;
Es sieht so aus, als ob dieBefehlszeilenpfad=Registrierungspfad+Pfad der Umgebungsvariablen. Ich habe versucht, den Registrierungspfad und den Pfad der Umgebungsvariablen auf dasselbe zu setzen und neu zu starten. Nach dem Neustart ist mein Pfad nun doppelt vorhanden, im Grunde zwei aufeinanderfolgende Kopien des obigen Registrierungspfads.
Noch einmal, irgendwelche Gedanken?
Aktualisierung 5:Nach einem Gespräch mit dem IT-Manager sagt dieser, dass er auf einem anderen Computer mit einem ähnlichen Problem kämpft. Beide Computer haben SSDs (scheint der einzige gemeinsame Faktor zu sein). Dies kann relevant sein oder auch nicht.
Antwort1
Ich hatte das gleiche Problem und habe diese Frage zuerst gefunden. Die eigentliche Ursache/Lösung wird in dieser Frage jedoch noch nicht erwähnt, aber hier:Die Pfad- und Umgebungsvariablen von Windows 7 sind beschädigt
Zusammenfassung der Lösung: Stellen Sie sicher, dass Ihr Pfad < 2048 Zeichen lang ist. Überprüfen Sie sowohl die Benutzervariablen als auch die Systemvariablen.
Antwort2
Stellen Sie über die GUI Ihre%windir%variabler Inhalt zu%System Root%.
Was Ihren %path% betrifft, können Sie das Problem mit dem Registrierungseditor lösen:
- Starten Sie Regedit.exe
- Gehe zu
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
- Doppelklicken Sie im rechten Bereich auf den Wert
Path (REG_EXPAND_SZ)
- Ändern Sie den Wert nach Belieben und starten Sie neu
Antwort3
Ich hatte das gleiche Problem mit meinem Lenovo TS530. Es begann nach der Installation neuer Programme aufzutreten, die dazu führten, dass meinWegnoch viel länger als zuvor und so dass die Installer die neuen Sachen am Anfang vonWegDefinition. Ich habe dieWegInregedtdurch Verschieben von %SystemRoot% an den Anfang der Pfaddefinition.
path = %SystemRoot%\system32;%SystemRoot%;%SystemRoot....
Außerdem habe ich die Umgebungsvariable bearbeitetwindiraus
windir= C:/Windows
Zu
windir=C:\Windows
Damit scheint das Problem behoben zu sein. (Möglicherweise habe ich vorher beim Beheben des Problems den Fehler mit dem Backslash gemacht. Oder das Installationsprogramm hat ihn geändert.)
Antwort4
Wie @Pieter-Jan Busschaert bereits erwähnt hat, liegt es höchstwahrscheinlich an einer beschädigten oder zu langen PATH
Umgebungsvariable.
Der einfachste Weg, dies zu beheben, ist durch den Download derSchneller Umgebungseditor. Es zeigt Ihnen, was mit Ihren Einstellungen nicht stimmt PATH
, und ermöglicht Ihnen, das Problem sofort zu beheben.