Categories Windows 7

Supprimer un fichier système protégé en écriture sous Windows 7


Vous souhaitez supprimer un fichier système mais Windows vous en empêche malgré votre grade d’administrateur ? Explications dans la suite de l’article.

Chaque fichier présent sur le disque dur appartient à un ou plusieurs propriétaires avec un certain nombre d’autorisations et de restrictions. Les fichiers systèmes sont davantage protégés : ils appartiennent au propriétaire TrustedInstaller qui vous empêche notamment de les supprimer. Deux étapes suffiront à pallier ce problème.

Pour ce faire, ouvrez le menu Démarrer, saisissez cmd dans le champ de recherche et faites Entrée.

La première étape va consister à prendre le contrôle du fichier en question. Le propriétaire ne sera plus le système mais l’utilisateur de la session en cours. Dans notre exemple, je souhaite prendre le contrôle d’un des fonds d’écran fourni par défaut dans Windows 7 dont il est impossible de supprimer. Copiez la ligne de code suivante et collez la dans la console :

takeown /f C:\Windows\Web\Wallpaper\Nature\img1.jpg

Faites Entrée pour valider. Vous obtenez le message suivant :

Capture d'écran - Prise de contrôle d'un fichier système via l'invité de commandes
Capture d'écran - Prise de contrôle d'un fichier système via l'invité de commandes

Pour l’instant il n’est toujours pas possible de le supprimer. Pour cela, saisissez la ligne de code suivante dans la console en prenant soin de modifier « Benjamin » par votre nom d’utilisateur de la session en cours (inscrit en haut du menu Démarrer) :

cacls C:\Windows\Web\Wallpaper\Nature\img1.jpg /G Benjamin:F

Saisissez O et faites Entrée à la question Êtes vous sûr ?

Capture d'écran - Autoriser la suppression d'un fichier système via l'invité de commandes
Capture d'écran - Autoriser la suppression d'un fichier système via l'invité de commandes

Vous pouvez désormais supprimé le fichier en question sans aucun souci.

Avant de supprimer un fichier système, faites une copie de sauvegarde, et soyez sûr de ce que vous faites ! Y a-t’il un réel intérêt à le supprimer ?

11 comments

Laisser un commentaire

  • Gary

    Hum c’est bizarre cette astuce, sur mon portable VAIO F11S1E équipé de Windows 7 Home Premium les 2 commandes fonctionnes, mais je n’en ai pas l’utilité dessus.

    En revanche sur mon desktop je tourne sous Windows 7 Pro et j’ai un disque dur auquel un ancien Windows était installé (Windows 7 Ultimate) que j’aimerai récupérer les droits et la les commandes n’existe tout simplement pas :|

    C:\Users\Gary>cacls
    ‘cacls’ n’est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.

    C:\Users\Gary>takeown
    ‘takeown’ n’est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.

    • Il faut indiquer le chemin du fichier dans la commande pour que cela fonctionne. Mais il se peut que cela ne fonctionne pas si l’on est pas en mode sans échec. Pour info, le tutoriel a été rédigé sous Windows 7 édition premium.

  • Steve DECES

    Bonjour,
    J’ai essayé pour prendre le contrôle des fichiers dans Windows\System32\drivers, et à chaque fois, même si j’indique le nom du fichier, j’ai : « l’utilisateur actuellement connecté n’a pas les les privilèges d’appartenance sur le fichier (bien que je sois sous mon seul compte qui est celui d’admininstrateur….qui peut m’aider?

    Merci beaucoup

  • alzahir

    merci pour la video. c’est tres cool de partager ton savoir avec d’autre
    moins connaisseur .je l’ai éssaye avec le systeme windows complet au lieu d’un fichier ou dll.
    tres grand merci pour les jumeaux benjamin .sachez que c’est la 1ere fois que je commande mon pc

  • Gaderr

    Extrêmement utile ce tuto !
    Mais j’ai un souci (enfin 2) :
    1. Je voudrait prendre contrôle d’un fichier mais il n’a pas d’extension, lui-même se nomme Identity-H et a pour type « fichier » :

    C:\WINDOWS\system32>takeown /f C:\Windows.old\Program Files (x86)\Adobe\Reader 1
    1.0\Resource\CMap\Identity-H
    Erreur : Argument ou option non valide – « Files ».
    Entrez « TAKEOWN /? » pour afficher la syntaxe.

    Comment puis-je en prendre le contrôle ?

    2. Est-il possible de prendre le contrôle de tous les fichiers du répertoire C:\Windows.old\ en une seule commande ?

    Merci pour votre réponse

  • victim

    Bonjour,
    Moi mon problème est encore plus grave ??!!
    En fait, un crétin a installé un fichier système qui se comporte comme l’administrateur,,,et pire je n’arrive à rien faire contre le fichier,,,,ni logiciel, ni mode sans echec,,,il est toujours là! que faire?

  • Pour que cela fonctionne sans problème, j’ai du ajouter une étape :
    takeown /f E:\Windows /a /r
    ce qui donne les droits au groupe administrateur
    Puis
    takeown /f E:\Windows /r
    ce qui donne les droits à celui qui lance la commande