AppInit_DLLs w systemach Windows 7 i Windows Server 2008 R2
Podest
Klienci — Windows 7
Servers — Windows Server 2008 R2
Wpływ funkcji
ważność — niska
częstotliwość — niska
Opis
AppInit_DLLs to mechanizm, który umożliwia załadowanie dowolnej listy bibliotek DLL do każdego procesu trybu użytkownika w systemie. Firma Microsoft modyfikuje obiekt bibliotek DLL AppInit w systemach Windows 7 i Windows Server 2008 R2 w celu dodania nowego wymagania dotyczącego podpisywania kodu. Pomoże to poprawić niezawodność i wydajność systemu, a także poprawić widoczność pochodzenia oprogramowania.
Konfiguracja
Wartości przechowywane w kluczu HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion \Windows w rejestrze określają zachowanie infrastruktury AppInit_DLLs. W poniższej tabeli opisano następujące wartości rejestru:
Wartość | Opis | Przykładowe wartości |
---|---|---|
LoadAppInit_DLLs (REG_DWORD)${REMOVE}$ |
Globalnie włącza lub wyłącza AppInit_DLLs.${REMOVE}$ |
0x0 — AppInit_DLLs są wyłączone. |
0x1 — AppInit_DLLs są włączone. | ||
AppInit_DLLs (REG_SZ) | Rozdzielana przecinkami lista bibliotek DLL do załadowania. Pełną ścieżkę do biblioteki DLL należy określić przy użyciu krótkich nazw. | C:\ PROGRA~1\WID288~1\MICROS~1.DLL |
RequireSignedAppInit_DLLs (REG_DWORD)${REMOVE}$ |
Załaduj tylko biblioteki DLL podpisane przy użyciu kodu.${REMOVE}$ |
0x0 — załaduj dowolne biblioteki DLL. |
0x1 — ładuj tylko biblioteki DLL podpisane przy użyciu kodu. |
windows 7
Wszystkie biblioteki DLL ładowane przez infrastrukturę AppInit_DLLs powinny być podpisane kodem. W interesie zgodności aplikacji system operacyjny Windows 7 załaduje wszystkie biblioteki DLL AppInit. Firma Microsoft zaleca jednak, aby wszyscy deweloperzy aplikacji podpisali swoje biblioteki DLL, aby zwiększyć niezawodność systemu Windows i przygotować się do wymuszania podpisywania kodu w przyszłych wersjach systemu Windows. Klucz rejestru RequireSignedAppInit_DLLs kontroluje to zachowanie, a jego wartość w systemie Windows 7 jest domyślnie ustawiona na 0.
windows Server 2008 R2
Wszystkie biblioteki DLL ładowane przez infrastrukturę AppInit_DLLs muszą być podpisane kodem. Klucz rejestru RequireSignedAppInit_DLLs kontroluje to zachowanie, a jego wartość w systemie Windows Server 2008 R2 jest domyślnie ustawiona na 1.
Linki do innych zasobów
biblioteki DLL AppInit w systemach Windows 7 i Windows Server 2008 R2