Modificare il file Hosts o Lmhosts in Windows Vista

Il file Hosts (o Lmhosts) crea una corrispondenza tra un indirizzo web e un IP. Quando digitiamo un indirizzo nel nostro browser, per esempio “www.onevista.it” in Internet Explorer, il sistema prima di tutto cercherà una corrispondenza tra questo nome e un IP nel file locale Hosts e, solo se non è presente, andrà a effettuare una richiesta al DNS (Server di Domini) attraverso il nostro ISP (Provider di Servizi Internet).

Possiamo immaginare il DNS come un elenco telefonico nazionale e il file Hosts come una rubrica telefonica personale. Il sistema andrà a cercare nella nostra “rubrica telefonica” e solo se il nome di cui cerchiamo il numero non è presente in rubrica, allora si andrà a cercare nell’”elenco telefonico”, perché risolvendo l’indirizzo in locale il sistema risparmia la banda di rete.

Il file Hosts può essere anche modificato manualmente” tramite un semplice editor di testo, per bloccare siti indesiderati o banner pubblicitari. Si potrà per esempio far corrispondere un sito che vogliamo bloccare a un IP fittizio, in modo che non si possa caricare, digitando semplicemente alla fine del file il numero IP e di seguito l’indirizzo. Il risultato sarà che, se l’indirizzo bloccato verrà digitato nel browser, la pagina presenterà un errore di caricamento (un messaggio simile a “Impossibile visualizzare la pagina” o “La connessione è stata rifiutata”). Allo stesso modo è possibile inserire nuovi indirizzi ai quali si voglia permettere il collegamento.

In Windows Vista è noto, però, un problema a modificare questo file, anche se si accede al computer con un account amministratore.

Infatti potrebbe essere visualizzato un errore come questi:

Accesso a C:\Windows\System32\drivers\etc\ hosts negato o “Impossibile creare il file C:\Windows\System32\drivers\etc\hosts. Verificare che il percorso e il nome file siano corretti”.

Non è il caso di preoccuparsi, è sufficiente un piccolo “trucco” per risolvere il problema: basta eseguire come amministratore il Blocco Note di Windows e successivamente aprire il file Hosts attraverso questo applicativo.

La procedura completa è la seguente:

  • Accedere al “menu Start” cliccando sull’”icona di Windows Vista” in basso a sinistra;
  • entrare in “Tutti i programmi” e da lì in “Accessori;”;
  • cliccare col “tasto destro” del mouse su “Blocco Note” e scegliere nel menu che compare la voce “Esegui come amministratore”;
  • se per l’utente corrente non è stato disabilitato il Controllo Account Utente, verrà richiesta l’autorizzazione alla prosecuzione, che daremo senza dubbi, digitando la password di amministrazione se richiesta (se non la conosciamo significa che non abbiamo le credenziali per completare la procedura);
  • Dal “Blocco Note”, clicchiamo su “File”/”Apri…” e selezioniamo il file “Hosts”, che troviamo nel percorso “C:\Windows\System32\drivers\etc\” e apportiamo le modifiche che vogliamo;
  • Salviamo il lavoro da “File”/”Salva”.

Il gioco è fatto!

Commenti

  1. [1]

    si sa che in vista tutti gli utenti, compresi gli amministratori, non hanno il massimo dei privilegi, e per innalzare i propri privilegi bisogna usare lo UAC, tramite Esegui come.

  2. [2]

    Lo UAC, attraverso la voce Esegui come, permette di effettuare alcune operazioni con privilegi di amministratore senza esserlo, anche dove Windows XP non lo permetteva (era necessario cambiare utente ed accedere come amministratore).
    L’amministratore dovrebbe a senso avere tutti i privilegi di amministrazione ;-) … di fatto per alcune operazioni non è sufficiente accedere come amministratore. Usare Esegui come ‘forza’ il UAC a dare tutti i privilegi per l’esecuzione, ma la stessa Microsoft riconosce questo come un problema e gli errori relativi sono generalmente trattati anche dal supporto nel sito della Microsoft… quindi si spera che sia qualcosa che in futuro sarà corretto, o per lo meno gestito in modo più esplicito.

  3. [3]

    valentina, tu continui a non capire nulla di cosa sia lo UAC. Lo UAC fa si che tutti gli utenti hanno il minimo dei privilegi, e grazie allo UAC ottieni un nuovo token che permette di elevare i tuoi privilegi.
    Non c’è nessun problem, gli errori si hanno solo se stupidamente si va a disabilitare lo UAC e in quel caso non hai più la possibilità di ottenere il token dei privilegi superiori per alcune cartelle di sistema, è una misura di sicurezza per chi stupidamente va a disabilitare lo UAC.

  4. [4]

    x senti: ti linko la pagina del supporto della Microsoft dove parla del problema e come puoi vedere c’è e non solo se si disabilita il UAC. Tra l’altro è un errore che può verificarsi, ma non è detto che si verifichi: neppure se il UAC è disabilitato.
    Provare per credere :-)

  5. [5]

    ecco il link:
    http://support.microsoft.com/k...../923947/it

  6. [6]

    Ragazzi io ci provo ma come dice questa guida non mi funziona, mi dice che il file è di sola lettura e non lo posso modificare..

  7. [7]

    @Danyel: controlla bene di eseguire la procedura su Vista come amministratore, come indicato nel primo punto della guida, altrimenti non puoi avere le autorizzazioni necessarie per la modifica del file. In ogni caso, ogni volta che trovi un file di sola lettura, prova semplicemente a cliccare col tasto destro sull’icona del file, cliccare su “Proprietà” e poi togliere il segno di spunta (o il quadratino colorato) sulla voce “Sola lettura”. ;)

  8. [8]

    Ottimo articolo!! ;) Grazie mille!!!

Inserisci il tuo commento

Aumenta l'altezza della textarea Riduci l'altezza della textarea