O Windows Vista, o Windows 7 e o Windows 8 usam o recurso Controle de Conta de Usuário (UAC). Quando um aplicativo requer privilégios administrativos, ou quando você ou um programa tenta alterar as configurações do registro ou do sistema, ele solicita que você pergunte se está tudo bem.
O mais inteligente é deixá-lo ligado, a menos que você tenha um motivo específico e esteja ciente de todas as falhas de segurança que ele abre. Você pode desligá-lo completamente no Painel de Controle ou pode ativar a conta "Administrador" integrada e usá-la, mas é altamente desencorajado.
Você pode ler mais sobre o UAC no site de suporte da Microsoft.
User Account Control (UAC) is a feature in Windows that can help prevent unauthorized changes to your computer. UAC does this by asking you for permission or an administrator password before performing actions that could potentially affect your computer's operation or that change settings that affect other users. When you see a UAC message, read it carefully, and then make sure the name of the action or program that's about to start is one that you intended to start.
By verifying these actions before they start, UAC can help prevent malicious software (malware) and spyware from installing or making changes to your computer without permission.
Seu arquivo de hosts reside em uma pasta protegida e um programa precisa estar sendo executado como administrador para modificar esses arquivos.
Para editar o arquivo hosts, basta executar o bloco de notas como administrador. Clique com o botão direito do mouse em Notepad e clique em Executar como administrador. O UAC perguntará se está tudo bem se o Notepad agora tiver a capacidade de fazer o que quiser. Confirme isso.
No Bloco de Notas, abra o arquivo hosts e você poderá modificá-lo e salvá-lo.