Informationen zur Entwicklung des Problems finden Sie in den Updates 3 und 4 weiter unten
Mein Computer (Windows 7 x64, Lenovo Thinkpad T530) hat ein Problem mit der Lösung von% windir%. Nach dem Booten funktioniert alles einwandfrei. Irgendwann später ist der Computer plötzlich nicht mehr in der Lage,% windir% aufzulösen.
Wenn Sie das Fenster mit den Umgebungsvariablen überprüfen, wird angezeigt, dass es definiert ist.
Das Überprüfen der Registrierung zeigt auch, dass diese ebenfalls definiert ist. Ich habe den Schlüssel tatsächlich gelöscht und ihn ohne Erfolg erneut eingegeben .
Nach einem Neustart funktioniert eine Weile alles einwandfrei. Hat jemand irgendwelche Gedanken zu irgendetwas anderem, was ich überprüfen kann?
Update 1: Nach einiger Überlegung habe ich den Konica Minolta Pagebox-Treiber / das -Programm deinstalliert, das ungefähr zu dem Zeitpunkt installiert wurde, als dieses Problem auftrat (siehe Kommentare unten). Es scheint ungefähr 4 bis 24 Stunden zu dauern, bis sich das Problem manifestiert (ich habe es nie geplant). Ich werde es danach erneut aktualisieren.
Update 2: Das Problem tritt weiterhin auf. Ich bin vom Mittagessen zurückgekommen und% windir% kann nicht gefunden werden. Ich habe heute Morgen nach einem Neustart einen Test durchgeführt, den Computer in den Energiesparmodus versetzt und ihn dann aufgeweckt. % windir% war nach dem Aufwachen noch definiert.
Update 3:
Per Daniel in den Kommentaren bin ich set
vor und nach Fehler gelaufen und habe die Ausgaben verglichen. Das Erste, was mir aufgefallen ist, ist, dass mein % path% bei einem Neustart mehr als 2000 Zeichen lang ist . Ich habe es auf ~ 375 Zeichen gekürzt und in einem neuen Cmd-Fenster überprüft. Ich habe neu gestartet, den Pfad erneut überprüft und es waren mehr als 2000 Zeichen (es stimmte mit dem überein, was ich ursprünglich gesehen hatte). Ich habe es wieder abgeschnitten und neu gestartet und das gleiche passierte. Ich habe die Pfadvariable gelöscht und eine neue erstellt. das Gleiche ist passiert. An diesem Punkt kann ich nur zu dem Schluss kommen, dass ich meinen Pfad entweder nicht dauerhaft ändern kann oder dass der Pfad durch einen Prozess beim Booten zurückgesetzt wird. Irgendwelche Gedanken?
Update 4:
Ich habe meinen Pfad mit der unten vorgeschlagenen Registrierungsmethode bearbeitet. Ich habe heute nach einer Weile meinen Pfad überprüft und er ist gewachsen von dem, was ich in die Registrierung eingegeben habe. Es gibt jetzt ein paar neue Einträge und viele Duplikate. Die einzigen neuen Einträge stammen aus SQL Server 2012. Ich habe dies in der Registrierung geändert und festgestellt, dass die Registrierung NICHT mit der Ausgabe von übereinstimmt echo %path%
. Durch Ü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 der Befehlszeilenpfad = Registrierungspfad + Umgebungsvariablenpfad . Ich habe versucht, den Registrierungspfad und den Pfad der Umgebungsvariablen auf dasselbe zu setzen und neu zu starten. Nach dem Neustart ist mein Pfad jetzt verdoppelt, im Grunde genommen zwei aufeinanderfolgende Kopien des Registrierungspfads oben.
Nochmals irgendwelche Gedanken?
Update 5: Nach einem Gespräch mit dem IT-Manager kämpft er gegen ein ähnliches Problem auf einem anderen Computer. Beide Computer haben SSDs (scheint der einzige gemeinsame Faktor zu sein). Dies kann relevant sein oder nicht.
set
einen Wert zuzuweisen,windir
und wiederholen Sie den Vorgang mit.echo
Überprüfen Sie, ob dies zu einer Ausgabe führt oder nicht. Wenn dies der Fall ist, ist etwas mit Ihren env-Variablen nicht in Ordnung. Wenn nicht, ist etwas mit Ihrem Shell- und / oder Echo-Befehl nicht in Ordnung.