Windows 7'de Yönetici olarak açıldığında system32 \ drivers \ etc klasörü neden Notepad ++ uygulamasında görüntülenmiyor?


21

Windows 7 x64 Ultimate çalıştıran bağımsız (etki alanının bir parçası değil) bilgisayarımda Yönetici ayrıcalıklarına sahip bir kullanıcı olarak oturum açtım ve Notepad ++ "yönetici" olarak açtım, ancak \ etc klasörünü göremiyorum system32 \ drivers altında. Orada hosts dosyasını düzenlemek istiyorum. Dosya tarayıcısında, Not Defteri ++ açık dosya iletişim kutusunda görüntülenmeyen birçok klasörle birlikte \ etc klasörünün mevcut olduğunu görebiliyorum. Bu bir izin sorunu veya Notepad ++ sorunu mu?


Hosts dosyasını sağ tıklayıp "Notepad ++ ile Aç" ı seçtiniz mi? Amacınız dosyayı düzenlemekse bu işe yarar.
Bryan

3
Dosya iletişim kutusundaki yol alanına tam yolu el ile koyabilirsiniz. Gizli sistem klasörlerini görüntülemenin en iyi yolu budur.
Ramhound

@Bryan: önerdiğiniz gibi yapılabilir; ama Notepad ++ için bu gizli klasörleri ortaya çıkarmak için bir yol olup olmadığını merak ediyordum, o zamandan beri iki yerine bir adımda yapılabilir - Dosya Tarayıcısı ile ilk olarak konuma göz atmak zorunda kalmazdım her zaman yolu tam olarak hatırlayın).
mrblint

"Klasör Seçenekleri" kontrol paneli -> Görünüm -> "Gizli Dosyaları, Klasörleri veya Sürücüleri Göster" seçeneğini kullanarak makinenizdeki gizli dosyaları açığa çıkarabilirsiniz. VEYA ... dosyayı kaldırabilirsiniz. Komut satırından "Attrib -hc: \ windows \ system32 \ drivers \ etc \ hosts" siz de "etc" klasörünü yapmak isteyebilir .. Bu klasörün varsayılan olarak gizli olduğunu hatırlamama rağmen.
MikeAWood

FreeCommander XE 2018 Build 770 32-bit herkese aynı sorun var gibi görünüyor.
raphael75

Yanıtlar:


31

Sorun klasör yeniden yönlendirme , 32 bit bir program System32 klasörüne erişmeye çalışırsa, görünmez bir şekilde %windir%\SysWOW64dizine yeniden yönlendirilir , bu 32/64 bit uygulama uyumluluğu içindir.

System32 içindeki tüm dosyalar 64 bit, ancak bir program yanlış yazılmışsa, bir DLL ararken System32 programına sabit kodlanmış olabilirler. Microsoft, yanlış yazılmış programlardan rasgele program çökmelerini önlemek için bu yönlendirmeyi yapar.

Şimdi en üstte yayınladığım bağlantıya bakarsanız, %windir%\system32\drivers\etcbu yönlendirmeden muaftır, bu yüzden doğrudan oraya giderseniz iyi çalışır, ancak eğer içinde %windir%\system32\driversiseniz gerçekten %windir%\SysWoW64\driversbir etcalt klasör içermeyen klasöre bakıyorsunuz .

Birkaç geçici çözüm var

  1. ya doğrudan girmeniz gerekir %windir%\system32\drivers\etc
  2. %windir%\sysnativesizi "gerçek" System32klasöre götürecek olan "gizli" klasöre gidin ve dizin ağacına normal gibi çıkabilirsiniz.
  3. İçinde bulunduğunuz zaman %windir%\System32\driverselle adres çubuğunu tıklayın ve eklemek \etc(bu gerçekten yöntemi 1. yapmanın başka bir yolu) klasör yolunu

0

Sanırım bu x32 sorunu. x32 Notepad ++ belki x64 işletim sisteminde "etc" klasörünü göremez. Henüz x64 sürümü yok. Bazı geçici çözümler için NPP forumunu deneyin.


32-bit programlar üzerinden 64-bit system32 klasörünü görebilirsiniz sysnative. Ve 32-bit versiyondan daha az gelişmiş olmasına rağmen bu noktada 64-bit Notepad ++ var
phuclv


0

Ben tam olarak aynı sorun vardı ve burada açıklamalar yararlı bulundu ama cevap bile önerdiklerinden daha basit - tüm yol adını yazmak veya herhangi bir klasör yeniden yönlendirme yapmak zorunda değilsiniz. Notepad ++ 'ı Yönetici olarak çalıştırıp Dosya, Aç' ı kullandığınızda, sürücüler klasörüne gidip Dosya Adı iletişim kutusuna ekleyebilirsiniz: / etc / hosts (veya açmak istediğiniz herhangi bir dosyayı) - hemen açılır.

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.