Partager via


AppInit_DLLs dans Windows 7 et Windows Server 2008 R2

Plateforme

clients - Windows 7
serveurs - Windows Server 2008 R2

Impact sur les fonctionnalités

de gravité - Faible
fréquence - Faible

Description

AppInit_DLLs est un mécanisme qui permet de charger une liste arbitraire de DLL dans chaque processus en mode utilisateur sur le système. Microsoft modifie la fonctionnalité DLL AppInit dans Windows 7 et Windows Server 2008 R2 pour ajouter une nouvelle exigence de signature de code. Cela aidera à améliorer la fiabilité et les performances du système, ainsi qu’à améliorer la visibilité de l’origine du logiciel.

Configuration

Les valeurs stockées sous la clé HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion \Windows dans le Registre déterminent le comportement de l’infrastructure AppInit_DLLs. Le tableau ci-dessous décrit les valeurs de Registre suivantes :

Valeur Description Exemples de valeurs
LoadAppInit_DLLs (REG_DWORD)${REMOVE}$
Active ou désactive globalement AppInit_DLLs.${REMOVE}$
0x0 : AppInit_DLLs sont désactivés.
0x1 : AppInit_DLLs sont activés.
AppInit_DLLs (REG_SZ) Liste délimitée par des espaces ou des virgules des DLL à charger. Le chemin d’accès complet à la DLL doit être spécifié à l’aide de noms courts. C :\ PROGRA~1\WID288~1\MICROS~1.DLL
RequireSignedAppInit_DLLs (REG_DWORD)${REMOVE}$
Charger uniquement les DLL signées par le code.${REMOVE}$
0x0 : chargez toutes les DLL.
0x1 : chargez uniquement des DLL signées par le code.

 

windows 7

Toutes les DLL chargées par l’infrastructure AppInit_DLLs doivent être signées par le code. Dans l’intérêt de la compatibilité des applications, le système d’exploitation Windows 7 charge toutes les DLL AppInit. Toutefois, Microsoft recommande à tous les développeurs d’applications de signer leur DLL afin d’améliorer la fiabilité de Windows et de préparer l’application de la signature de code dans les futures versions de Windows. La clé de Registre RequireSignedAppInit_DLLs contrôle ce comportement et sa valeur sur Windows 7 est définie sur 0 par défaut.

windows Server 2008 R2

Toutes les DLL chargées par l’infrastructure AppInit_DLLs doivent être signées par le code. La clé de Registre RequireSignedAppInit_DLLs contrôle ce comportement et sa valeur sur Windows Server 2008 R2 est définie sur 1 par défaut.

DLL AppInit dans Windows 7 et Windows Server 2008 R2