Modification du fichier d'hôtes sur Windows 8

31

J'essaie de modifier mon fichier d'hôtes dans Windows 8 Pro.

Lorsque j'ouvre C:\Windows\System32\Drivers\etc\hostsdans Notepad ++ ou tout autre éditeur de texte, que j'apporte des modifications et tente d'enregistrer, j'obtiens une boîte de dialogue qui m'indique «Échec de l'enregistrement: veuillez vérifier si ce fichier est ouvert dans un autre programme».

Je ne peux pas penser à ce qui l'utiliserait (autre qu'un navigateur, IIS et Windows Defender ). Je n'ai jamais rencontré ce problème dans Windows 7. J'ai utilisé Process Explorer pour essayer d'identifier tous les processus qui utilisent actuellement le fichier hosts, mais lorsque je recherche Process Explorer pour la "poignée ou la sous-chaîne DLL" t retourner quoi que ce soit. J'ai regardé Process Explorer pour voir s'il existe un autre moyen de rechercher des processus consommant le fichier, mais je n'ai pas eu de chance.

J'ai également essayé d'arrêter simplement le service Windows Defender et d'arrêter le service WWW.

David Sulpy
la source
1
Process Explorer lui-même est parfois connu pour garder un fichier ouvert. Assurez-vous également que vous exécutez le bloc-notes en tant qu'administrateur. Je n'ai eu aucun problème à modifier le fichier hosts dans win8.
Bret Fisher
2
Se présenter comme administrateur était la réponse, merci Bret.
N'oubliez pas d'exclure le fichier hosts de Windows Defender, parmi tous les autres programmes AV installés, avant d'essayer de le modifier en suivant les conseils ici. Voir ici pour plus d'instructions; howtogeek.com/122404/…
EN RELATION: Le fichier Hosts est ignoré, comment dépanner? sur Server Fault.
Arjan
-1 Vous écrivez que vous obtenez cette erreur dans n'importe quel éditeur de texte "Échec de l'enregistrement: veuillez vérifier si ce fichier est ouvert dans un autre programme" <- Je ne vous crois pas. Je google ça et d'après les résultats que j'ai vus, seul le bloc-notes ++ apparaît
barlop

Réponses:

33

Vous devez exécuter Notepad ++ en tant qu'administrateur. Sinon, vous n'aurez pas les autorisations nécessaires pour modifier ce fichier.

Frederik Nielsen
la source
1
Existe-t-il un moyen de le faire pour que vous n'ayez pas à exécuter en tant qu'administrateur pour modifier ce fichier?
Sawtaytoes
Pas que je sache.
Frederik Nielsen,
1
@ Saturn2888 Je vous conseille fortement de ne pas modifier les autorisations. Sinon, un virus pourrait détourner l'ensemble de votre navigation Web en y injectant des entrées DNS pour les sites Web que vous visitez et vous rediriger vers des sites Web malveillants.
Dark Android
Si vous êtes frustré par toute la chose Exécuter en tant qu'administrateur, voici comment vous pouvez utiliser le raccourci de l'extension Shell pour ce faire: 1) Cliquez avec le bouton droit sur le fichier hôtes -> Ouvrir dans le bloc-notes ++ 2) Fermez le bloc-notes ++ 3) Exécutez le bloc-notes ++ en tant qu'administrateur. Le fichier doit toujours être ouvert car N ++ se souvient du ou des derniers fichiers ouverts. Vous évite de creuser dans la boîte de dialogue d'ouverture de fichier.
Aren B
@Aren B Malheureusement, Notepad ++ exécuté en tant qu'administrateur oublie complètement tous les onglets que j'avais ouverts en tant qu'utilisateur. C'est vraiment agaçant.
Sawtaytoes
10

Si vous avez des droits d'administrateur, vous vous battez probablement contre l' UAC . Assurez-vous de lancer votre éditeur de texte préféré en cliquant dessus avec le bouton droit et en sélectionnant "Exécuter en tant qu'administrateur".

Massimo
la source
Excellent point. Je cours en tant qu'utilisateur avec des droits administratifs.
David Sulpy
3

J'ai eu le même cas, et je n'ai pas pu modifier le fichier hôtes même après avoir vérifié si j'avais toutes les autorisations dans les paramètres utilisateur ou les autorisations du fichier hôtes.

RÉPONSE: Certains logiciels antivirus (dans mon cas AVIRA) bloquent tout dans la modification des fichiers hôtes dans leurs options de sécurité. Désactivez-le pendant une minute et changez. Attention, cela peut être risqué!

Frankl
la source
AVIRA était le problème dans mon cas, merci pour le conseil!
IvanL
2

Vous pouvez également vérifier vos autorisations sur le fichier hôte lui-même. Vous pouvez exécuter en tant qu'administrateur mais vous n'avez peut-être pas les droits de modification du fichier.

Peter
la source
2

Copiez le fichier hosts vers un autre emplacement sur le PC (comme Documents) et modifiez-le à cet emplacement. recopiez le fichier hosts à son emplacement d'origine. Travaillé pour moi

user255834
la source
cela donne le même résultat que le commentaire de @BenFisher ... SI une boîte de dialogue d'autorisation apparaît pendant le remplacement du fichier et SI le fichier n'est pas utilisé.
Lorenzo Von Matterhorn
0

L'exécution en tant qu'administrateur ne fonctionnait pas dans Windows 8 pour moi. Voici ce que j'ai fait pour résoudre le problème:

  • Déconnectez-vous du réseau en débranchant le câble réseau (ou désactivez la connexion sans fil)
  • Rechercher le fichier d'hôtes. clic droit -> propriétés -> sécurité
  • Cliquez sur Utilisateurs puis modifiez
  • Ajouter une écriture pour les utilisateurs (l'administrateur a écrit mais n'a pas fonctionné)
  • Modifier le fichier en exécutant le bloc-notes en tant qu'administrateur
  • Enregistrer le fichier
  • Supprimer l'écriture pour les utilisateurs
  • Reconnectez-vous au réseau.
nero
la source
ce serait bien si la personne qui a marqué cela comme non utile laissait une petite note expliquant pourquoi cela n'était pas utile. cela a fonctionné pour moi lorsque les conseils ci-dessus ne fonctionnaient pas. merci à peter pour la pointe.
nero
Probablement parce que cela semblait être plus un commentaire qu'une réponse. J'ai modifié votre réponse pour qu'elle soit un peu plus lisible et reconnaissable comme réponse.
James Mertz