Comment supprimer ou remplacer les fichiers DLL protégés sous Windows 7 et Vista
Windows ne vous laisse pas vraiment le choix de supprimer ou de remplacer les fichiers système critiques. Ils sont comme des accords de confidentialité : protégés et conçus pour assurer le bon fonctionnement du système. Mais parfois, notamment pour modifier l’apparence ou résoudre des problèmes étranges, il est nécessaire d’accéder à ces fichiers. C’est une opération délicate, et une erreur peut rendre votre système inutilisable. Il est donc essentiel de savoir comment remplacer correctement les fichiers système sans tout casser. Généralement, il ne suffit pas de copier-coller ; il faut en prendre possession, désactiver les protections, ou au moins trouver une solution de contournement.
Avant, il existait un outil pour Windows XP appelé Replacer qui simplifiait grandement les choses. Malheureusement, il ne fonctionne pas avec Windows 7 ni Vista. Sous Vista et 7, inutile de désactiver la « Protection des fichiers Windows » (ouf !).Il suffit de prendre possession des fichiers à modifier. Ainsi, vous pouvez les renommer ou les remplacer sans risquer de perturber tout le système. Attention toutefois : remplacer un fichier par un autre invalide peut rendre Windows inutilisable. Croyez-moi, j’en ai fait l’expérience.
Comment remplacer en toute sécurité les fichiers DLL protégés sous Windows 7
Suivez ces étapes pour remplacer un fichier système, par exemple une petite DLL comme Shell32.dll. L’objectif est de la remplacer par votre version personnalisée sans perturber le système. L’astuce ? Sauvegardez d’abord. Sauvegardez toujours l’intégralité de votre système avant de modifier les fichiers système. Clonez votre disque avec des logiciels comme Macrium Reflect (gratuit) ou Acronis True Image. Windows 7 propose également une fonction de sauvegarde intégrée si vous préférez.
Prendre possession des fichiers système
- Cela permet à Windows de faire ce que vous voulez avec ces fichiers protégés. Sur certaines configurations, une boîte de dialogue Contrôle de compte d’utilisateur (UAC) s’affichera ; cliquez simplement sur Continuer ou Oui.
- Vous pouvez le faire à l’aide d’une commande pratique dans l’invite de commandes ou PowerShell. Par exemple, ouvrez la fenêtre Exécuter ( Windows + R), tapez
cmdet exécutez en tant qu’administrateur. - Tapez :
takeown /f "C:\Windows\System32\Shell32.dll". Cela indique que le fichier vous appartient. Ensuite, tapez :icacls "C:\Windows\System32\Shell32.dll" /grant %USERDOMAIN%\%USERNAME%:Fpour accorder toutes les permissions.
Une fois les droits d’accès et de propriété réglés, renommer les fichiers est un jeu d’enfant. Sur certaines configurations, il peut être nécessaire de désactiver la « Copie sécurisée des fichiers » ou de redémarrer en mode sans échec si Windows bloque toujours le renommage. Certes, c’est un peu agaçant, mais c’est la seule solution pour éviter tout problème.
Remplacez le fichier système par une version valide.
- Après avoir renommé le fichier d’origine, copiez votre nouvelle DLL dans le dossier : C:\Windows\System32. Assurez-vous qu’il s’agit de la version compatible avec votre version de Windows. Utiliser des fichiers incompatibles ou corrompus est non seulement une mauvaise idée, mais peut aussi rendre votre système inutilisable.
- Vérifiez d’abord l’intégrité du nouveau fichier : effectuez une vérification rapide de sa signature numérique ou assurez-vous qu’il provient d’une source fiable. Car, bien sûr, Windows se doit de compliquer les choses inutilement.
- Si tout est en ordre, redémarrez Windows. S’il démarre correctement, félicitations ! Tout est prêt. Dans le cas contraire, restaurez immédiatement votre sauvegarde pour éviter tout problème ultérieur.
Remplacer ces fichiers, notamment les DLL, n’est pas une mince affaire ; c’est un exercice d’équilibriste. C’est parfois délicat, le résultat peut ne pas être concluant du premier coup, et il arrive même que Windows refuse de coopérer. Néanmoins, avec patience et prudence, l’opération reste réalisable. Un seul mot d’ordre : sauvegardez et vérifiez toujours vos fichiers, et surtout, ne les écrasez pas avec des données corrompues.
Pourquoi se compliquer la vie ? Sur une machine, un simple redémarrage peut suffire. Sur une autre, en revanche, une erreur de manipulation peut rendre le système inutilisable. Alors, prenez votre temps, vérifiez tout attentivement et soyez prudent.