%windir% kann nicht aufgelöst werden / %path% kann nicht geändert werden oder %path% wird beim Booten zurückgesetzt

%windir% kann nicht aufgelöst werden / %path% kann nicht geändert werden oder %path% wird beim Booten zurückgesetzt

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.

Konsolenfenster

Die Überprüfung des Fensters mit den Umgebungsvariablen zeigt, dass sie definiert sind.

Umgebungsvariablen

Die Überprüfung der Registrierung zeigt auch, dass es ebenfalls definiert ist. Ich habe tatsächlichSchlüssel gelöscht und erneut eingegebenumsonst.

Registrierung

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 setvor 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 zuHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
  • Doppelklicken Sie im rechten Bereich auf den WertPath (REG_EXPAND_SZ)
  • Ändern Sie den Wert nach Belieben und starten Sie neu

Bildbeschreibung hier eingeben

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 PATHUmgebungsvariable.

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.

verwandte Informationen