En tant qu'administrateur systèmes, vous pouvez très bien ne pas être en mesure d'utiliser le modèle de composant SxS pour réécrire les applications existantes. Mais la redirection des DLL permet de mettre à niveau les applications existantes pour qu'elle supportent une certaine isolation des composants partagés, sans nécessiter une modification
Redirection des DLL
du code applicatif, qu’elle soit dirigée vers une application
tierce ou une application développée en interne. La redirection des DLL peut s’activer
en deux étapes.
Etape 1. Repackagez vos applications pour que tous les composants dépendants se
trouvent dans le répertoire de l’application. L’application avec les DLL redirigées
contient des composants partagés que d’autres applications pourraient utiliser.
Conservez-les avec l’application au lieu de les installer dans \winnt\system32.
Vous aurez ainsi la certitude qu’une version du composant installée ultérieurement
n’écrasera pas celle utilisée par l’application, ni non plus les versions installées
précédemment dans \winnt\system32.
Etape 2. C’est l’étape clé de l’activation de la redirection des DLL. Dans le
répertoire de l’application, créez un fichier vide utilisant le nom du fichier
de l’application isolée avec une extension .local. Par exemple, supposons que
vous vouliez isoler un fichier exécutable d’une application baptisé monappli.exe.
Dans le répertoire dans lequel le système stocke l’application, créez un fichier
de zéro octets baptisé monappli.exe.local.
Pour ce faire, vous pouvez utiliser le Bloc-note ou la commande DOS copy con.
La présence du fichier .local oblige Windows 2000 à rechercher les composants
partagés seulement dans le répertoire de l’application, au démarrage de l’application.
Pour les composants COM enregistrés dans HKEY_CLASSES_ROOT\CLSID, le fichier .local
annule aussi toutes les informations de chemin dans la valeur InProcServer32 et
charge le composant seulement à partir du répertoire de l’application locale.
La redirection DLL ne fonctionne pas sur tous les composants partagés. Tout comme
les SxS, les composants redirigés doivent avoir un bon comportement en isolation.
Par exemple, si un composant utilise de la mémoire partagée ou ne peut pas exécuter
plusieurs versions de lui-même simultanément, vous ne pourrez peut-être pas rediriger
l’application. Le moyen le plus facile de savoir si la redirection des DLL fonctionne
avec une application c’est de tester celle-ci en mode redirigé pendant que le
système exécute d’autres applications redirigées utilisant des versions du même
composant partagé.
Téléchargez cette ressource
Plan de sécurité Microsoft 365
Les attaquants savent comment prendre le contrôle de votre tenant Microsoft 365, et vous, savez-vous comment le reprendre en main ?
Les articles les plus consultés
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Activer la mise en veille prolongée dans Windows 10
- Et si les clients n’avaient plus le choix ?
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
Les plus consultés sur iTPro.fr
- Adapter la sécurité OT aux réalités de l’industrie
- Les applications financières sont le terrain privilégié de la fraude
- Compromission des identités numériques : la panne invisible qui met les entreprises à l’arrêt
- Tendances Supply Chain : investir dans la technologie pour répondre aux nouvelles attentes clients
Articles les + lus
DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
Adapter la sécurité OT aux réalités de l’industrie
Coder vite, mais coder juste : trouver l’équilibre à l’ère de l’IA
Mixité dans la Tech : en 2026, un choix de souveraineté stratégique
Analyse Patch Tuesday Mars 2026
À la une de la chaîne Tech
- DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
- Adapter la sécurité OT aux réalités de l’industrie
- Coder vite, mais coder juste : trouver l’équilibre à l’ère de l’IA
- Mixité dans la Tech : en 2026, un choix de souveraineté stratégique
- Analyse Patch Tuesday Mars 2026
