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 ?

A propos de l'auteur

Co-fondateur de Protuts.net, diplômé d'une Licence Pro Systèmes Informatiques et Logiciels, membre de la MSPSMT (Microsoft Student Partners Social Media Team) pour l'Imagine Cup 2012 en Australie (Sydney). Fondateur de WPBuy.net, galerie de thèmes et plugins WordPress; créateur du plugin météo WP Cloudy pour WordPress, et de BilboTheHobbit.fr, site de fan de la trilogie The Hobbit par Peter Jackson.

8 commentaires

  1. 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.

    1. 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.

  2. 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

  3. 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

  4. 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

    Laisser un commentaire