% WinDir% ve% SystemRoot% arasındaki fark nedir?


33

Windows Yolu Konumunda% Windir% ile% Systemroot% arasındaki fark nedir?
Her ikisi de "Windows" klasör konumunu gösterir.

Yanıtlar:


34

Bay Dave'in cevabını genişletmek için, yerleşik%SystemRoot% bir değişkendir (gibi küçük bir avuç ile birlikte ). Yani, kayıt defterindeki ortam değişken deposunda aslında tanımlanmadı .%SystemDrive%HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

Öte yandan, %windir%normal bir değişkendir ve değişken deposunda olduğu gibi tanımlanır %SystemRoot%. (“Gerçek değişken” karşılığı yoktur %SystemDrive%.)

Hangi kullanımına gerçekten önemli değil, ama olabilir diğerini deneyebilirsiniz bu durumda toplu dosyalarında değişken genişleme, sorun haline çalıştırın. (Bu konuda özellikle sorun olduğunu hatırlamıyorum, ama akılda tutmaya değer.)

Ek olarak, %SystemRoot%(ve %SystemDrive%) yükleme işlemi sırasında (hedef sürücüyü seçtiğinizde) ayarlanır ve bu nedenle en eski noktadan Windows yüklenirken kullanılabilir, oysa %windir%yükleme sırasında daha sonraki bir noktaya ayarlanır, yani özel yükleme türlerini (örneğin, OEM, PE vb.) kullanmak isteyeceksiniz %SystemRoot%.


Yani,% windir% kurulumdan sonra inşa?
Amirreza Nasiri

2
Hayır, kurulum sırasında fakat sonrasında %SystemRoot%. Windows ayarlamak için yeterli bilgiye sahip SystemDriveve SystemRootnereye kurulacak sürücüyü seçer seçmez (artı hedefi değiştirmezseniz varsayılanı kullanır). Daha windirsonra kayıt defterinde başlatıldığında kurulumda birkaç varsayılan ortam değişkeni (dahil ) ayarlar . Bu yalnızca yükleme işlemini değiştiriyorsanız önemlidir.
Synetech

bu durumda diğerini deneyebilirsin . Ben varsayalım diğeri ise %windir%. Bu doğru mu?
René Nyffenegger

28

On Win 7 %SystemRoot%salt okunur bir sistem değişkeni iken %windir%değiştirilebilir ve varsayılan olarak ayarlanmıştır windir=%SystemRoot%. İşletim sistemi güveniyor %SystemRoot%. Vikipedi göre , %WinDir%Windows NT öncesi tarihler ve tarafından yerini almış görünüyor %SystemRoot%.


1

eğlence gerçeği - (Windows 10 1809'da)% windir% hala o kadar önemlidir ki, onsuz yükseltilmiş bir şeyi çalıştıramazsınız ... ki bu GERÇEKTEN GERİ DÖNEMEBİLİRSİNİZ çünkü ortam değişkenine kayıt defterine görünmek için yükseklik gerekir :( ... neyse ki güvenli mod, bu değişkeni geri yüklememe ve kamyonu kullanmaya devam etmeme izin verdi.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.