Windows 2000 et XP disposent d’une protection naturelle des fichiers. Ainsi, quand vous essayez de supprimer le contenu du répertoire de NetMeeting par exemple, au bout d’une minute, les fichiers auront réapparu comme par magie. Il n’existe aucun moyen apparent d’effacer NetMeeting, FrontPage Express, Outlook Express, les fichiers d’aide,… et plein d’autres trucs plus encombrants qu’utiles (Messenger est une des rares exceptions que l’on sait effacer définitivement).
Cependant, on peut désactiver le mécanisme de protection. Suivez le guide !
Attention : avant de commencer, lisez bien l’astuce dans son intégralité ! Cette astuce peut comporter des risques, Zebulon.fr n’est pas responsable des résultats occasionnés !
1. Copiez %SystemRoot%System32SFC_OS.DLL vers
%SystemRoot%System32SFC_Patch.DLL.
2. Ouvrez %SystemRoot%System32SFC_Patch.DLL avec un éditeur Hexadécimal (Hackman par exemple).
3. Aux offsets 0xE2B8 (0xE3BB pour XP avec le SP1) et 0xE2B9, changez 8BC6 en 9090.
4. maintenant, il vous faut remplacer SFC_OS.DLL par votre nouvelle version, ce que Windows ne vous laissera pas faire. Il faut pour cela utiliser la Recovery Console de l’installateur de Windows.
Pour ce faire, bootez donc sur le CD d’installation de Windows, et appuyez sur F10 à l’écran de bienvenue, ou demandez d’utilsier la RC pour réparer une installation existante.
Une fois dans le “DOS” de la Recovery Console, entrez les commandes suivantes:
Copy %SystemRoot%System32SFC_Patch.DLL %SystemRoot%System32dllcacheSFC_OS.DLL /Y
Copy %SystemRoot%System32SFC_Patch.DLL %SystemRoot%System32SFC_OS.DLL /Y
Nous venons donc de remplacer notre DLL modifié à deux endroits.
5. Rebootez sous Windows. Vous pouvez vérifier avec un Editeur Hexadécimal que la modification est bien présente dans SFC_OS.DLL (vous pouvez aussi supprimer SFC_PATCH.DLL).
6. Lancez regedit (menu Démarrer, Exécuter… et taper regedit), allez à
HKEY_LOCAL_MACHINE
SOFTWARE Microsoft Windows NT CurrentVersion Winlogon Changez la valeur de SFCDisable en 0xffffff9d
7. Redémarrez et essayez de supprimer un composant protégé dont vous ne voulez plus (Solitaire, NetMeeting, Outlook Express, Frontpage Express…), et vous pourrez constater avec bonheur qu’il ne sera pas remplacé automatiquement. Cela devrait vous permettre d’alléger considérablement votre partition principale (faites gaffe à ce que vous supprimez, cependant).
Pour Windows 2000 sans les Service Pack, il suffit de faire le point 6. Pour Windows 2000 SP2 (ou plus), le fichier à alterer ne s’appelle pas
SFC_OS.DLL, mais SFC.DLL, et le point 3 devient:
3. Aux offsets 0x6211 et 0x6212, changez 8BC6 en 9090
Par Yff le Gland
Dernière mise à jour le 23 septembre 2018