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.
Links zu anderen Ressourcen