AppInit_DLLs in Windows 7 e Windows Server 2008 R2
Piattaforma
Client - Windows 7
Server - Windows Server 2008 R2
Impatto sulle funzionalità
Gravità - Bassa
Frequenza - Bassa
Descrizione
AppInit_DLLs è un meccanismo che consente il caricamento di un elenco arbitrario di DLL in ogni processo in modalità utente nel sistema. Microsoft sta modificando la funzionalità DLL AppInit in Windows 7 e Windows Server 2008 R2 per aggiungere un nuovo requisito di firma del codice. Ciò consentirà di migliorare l'affidabilità e le prestazioni del sistema, nonché di migliorare la visibilità sull'origine del software.
Configurazione
I valori archiviati nella chiave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion \Windows nel Registro di sistema determinano il comportamento dell'infrastruttura AppInit_DLLs. La tabella seguente descrive questi valori del Registro di sistema:
Valore | Descrizione | Valori di esempio |
---|---|---|
LoadAppInit_DLLs (REG_DWORD)${REMOVE}$ |
Abilita o disabilita a livello globale AppInit_DLLs.${REMOVE}$ |
0x0: le AppInit_DLLs sono disabilitate. |
0x1: AppInit_DLLs sono abilitate. | ||
AppInit_DLLs (REG_SZ) | Spazio o elenco delimitato da virgole di DLL da caricare. Il percorso completo della DLL deve essere specificato usando nomi brevi. | C:\ PROGRA~1\WID288~1\MICROS~1.DLL |
RequireSignedAppInit_DLLs (REG_DWORD)${REMOVE}$ |
Caricare solo DLL firmate dal codice.${REMOVE}$ |
0x0: caricare tutte le DLL. |
0x1: caricare solo DLL con firma di codice. |
Windows 7
Tutte le DLL caricate dall'infrastruttura AppInit_DLLs devono essere firmate dal codice. Nell'interesse della compatibilità delle applicazioni, il sistema operativo Windows 7 caricherà tutte le DLL AppInit. Tuttavia, Microsoft consiglia a tutti gli sviluppatori di applicazioni di firmare il codice delle DLL per migliorare l'affidabilità di Windows e prepararsi per l'applicazione della firma del codice nelle versioni future di Windows. La chiave del Registro di sistema RequireSignedAppInit_DLLs controlla questo comportamento e il relativo valore in Windows 7 è impostato su 0 per impostazione predefinita.
Windows Server 2008 R2
Tutte le DLL caricate dall'infrastruttura AppInit_DLLs devono essere firmate dal codice. La chiave del Registro di sistema RequireSignedAppInit_DLLs controlla questo comportamento e il relativo valore in Windows Server 2008 R2 è impostato su 1 per impostazione predefinita.
Collegamenti ad altre risorse