"Nettoyage de disque" ne nécessite que 2 fichiers pour fonctionner (ensemble, moins de 260 Ko)
"cleanmgr.exe" pour votre plate-forme et un "cleanmgr.exe.mui" pour vos paramètres régionaux. Ils sont déjà sur votre ordinateur dans des sous-dossiers sous "% SystemRoot% \ WinSxS".
Tout d'abord, recherchez dans le dossier «% SystemRoot% \ WinSxS» «cleanmgr.exe». Vous trouverez probablement des fichiers dans les dossiers "amd64", "wow64" et "x86". J'ai choisi "amd64" pour les deux fichiers sur mon installation Windows Server 2012 Standard x64.
Copiez ces 2 fichiers à ces emplacements:
- % SystemRoot% \ System32 \ cleanmgr.exe
- % SystemRoot% \ System32 \ en-US \ cleanmgr.exe.mui
(Je suppose que, si vous utilisez un environnement local différent, WinSxS aurait plus de choix et que vous devrez copier le fichier .mui dans le sous-dossier de cet environnement local.)
Techniquement, vous avez terminé à ce stade. Exécutez "cleanmgr.exe" en tant qu'administrateur si vous voulez qu'il vous montre tout ce qu'il peut nettoyer (y compris les mises à jour Windows périmées stockées dans WinSxS, qui sont maintenant une option dans Win2012).
Si vous voulez plus de "GUI-ness", continuez ...
Pour obtenir votre nouveau "Nettoyage de disque" dans le menu Démarrer, créez un raccourci vers le fichier "cleanmgr.exe". Placez le nouveau raccourci dans le dossier "% ProgramData% \ Microsoft \ Windows \ Start Menu \ Programs \ Administrative Tools"; nommez-le "Nettoyage de disque". Maintenant, lorsque vous êtes dans le menu Démarrer, vous pouvez simplement taper "Nettoyage de disque", et vous aurez la possibilité de le démarrer en tant qu'administrateur au départ.
Pour que «Nettoyage de disque» apparaisse sous la forme d'un bouton dans la boîte de dialogue Propriétés d'un lecteur de disque, vous devez modifier le registre pour ajouter une nouvelle clé et «Valeur de chaîne extensible». Créez un nouveau fichier texte .reg et collez ce qui suit:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\cleanuppath]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,6c,00,\
65,00,61,00,6e,00,6d,00,67,00,72,00,2e,00,65,00,78,00,65,00,20,00,2f,00,44,\
00,20,00,25,00,63,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\cleanuppath]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,6c,00,\
65,00,61,00,6e,00,6d,00,67,00,72,00,2e,00,65,00,78,00,65,00,20,00,2f,00,44,\
00,20,00,25,00,63,00,00,00
La chaîne hexadécimale est "% SystemRoot% \ System32 \ cleanmgr.exe / D% c", au cas où vous voudriez l'ajouter manuellement. Pour moi, je n'avais besoin que de la première clé à ajouter. La deuxième clé était juste un autre endroit où j'ai trouvé le cadre. Pour info, il y avait 2 autres endroits dans le registre qui traitaient de "cleanmgr.exe", mais heureusement ils n'avaient pas d'importance pour cela, car ils utilisaient des trucs GUID ClassID.