Perché la cartella system32 \ drivers \ etc non viene visualizzata in Notepad ++ quando viene aperta come amministratore in Windows 7


21

Ho effettuato l'accesso come utente con privilegi di amministratore sul mio PC autonomo (non parte di un dominio), che esegue Windows 7 x64 Ultimate e ho aperto Notepad ++ "come amministratore", ma non riesco a vedere la cartella \ etc sotto system32 \ drivers. Voglio modificare il file hosts lì. Nel browser dei file, posso vedere che è presente la cartella \ etc, insieme a molte altre cartelle che non sono visualizzate nella finestra di dialogo Apri file di Notepad ++. Si tratta di un problema di autorizzazioni o di Notepad ++?


Hai provato a fare clic destro sul file hosts e selezionare "Apri con Notepad ++". Funziona se il tuo obiettivo è modificare il file.
Bryan,

3
È possibile inserire manualmente il percorso completo nel campo percorso nella finestra di dialogo del file. Questo è il modo migliore per visualizzare le cartelle di sistema nascoste.
Ramhound,

@Bryan: può essere fatto come da te suggerito; ma mi chiedevo se ci fosse un modo per rivelare queste cartelle nascoste a Notepad ++, da allora poteva essere fatto in un solo passaggio anziché in due: non avrei dovuto prima cercare la posizione con File Browser (non ricorda sempre esattamente il percorso).
mrblint,

Puoi esporre i file nascosti sul tuo computer tramite il pannello di controllo "Opzioni cartella" -> Visualizza -> "Mostra file nascosti, cartelle o unità". OPPURE .... potresti nascondere il file. Dalla riga di comando "Attrib -hc: \ windows \ system32 \ drivers \ etc \ hosts" potresti voler fare anche la cartella "etc" mentre ci sei .. Anche se non ricordo che quella cartella sia nascosta per impostazione predefinita.
MikeAWood,

FreeCommander XE 2018 Build 770 a 32 bit pubblico sembra avere lo stesso problema.
raphael75,

Risposte:


31

Il problema è il reindirizzamento delle cartelle . Se un programma a 32 bit tenta di accedere alla cartella System32 verrà reindirizzato in modo invisibile alla %windir%\SysWOW64directory, ciò è per la compatibilità delle applicazioni a 32/64 bit.

Tutti i file in System32 sono a 64 bit, tuttavia se un programma è stato scritto in modo errato potrebbero aver codificato il System32 nel loro programma durante la ricerca di una DLL. Per evitare arresti anomali del programma casuali da programmi scritti in modo errato Microsoft reindirizza.

Ora se guardi quel link che ho pubblicato in alto %windir%\system32\drivers\etcè esente da questo reindirizzamento, ecco perché se vai direttamente lì funziona benissimo, ma se sei dentro %windir%\system32\driversstai davvero guardando la %windir%\SysWoW64\driverscartella che non contiene unetc sottocartella.

Ci sono alcune soluzioni alternative

  1. devi inserire direttamente %windir%\system32\drivers\etc
  2. vai alla cartella "nascosta" %windir%\sysnativeche ti porterà alla System32cartella "reale" e puoi salire nell'albero delle directory come di consueto.
  3. Quando ci si trova %windir%\System32\driversmanualmente, fare clic sulla barra degli indirizzi e aggiungere \etcal percorso della cartella (questo è davvero solo un altro modo di fare il metodo n. 1)

0

Immagino che sia un problema x32. x32 Notepad ++ forse non riesce a vedere la cartella "etc" direttamente sul sistema operativo x64. Non esiste ancora una versione x64. Prova il forum NPP per qualche soluzione alternativa.


I programmi a 32 bit possono vedere la cartella system32 a 64 bit tramite sysnative. Al momento c'è Notepad ++ a 64 bit ++ anche se meno sviluppato rispetto alla versione a 32 bit
phuclv,


0

Ho avuto esattamente lo stesso problema e ho trovato utili le spiegazioni qui, ma la risposta è ancora più semplice di quanto suggeriscano: non è necessario digitare l'intero nome del percorso o eseguire il reindirizzamento di una cartella. Quando si esegue Notepad ++ come amministratore e si utilizza File, Apri è possibile passare alla cartella dei driver e aggiungere semplicemente nella finestra di dialogo Nome file: / etc / hosts (o qualsiasi altro file che si desidera aprire) - si apre immediatamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.