Freigeben über


AppInit_DLLs in Windows 7 und Windows Server 2008 R2

Bahnsteig

Clients – Windows 7
Server – Windows Server 2008 R2

Auswirkung von Features

Schweregrad – Niedrig
Häufigkeit - Niedrig

Beschreibung

AppInit_DLLs ist ein Mechanismus, mit dem eine beliebige Liste von DLLs in jeden Benutzermodusprozess im System geladen werden kann. Microsoft ändert die AppInit DLLs-Einrichtung in Windows 7 und Windows Server 2008 R2, um eine neue Codesignaturanforderung hinzuzufügen. Dies wird dazu beitragen, die Systemsicherheit und -leistung zu verbessern und die Sichtbarkeit der Software zu verbessern.

Konfiguration

Werte, die unter dem HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion \Windows-Schlüssel in der Registrierung gespeichert sind, bestimmen das Verhalten der AppInit_DLLs-Infrastruktur. In der folgenden Tabelle werden die folgenden Registrierungswerte beschrieben:

Wert Beschreibung Beispielwerte
LoadAppInit_DLLs (REG_DWORD)${REMOVE}$
Global aktiviert oder deaktiviert AppInit_DLLs.${REMOVE}$
0x0 – AppInit_DLLs sind deaktiviert.
0x1 – AppInit_DLLs sind aktiviert.
AppInit_DLLs (REG_SZ) Leerzeichen oder durch Trennzeichen getrennte Liste der zu ladenden DLLs. Der vollständige Pfad zur DLL sollte mithilfe von Kurznamen angegeben werden. C:\ PROGRA~1\WID288~1\MICROS~1.DLL
RequireSignedAppInit_DLLs (REG_DWORD)${REMOVE}$
Nur codesignierte DLLs laden.${REMOVE}$
0x0 – Laden Sie alle DLLs.
0x1 – Nur codesignierte DLLs laden.

 

Windows 7

Alle DLLs, die von der AppInit_DLLs-Infrastruktur geladen werden, sollten codesigniert sein. Im Interesse der Anwendungskompatibilität lädt das Windows 7-Betriebssystem alle AppInit-DLLs. Microsoft empfiehlt jedoch, dass alle Anwendungsentwickler ihre DLLs codieren, um die Zuverlässigkeit von Windows zu verbessern und sich auf die Codesignaturerzwingung in zukünftigen Versionen von Windows vorzubereiten. Der RequireSignedAppInit_DLLs Registrierungsschlüssel steuert dieses Verhalten, und sein Wert unter Windows 7 ist standardmäßig auf 0 festgelegt.

Windows Server 2008 R2-

Alle DLLs, die von der AppInit_DLLs-Infrastruktur geladen werden, müssen codesigniert sein. Der RequireSignedAppInit_DLLs Registrierungsschlüssel steuert dieses Verhalten, und sein Wert unter Windows Server 2008 R2 ist standardmäßig auf 1 festgelegt.

AppInit DLLs in Windows 7 und Windows Server 2008 R2