AppInit_DLLs v systémech Windows 7 a Windows Server 2008 R2
Nástupiště
klienti – Windows 7
servery – Windows Server 2008 R2
Dopad funkce
závažnosti – nízká
frekvence – nízká
Popis
AppInit_DLLs je mechanismus, který umožňuje načtení libovolného seznamu knihoven DLL do každého procesu uživatelského režimu v systému. Microsoft upravuje zařízení knihoven DLL AppInit v systémech Windows 7 a Windows Server 2008 R2 tak, aby přidal nový požadavek na podepisování kódu. To pomůže zlepšit spolehlivost a výkon systému a také zlepšit přehled o původu softwaru.
Konfigurace
Hodnoty uložené pod klíčem HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion \Windows v registru určují chování infrastruktury AppInit_DLLs. Následující tabulka popisuje tyto hodnoty registru:
Hodnota | Popis | Ukázkové hodnoty |
---|---|---|
LoadAppInit_DLLs (REG_DWORD)${REMOVE}$ |
Globálně povolí nebo zakáže AppInit_DLLs.${REMOVE}$ |
0x0 – AppInit_DLLs jsou zakázané. |
0x1 – jsou povoleny AppInit_DLLs. | ||
AppInit_DLLs (REG_SZ) | Seznam knihoven DLL oddělených mezerami nebo čárkami, které se mají načíst. Úplná cesta k knihovně DLL by měla být zadána pomocí krátkých názvů. | C:\ PROGRA~1\WID288~1\MICROS~1.DLL |
RequireSignedAppInit_DLLs (REG_DWORD)${REMOVE}$ |
Načíst pouze knihovny DLL podepsané kódem.${REMOVE}$ |
0x0 – načtěte všechny knihovny DLL. |
0x1 – Načtěte pouze knihovny DLL podepsané kódem. |
Windows 7
Všechny knihovny DLL načtené infrastrukturou AppInit_DLLs by měly být podepsané kódem. V zájmu kompatibility aplikací operační systém Windows 7 načte všechny knihovny DLL AppInit. Společnost Microsoft však doporučuje, aby všichni vývojáři aplikací podepisovali své knihovny DLL, aby zlepšili spolehlivost Windows a připravili se na vynucení podepisování kódu v budoucích verzích Windows. Klíč registru RequireSignedAppInit_DLLs řídí toto chování a jeho hodnota ve Windows 7 je ve výchozím nastavení nastavena na hodnotu 0.
Windows Server 2008 R2
Všechny knihovny DLL načtené infrastrukturou AppInit_DLLs musí být podepsané kódem. Klíč registru RequireSignedAppInit_DLLs řídí toto chování a jeho hodnotu v systému Windows Server 2008 R2 je ve výchozím nastavení nastaven na hodnotu 1.
Odkazy na jiné zdroje