Variabel lingkungan yang hilang di Windows 7 [duplikat]

8

Pertanyaan ini sudah ada jawabannya di sini:

Ketika saya baru boot komputer saya semuanya bagus. Kemudian setelah beberapa jam aplikasi seperti Visual Studio, Notepad ++, Games, iTunes, komponen Windows (prompt CDM, Explorer, dll.), Dll. Berhenti bekerja dengan kesalahan tentang file yang hilang atau tidak diinstal dengan benar.

Saya menemukan bahwa jika saya menjelajah ke Cmd.exe dan menjalankannya secara langsung (bukan dari tautan menu) maka saya dapat menjalankannya, dan variabel lingkungan WinDir dan lainnya hilang (yang menjelaskan mengapa saya tidak dapat menjalankan Cmd.exe dari pintasan karena menggunakan% WinDir% \ System32 untuk lintasan) dan lintasan sistem diatur ke (NULL).

Ketika saya pergi ke Pengaturan Sistem Tingkat Lanjut (sekali lagi menjelajahi secara manual ke SystemPropertiesAdvanced.exe) semua variabel lingkungan masih ada. Saya memeriksa pemanfaatan memori saya dan saya memiliki 1 dari 6 Gig gratis, dengan puncak Biaya Komit saya di bawah batas (seperti 30%).

Papan klip juga berhenti bekerja.

Tidak menjalankan apa pun yang eksotis, meskipun saya memiliki banyak tab Chrome terbuka. Menjalankan Backblaze untuk cadangan, Microsoft Security Essentials, dan berbagai utilitas lainnya. Menutup barang satu per satu sepertinya belum memperbaikinya.

Ini semakin memburuk secara progresif (terjadi lebih cepat dan lebih cepat). Ingin tahu apa yang menyebabkannya tanpa menginstal ulang.

Menjalankan Windows 7 Ultimate 64-Bit

Jim McKeeth
sumber
Ini terjadi setiap kali Anda boot dan bekerja sebentar?
Synetech
@ Sinetech: Akhir-akhir ini telah terjadi setiap waktu, tetapi tidak setelah interval yang sama. Belum menemukan polanya, berharap itu membuat saya frustrasi sampai saya reboot.
Jim McKeeth
Mungkinkah itu kebocoran pegangan? Sudahkah Anda memeriksa task manager dan mengaktifkan kolom yang relevan di tab proses untuk melihat apakah ada proses yang menelan semua pegangan Anda?
Lasse Vågsæther Karlsen
Saya memiliki masalah yang sama di mana sebagian besar variabel lingkungan saya hilang. Sepertinya hanya terjadi setelah sistem saya bangun dari tidur. Saya menjalankan Windows 7 Enterprise 32-bit pada domain.
Saya mulai melihat gejala yang sama pada 64 bit Vista pada bulan Desember. PC saya dapat berjalan selama beberapa hari sebelum ini terjadi dan saya harus reboot. Anti-virus Kaspersky tidak menemukan masalah. Juga dilaporkan di sini: [ superuser.com/questions/355594/…
Lee

Jawaban:

8

Berkelahi dengan masalah yang sama. Gejala:

  • reboot: semua OK
  • setelah beberapa saat: program-program tampaknya kehilangan %windir%variabel lingkungan dan karenanya hal-hal mulai rusak

Dalam kasus saya, saya punya yang agak besar %PATH%, jadi saya memangkas banyak entri dari PATH dan diperbaiki . Tidak yakin seberapa besar PATHdapat membersihkan WINDIRtetapi tampaknya telah memperbaikinya.

Efek perbaikannya tidak langsung (Anda harus reboot atau restart explorer), tetapi saya dapat memverifikasinya dengan menggunakan task manager untuk membunuh explorer.exe dan membukanya lagi (sehingga menghindari reboot). Task Manager mewarisi variabel lingkungan dari winlogon sedangkan proses explorer tampaknya mewarisinya dari proses apa pun yang memulainya, sehingga dapat menjaga masalah lingkungan besar Anda meskipun Anda mengubahnya.

Miguel Ventura
sumber
1
Ini berhasil bagi saya. Saya baru-baru ini menginstal sebuah program yang tetapi banyak hal di jalur saya, setelah saya menghapus entri-entri itu, semuanya mulai bekerja lagi.
Eric Milas
2

Saya juga memiliki variabel lingkungan% PATH% yang sangat panjang. Sebagai seorang insinyur perangkat lunak, saya biasanya memiliki beberapa aplikasi yang diinstal dan dihapus dari komputer saya secara teratur. Adalah umum untuk beberapa aplikasi untuk memasukkan entri terbatas semi-kolon ke dalam variabel lingkungan% PATH%, biasanya jika ada potensi bahwa aplikasi yang diinstal akan mengeksekusi dari baris perintah (cmd.exe) karena saya tidak terlalu peduli dengan aplikasi mana yang akan dijalankan dari baris perintah standar, saya mencadangkan semua entri dari variabel% PATH% kecuali untuk C: \ Windows \ System32 (tempat di mana sebagian besar "cmdlet" Anda akan dijalankan. Sedikit informasi lebih lanjut dapat dapat ditemukan pada topik di wiki-pedia @ http://en.wikipedia.org/wiki/PATH_(variable) Untuk perbaikan cepat (Windows 7) lakukan hal berikut:

1.) Klik Mulai, di kotak pencarian di bagian bawah menu, salin dan tempel atau ketik berikut ini untuk membuka Jendela System Advanced Properties C: \ Windows \ System32 \ SystemPropertiesAdvanced.exe (tekan enter)

2.) Klik tombol Variabel Lingkungan di dekat bagian bawah jendela hanya sedikit di atas ok, batalkan dan terapkan cluster.

