2010-11-10 4 views
0

En utilisant C ou un fichier bat, j'essaye d'éditer le fichier hosts de c: \ Windows \ System32 \ drivers \ etc mais je peux; t bc il est protégé en écriture.éditer le fichier etc hosts

Pouvez-vous me dire ce que je peux faire?

+2

Utilisez-vous Windows Vista ou plus récent? Si oui, l'UAC peut être le problème. Vous devez exécuter votre application en tant qu'administrateur. –

+0

Admin n'est pas assez bon, vous devez élever les droits de votre programme. Cela nécessite un manifeste. Un peu difficile à trouver pour un programme C, impossible pour un fichier bat. Ne piratez pas le fichier hosts, il est essentiel à la sécurité. –

+0

Pourquoi avez-vous besoin de le faire? Si vous nous dites la raison, quelqu'un peut être en mesure de suggérer une meilleure solution, par ex. DNS. – JeremyP

Répondre

4

Le programme modifiant le fichier hôte doit exécuter en tant qu'administrateur

0

Pouvez-vous me dire ce que je peux faire?

Oui. Obtenez le mot de passe administrateur ou trouvez un autre moyen de résoudre votre problème.

Si vous décrivez quel est votre problème (plutôt que votre problème sur une solution possible) peut-être nous pouvons trouver une solution différente (de travail).

+0

Je suis l'administrateur. Je peux l'éditer si je cours le bloc-notes en tant qu'administrateur, mais je souhaite le faire par programme. ty – dole

+0

@dole - vous devriez éditer votre réponse pour ajouter ce peu d'information là – bstpierre

Questions connexes