Por padrão, se você tentar modificar o arquivo hosts no vista, ele não permitirá que você salve o arquivo. A mensagem que aparece é que você não tem permissão. Então para conseguir esta edição você precisa executar o notepad (bloco de notas) como administrador, para isto vá em:

1)  Iniciar -> Todos os Programas -> Accessórios;
2)  Clique com botão direito em "Bloco de notas" e selecione "Executar como administrador";
3)  Clique em continuar na tela de prompt que abre;
4)  Dentro do notepad, clique em Arquivo -> Abrir;
5)  Selecione o diretório "C:WindowsSystem32Driversetc";
6)  Modifique o filtro de arquivos no select de "Text Documents (*.txt)"  para "Todos os Arquivos (*.*)";
7)  Selecione o arquivo "hosts" e clique em "Abrir";
8)  Faça as suas alterações e depois salve.

Feito isto você já terá editado o seu arquivo no vista, e diferente do XP você não precisa reiniciar a máquina.

Aplicação

Eu utilizei isto, pois rodo o "wampserver" no meu micro para editar as páginas, e queria alterar o nome do servidor para "web" ao invés de "localhost", assim poderia acessar por outras máquinas ligadas a rede sem a necessidade do IP. Para isto, foi preciso alterar o nome do meu PC para "web", e por que de alterar o arquivo hosts? Pois o servidor estava lento, não estava roteando corretamente os dns na minha máquina, então no arquivo hosts adicionei a linha do meu servidor "web", conforme abaixo:
127.0.0.1     localhost
127.0.0.1     web


Referência: Geeks with blogs