Lihat Pembaruan 3 dan 4 di bawah untuk mengetahui bagaimana masalah berkembang
Komputer saya (Windows 7 x64, Lenovo Thinkpad T530) mengalami masalah penyelesaian% windir%. Setelah boot-up, semuanya berfungsi dengan baik. Beberapa saat kemudian, komputer tiba-tiba tidak dapat menyelesaikan% windir%.
Memeriksa jendela variabel lingkungan menunjukkan bahwa itu didefinisikan.
Memeriksa registri juga menunjukkan bahwa itu didefinisikan juga. Saya sebenarnya telah menghapus kunci dan memasukkannya kembali tetapi tidak berhasil.
Setelah reboot, semuanya berfungsi dengan baik untuk sementara waktu. Adakah yang punya pemikiran tentang hal lain yang bisa saya periksa?
Pembaruan 1: Setelah memikirkannya beberapa, saya telah menghapus instalan driver / program Konica Minolta Pagebox yang diinstal tentang waktu masalah ini mulai terjadi (lihat komentar di bawah). Masalahnya tampaknya memakan waktu sekitar 4-24 jam (saya belum pernah menghitung waktunya) untuk terwujud, jadi saya akan memperbarui lagi setelah itu.
Pembaruan 2: Masalah masih terjadi. Saya kembali dari makan siang dan% windir% tidak dapat ditemukan. Saya melakukan tes setelah reboot pagi ini dan mematikan komputer, kemudian membangunkannya. % windir% masih didefinisikan setelah bangun tidur.
Pembaruan 3:
Per Daniel dalam komentar, saya berlari set
sebelum dan sesudah kesalahan dan membandingkan hasilnya. Hal pertama yang saya perhatikan adalah bahwa pada boot baru % path saya % adalah 2000+ karakter . Saya memangkasnya hingga ~ 375 karakter dan memverifikasinya di jendela cmd baru. Saya reboot, memeriksa jalan lagi, dan itu kembali ke lebih dari 2000 karakter (cocok dengan apa yang saya lihat awalnya). Saya memotongnya lagi dan reboot sekali lagi dan hal yang sama terjadi. Saya menghapus variabel jalur dan membuat yang baru; hal yang sama terjadi. Pada titik ini yang bisa saya simpulkan adalah saya tidak bisa secara permanen mengubah jalur saya ATAU jalur sedang diatur ulang oleh beberapa proses saat boot. Adakah pikiran?
Pembaruan 4:
Saya mengedit jalur saya melalui metode registri yang disarankan di bawah ini. Saya memeriksa jalur saya hari ini setelah berjalan beberapa saat dan telah tumbuh dari apa yang saya masukkan ke dalam registri; sekarang memiliki beberapa entri baru dan banyak duplikat. Satu-satunya entri baru berasal dari SQL Server 2012. Saya pergi untuk mengubah ini di registri dan saya perhatikan bahwa registri TIDAK cocok dengan output echo %path%
. Memeriksa Variabel Lingkungan dari Tab Properti Tingkat Lanjut menunjukkan versi ketiga jalur saya.
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\;
Tampaknya seolah-olah jalur baris perintah = jalur registri + jalur variabel lingkungan . Saya mencoba untuk mengatur jalur registri dan jalur variabel lingkungan ke hal yang sama dan reboot. Setelah reboot, jalur saya sekarang berlipat ganda, pada dasarnya dua salinan jalur registri di atas.
Sekali lagi, ada pikiran?
Pembaruan 5: Setelah berbicara dengan Manajer TI, ia mengatakan bahwa ia sedang menghadapi masalah serupa di komputer lain. Kedua komputer memiliki SSD (tampaknya menjadi satu-satunya faktor umum). Ini mungkin terkait atau tidak.
set
untuk menetapkan nilaiwindir
secara manual dan ulangiecho
lagi - lihat apakah ini akan memberi Anda output atau tidak. Jika mau maka ada sesuatu yang kacau dengan variabel env Anda - jika tidak maka ada sesuatu yang tidak beres dengan perintah shell dan / atau echo Anda.