Déplacer dllcache vers un autre lecteur

Mon dossier dllcache dans system32 a une taille de près de 450 mégaoctets sur ma partition Windows. Le dllcache est utilisé pour remplacer un fichier système (dll) qui a été modifié par celui d'origine. Cela me dérange que cette fonctionnalité de Windows occupe tellement d'espace sur mon disque dur.

C'est encore plus grave dans mon cas car j'ai décidé d'avoir une partition Windows plutôt petite, chaque octet compte si vous voyez ce que je veux dire.



L'idée est née de déplacer le dossier dllcache vers un autre lecteur tout en conservant ses fonctionnalités. Pour changer l'emplacement du dossier dllcache, ouvrez le registre Windows et apportez-y une modification. Pour ce faire, appuyez simultanément sur les touches Windows et R pour ouvrir la boîte d'exécution. Tapez regedit dans le formulaire et appuyez ensuite sur la touche Entrée.

Utilisez la structure de dossiers sur la gauche pour accéder à la touche suivante:

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon

Cliquez ensuite avec le bouton droit de la souris sur la clé et sélectionnez Nouveau> Chaîne dans le menu contextuel. Nommez la chaîne SFCDllCacheDir et cliquez sur ok. Vous devriez maintenant le voir sur le côté droit. Double-cliquez dessus une fois que vous le voyez pour changer sa valeur, et ajoutez le nouvel emplacement pour lui comme chaîne, par exemple e: dllcache .

Après le redémarrage de votre ordinateur pour la prochaine fois, vous serez probablement invité à mettre le CD de Windows XP dans le lecteur afin que certains fichiers puissent être copiés à partir de celui-ci vers le nouvel emplacement de dllcache. Une autre façon serait de simplement déplacer les fichiers de l'ancien dossier vers le nouveau.

Si cela ne se produit pas automatiquement sur votre système, vous pouvez utiliser la commande sfc / scannow pour forcer Windows à remplir le nouveau dossier avec les fichiers.

Vous pouvez également configurer le paramètre dans l'éditeur de stratégie de groupe s'il est disponible sur le système. Chargez gpedit.msc sur le système et accédez à Stratégie de l'ordinateur local> Configuration ordinateur> Modèles d'administration> Système> Protection des fichiers Windows et activez la stratégie «Spécifier l'emplacement du cache de la protection des fichiers Windows».

Mettre à jour: Veuillez noter que cela ne fonctionne que pour Windows XP, Windows 2000 et Windows Server 2003. Le dossier dllcache ne fait plus partie des nouvelles versions de Windows. Les versions plus récentes de Windows utilisent à la place le dossier WinSxS qui se trouve par défaut sous c: windows winsxs .