Vedi gli aggiornamenti 3 e 4 di seguito per come si è evoluto il problema
Il mio computer (Windows 7 x64, Lenovo Thinkpad T530) sta riscontrando un problema nella risoluzione di% windir%. Dopo l'avvio, tutto funziona bene. Ad un certo punto un po 'più tardi, il computer è improvvisamente in grado di risolvere% windir%.
Il controllo della finestra delle variabili di ambiente mostra che è stata definita.
Il controllo del registro mostra anche che è anche definito. Ho effettivamente eliminato la chiave e l' ho reinserita senza alcun risultato.
Dopo un riavvio, tutto funziona bene per un po '. Qualcuno ha qualche idea su qualcos'altro che posso controllare?
Aggiornamento 1: dopo averci pensato un po ', ho disinstallato il driver / programma Konica Minolta Pagebox che è stato installato nel momento in cui questo problema ha avuto inizio (vedi commenti sotto). Il problema sembra manifestarsi in circa 4-24 ore (non l'ho mai cronometrato) per manifestarsi, quindi aggiornerò nuovamente dopo.
Aggiornamento 2: il problema persiste. Sono tornato da pranzo e non è stato possibile trovare% windir%. Ho fatto un test dopo un riavvio stamattina e ho messo il computer in standby, poi l'ho svegliato. % windir% era ancora definito dopo il risveglio.
Aggiornamento 3:
Per Daniel nei commenti, ho eseguito l' set
errore prima e dopo e ho confrontato le uscite. La prima cosa che ho notato è che con un nuovo avvio il mio % path% è lungo 2000+ caratteri . L'ho ridotto a ~ 375 caratteri e l'ho verificato in una nuova finestra cmd. Ho riavviato, controllato di nuovo il percorso ed era tornato a oltre 2000+ caratteri (corrispondeva a quello che avevo visto inizialmente). L'ho troncato di nuovo e riavviato ancora una volta e la stessa cosa è successa. Ho cancellato la variabile path e ne ho creata una nuova; è successa la stessa cosa. A questo punto tutto ciò che posso concludere è che non riesco a cambiare permanentemente il mio percorso OPPURE il percorso viene ripristinato da un processo all'avvio. qualche idea?
Aggiornamento 4:
ho modificato il mio percorso tramite il metodo di registro suggerito di seguito. Ho controllato il mio percorso oggi dopo aver eseguito per un po 'ed è cresciuto da quello che ho inserito nel registro; ora ha alcune nuove voci e molti duplicati. Le uniche nuove voci provengono da SQL Server 2012. Sono andato a modificarlo nel registro e ho notato che il registro NON corrisponde all'output di echo %path%
. Il controllo delle variabili di ambiente dalla scheda Proprietà avanzate mostra una terza versione del mio percorso.
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\;
Sembra che il percorso della riga di comando = percorso del registro + percorso delle variabili di ambiente . Ho provato a impostare il percorso del registro e il percorso delle variabili di ambiente sulla stessa cosa e riavviare. Dopo il riavvio, il mio percorso è ora raddoppiato, sostanzialmente due copie back-to-back del percorso del registro sopra.
Ancora una volta, qualche pensiero?
Aggiornamento 5: dopo aver parlato con il responsabile IT, afferma che sta combattendo un problema simile su un altro computer. Entrambi i computer hanno SSD (sembra essere l'unico fattore comune). Questo può o meno essere pertinente.
set
per assegnare il valorewindir
manualmente e ripeti con diecho
nuovo - vedi se questo ti darà o meno output. In caso affermativo, allora qualcosa non va bene con le variabili env - in caso contrario, qualcosa non va bene con il comando shell e / o echo.