3.) Jendela variabel Lingkungan harus ditampilkan sekarang. Di kotak daftar kedua di layar dengan teks header (Variabel Sistem) mencari Path kata di bawah kolom Variabel dan Klik dua kali.

4.) Anda harus melihat apa yang tampaknya menjadi daftar direktori di komputer Anda yang dipisahkan oleh; pembatas. Perhatikan baik-baik, beberapa Anda mungkin ingin dan beberapa Anda mungkin bertanya-tanya mengapa mereka hadir, jelas sebanyak jalan yang diinginkan hati Anda, ide di sini adalah untuk mempersingkat jalan sebanyak yang Anda merasa nyaman dilakukan, sekali lagi saya mempersingkat tambang ke C: \ WINDOWS \ system32 dan tidak memiliki masalah sejak itu.

5.) Setelah Anda selesai mengedit variabel Path, klik "Ok" pada semua jendela dialog yang terbuka.

6.) Sekali lagi, klik start, di bilah pencarian bawah, ketik taskmgr dan tekan enter pada keyboard Anda.

7.) Klik pada Tab "Proses" dan cari proses "Explorer.exe" di bawah kolom "Nama Gambar" dari kisi proses. Klik proses sekali untuk menyorotnya, lalu klik tombol "Akhiri Proses".

8.) Klik File (jika Anda tidak melihatnya, tekan tombol alt pertama), klik item sub menu di bawah file "Tugas Baru (Jalankan)"

9.) Di kotak input ditampilkan ketik explorer dan tekan enter atau klik ok.

Uji tautan / pintas Anda yang rusak untuk melihat apakah tautan itu sekarang berfungsi.

DeepGeek
sumber
1

Per Lasse V. Saran Karlsen, saya mencari jumlah Handle yang sangat tinggi saat itu terjadi. Audacity memiliki 41K dari mereka, dan itu agak tidak stabil belakangan ini juga. Sayangnya saya memiliki versi terbaru (1.3.12), dan menutupnya sepertinya tidak merebut kembali semua pegangan. Saya akan mengajukan laporan bug.

CATATAN : Ketika Audacity bocor, sepertinya ini bukan satu-satunya penyebab sakit kepala saya. Masih mengalami masalah dan belum menggunakan Audacity sejak reboot. Mungkin sudah waktunya untuk menginstal ulang.

Saya akhirnya menginstal ulang sebelum menemukan perbaikan.

Jim McKeeth
sumber
0

Saya mendapat gejala yang sama tetapi variabel PATH saya tidak terlalu lama. Jadi saya senang berbagi pengalaman saya di sini:

Saya menginstal ekstensi Visual Studio ketika VSIXInstaller.exe macet. Setelah itu, beberapa variabel lingkungan menghilang (termasuk% windir%). Tidak mungkin meluncurkan Visual Studio.

Tidak tahu mengapa kerusakan ini memengaruhi variabel lingkungan, tetapi saya yakin ini terkait karena saya mengulangi skenario ini beberapa kali.

Saya menemukan mengapa VSIXInstaller.exe mogok dan semuanya berjalan dengan baik sekarang.

GGES
sumber
Ini berpotensi bermanfaat hanya jika Anda menjelaskan apa yang Anda temukan dan bagaimana Anda memperbaikinya. Kalau tidak, ini bukan jawaban, ini adalah komentar "Saya mengalami masalah ini juga".
fixer1234
Halo @ fixer1234, Anda benar. Jadi, inilah mengapa VSIXInstaller jatuh dalam skenario saya: Saya membuat skrip batch untuk meluncurkan VSIXInstaller pada 2 file vsix, lalu hapus 2 file ini. Masalahnya adalah bahwa VSIXInstaller asinkron dan bukan solusi yang baik untuk pemasangan skrip vsix. Script saya meluncurkan 2 instalasi secara paralel dan menghapus file sebelum akhir. Sebagai solusinya, saya membuat subrutin yang menunggu akhir VSIXInstaller.exe. Saya juga menemukan alternatif untuk VSIXInstaller tetapi tidak mencobanya: tautan
GGES