_dll AppInit dans Windows 7 et Windows Server 2008 R2
Plateforme
Clients -Windows 7
serveurs -Windows Server 2008 R2
Impact sur les fonctionnalités
Gravité -faible
Fréquence -faible
Description
_Les DLL AppInit sont 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 fonction des dll AppInit dans Windows 7 et Windows Server 2008 R2 pour ajouter une nouvelle exigence de signature de code. Cela vous aidera à améliorer la fiabilité et les performances du système, ainsi qu’à améliorer la visibilité de l’origine des logiciels.
Configuration
les valeurs stockées sous la _ _ clé de la Windows du logiciel HKEY LOCAL MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ dans le registre déterminent le comportement de l' _ infrastructure des dll AppInit. 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) | Espace ou liste délimitée par 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} $ |
Charge uniquement les dll signées par code. $ {REMOVE} $ |
0x0 – charger les dll. |
| 0x1 : charge uniquement les dll signées par le code. |
Windows 7
Toutes les dll qui sont chargées par l' _ infrastructure des DLL AppInit doivent être signées par un 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 le code de leurs dll afin d’améliorer la fiabilité des Windows et de se préparer à la mise en œuvre de la signature de code dans les futures versions de Windows. la _ clé de registre RequireSignedAppInit dll contrôle ce comportement et sa valeur sur Windows 7 est définie par défaut sur 0.
Windows Server 2008 R2
Toutes les dll qui sont chargées par l' _ infrastructure des DLL AppInit doivent être signées par un code. la _ clé de registre RequireSignedAppInit dll contrôle ce comportement et sa valeur sur Windows Server 2008 R2 est définie sur 1 par défaut.