Descrizione delle chiavi del Registro di sistema utilizzate da Internet Information Services
Questo articolo descrive le chiavi del Registro di sistema usate da Microsoft Internet Information Services (IIS) in Windows.
Versione originale del prodotto: Internet Information Services
Numero KB originale: 954864
Introduzione
Questo articolo contiene anche informazioni su come modificare il Registro di sistema. Questo elenco di chiavi del Registro di sistema non include le chiavi del Registro di sistema specifiche di FTP che fanno parte della nuova versione del server FTP per IIS o per ASP.NET.
Importante
- Assicurarsi di eseguire il backup del Registro di sistema prima di modificarlo e di sapere come ripristinare il Registro di sistema in caso di problemi. Per altre informazioni su come eseguire il backup, il ripristino, vedere Come eseguire il backup e il ripristino del Registro di sistema in Windows.
- Quando si modificano queste chiavi del Registro di sistema, il comportamento di IIS può cambiare.
Chiavi comuni del Registro di sistema usate da molte parti di IIS
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\Configuration\MaxWebConfigFileSizeInKB (REG_DWORD)
Note
Se si configura IIS 7.0 e IIS 7.5 per l'esecuzione in modalità a 32 bit in Windows Server 2008 x64 o in Windows Server 2008 R2 x64, la chiave del Registro di sistema è invece la seguente:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\InetStp\Configuration\MaxWebConfigFileSizeInKB (REG_DWORD)
Il file Nativerd.dll usa il valore di questa chiave del Registro di sistema per determinare le dimensioni massime consentite, in KB, dei file Web.config .
Se si modifica il valore di questa chiave, è necessario riavviare il processo.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\LastPriorityUPNLogon (REG_DWORD)
Questa chiave del Registro di sistema cambia l'ordine in cui i processi IIS tentano di accedere a un utente. Il valore predefinito è 0 (false).
Se questo valore è 0, l'accesso dell'entità utente (UPN) non è l'ultima priorità. IIS usa prima il formato UPN e quindi il campo dominio e il campo nome utente.
Se si imposta questa chiave su un valore diverso da zero, viene impostato l'ordine in modo che IIS usi prima il campo dominio e il campo nome utente e quindi l'UPN sign-in.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\UserTokenTTL (REG_DWORD)
Questa chiave del Registro di sistema controlla il periodo di tempo in cui IIS memorizza nella cache un token utente prima che IIS rilasci la cache e la ricrea. Il valore predefinito per l'ora della cache è 900 secondi. Questa chiave viene usata dal modulo della cache dei token nel processo di lavoro e dal servizio di attivazione dei processi di Windows (WAS).
Chiavi del Registro di sistema applicabili a WAS
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WAS\Parameters\ConfigIsolationPath (REG_SZ)
Questa chiave del Registro di sistema specifica il percorso della cartella per i file di configurazione temporanei del pool di applicazioni creati da WAS. Il valore predefinito per questa chiave del Registro di sistema è
%systemdrive%\inetput\temp\apppools
.Se si modifica il percorso, è necessario assicurarsi che il computer locale abbia accesso completo alla cartella.
La funzionalità di isolamento della configurazione non è disponibile nella versione di rilascio di Windows Vista. Questa chiave del Registro di sistema non è valida nella versione di rilascio di Windows Vista.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WAS\Parameters\AlwaysLogEvents (REG_DWORD)
Se WAS rileva un oggetto non valido per qualche motivo, non registra gli eventi. Questa opzione del Registro di sistema consente di visualizzare questi eventi non registrati. Per impostazione predefinita, questo valore è impostato su 0 e WAS non registra alcun evento. Qualsiasi valore diverso da zero consente di visualizzare i registri eventi.
Chiavi del Registro di sistema applicabili al servizio IISADMIN
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IISADMIN\Parameters\EnableABOMapperLog (REG_DWORD)
Questa chiave del Registro di sistema consente al mapper ABO (Admin Base Objects) di registrare gli eventi. Quando si imposta questa chiave su un valore predefinito pari a 0, ABO Mapper potrebbe non registrare alcuna informazione. Quando il valore del Registro di sistema è impostato su un valore diverso da zero, viene creato un file di log nel percorso
%windir%\system32\abomapper.log
.Inoltre, ABO Mapper scrive le informazioni di debug nel file Abomapper.log . È necessario riavviare il servizio IISAdmin quando si modifica il valore di questa chiave del Registro di sistema.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IISADMIN\Parameters\LazyWriteTime (REG_DWORD)
Questa chiave del Registro di sistema consente a ABO Mapper di memorizzare nel buffer le modifiche di configurazione per un breve periodo di tempo prima che ABO Mapper salvi le modifiche apportate al disco rigido.
Il valore predefinito di questa chiave del Registro di sistema è 0. Il valore predefinito indica che il writer differita è disattivato.
Se si imposta questo valore su un valore maggiore di 0, il writer lazy viene attivato. Il tempo di scrittura differita, espresso in millisecondi, è uguale all'ora impostata nel Registro di sistema.
Chiavi del Registro di sistema applicabili al processo di lavoro IIS (W3WP)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\ConfigPollMilliSeconds (REG_DWORD)
Il valore predefinito per questa chiave del Registro di sistema è 0.
Quando questo valore è impostato su 0, il
ConfigPollMilliSeconds
parametro è disabilitato. Il sistema di configurazione si basa sulle notifiche di modifica per tenere traccia delle modifiche apportate ai file di configurazione.Un valore positivo per questa chiave indica che il sistema di configurazione controlla l'ora dell'ultima modifica del file di configurazione per ogni N millisecondo. Il sistema di configurazione non usa i monitoraggi della directory.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ObjectCacheTTL (REG_DWORD)
La cache dei file in modalità utente e la cache di output in modalità kernel usano questa chiave del Registro di sistema. Entrambe le cache eseguono un'operazione di scavenger per ogni
ObjectCacheTTL
secondo.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\DisableMemoryCache (REG_DWORD)
Quando questa chiave del Registro di sistema è impostata su un valore diverso da zero, la cache dei file è disabilitata. Il valore predefinito per questa chiave è 0. Quando il valore predefinito è impostato, la cache dei file è abilitata.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxCachedFileSize (REG_DWORD)
Questa chiave del Registro di sistema viene utilizzata dalla cache dei file per determinare le dimensioni massime di un file che può essere memorizzato nella cache. Le dimensioni del file sono in byte. Il valore predefinito di questa chiave è 256 KB. Se le dimensioni del file sono superiori a 256 KB, il file non può essere memorizzato nella cache.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxCachedFileSizeInMB (REG_DWORD)
Il valore della chiave del
MaxCachedFileSize
Registro di sistema è la dimensione massima della cache dei file in byte.Questo valore della chiave del Registro di sistema non può essere impostato su più di 4 GB. È possibile usare
MaxCachedFileSizeInMB
per impostare la dimensione massima del file per memorizzare nella cache più di 4 GB.MaxCachedFileSizeInMB
MaxCachedFileSize
Se e sono definiti, la dimensione effettiva massima del file memorizzata nella cache è la somma di entrambi i valori.Il valore predefinito di
MaxCachedFileSize
è 256 KB. Se si definisce solo il valore diMaxCachedFileSize
, la dimensione massima effettiva aumenta di 256 KB.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MemCacheSize (REG_DWORD)
Questa chiave del Registro di sistema specifica la quantità massima di memoria usata da una cache di file in un processo di lavoro.
Il valore predefinito per questa chiave del Registro di sistema è 0. Il valore predefinito specifica che le dimensioni della cache vengono determinate in modo dinamico. Questa chiave del Registro di sistema tenta di stimare la memoria fisica disponibile e la memoria virtuale totale.
Se si imposta il valore per questa chiave del Registro di sistema su 0, l'intervallo di tempo in secondi in cui gli oggetti vengono mantenuti nella memoria memorizzata nella cache viene modificato in base al valore nella chiave del
ObjectCacheTTL
Registro di sistema.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxOpenFiles (REG_DWORD)
Il valore predefinito per questa chiave del Registro di sistema è 0. Il valore 0 specifica un numero illimitato. La cache dei file usa il valore nella chiave del
MaxOpenFiles
Registro di sistema per determinare il numero di file da memorizzare nella cache.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\DoDirMonitoringForUnc (REG_DWORD)
Se si imposta il valore della chiave del Registro di sistema su 1, abilita il monitoraggio della directory per i percorsi UNC (Universal Naming Convention). Per impostazione predefinita, la cache dei file non usa notifiche di modifica per i file UNC.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\FileAttributeCheckThreshold (REG_DWORD)
La cache dei file controlla l'ora dell'ultima modifica dei file UNC ogni
FileAttributeCheckThreshold
secondo per rilevare le modifiche ai file. Il valore predefinito per questa chiave del Registro di sistema è di 5 secondi. La cache in modalità utente e la cache di output in modalità kernel usano questa chiave per determinare il periodo di tempo in cui i file con il gestore di mapping dei file virtuali devono rimanere nella cache delle risposte. Il valore resourceType per i file con il gestore di mapping virtuale è impostato su Unspecified.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\FlushTokenCache (REG_DWORD)
Se si imposta il valore della chiave del Registro di sistema su 1, il modulo della cache dei token viene registrato per una notifica di modifica. Il valore 1 scarica la cache dei token. È necessario reimpostare il valore su 0.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\HttpResponseCacheTTL (REG_DWORD)
Questa chiave del Registro di sistema definisce la durata (TTL) della
Http.sys
cache delle risposte. Il valore predefinito è 900 secondi.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\OutputCacheTTL (REG_DWORD)
La cache di output in modalità utente usa il valore di questa chiave del Registro di sistema come impostazione TTL. Un scavenger viene eseguito ogni
TTL
secondo per rimuovere il contenuto dalla cache.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\EnableTraceMethod (REG_DWORD)
Il modulo di supporto del protocollo (Protsup.dll) legge questa chiave del Registro di sistema. Le richieste che usano il
Trace
verbo verranno risposte solo se questa chiave del Registro di sistema è impostata su un valore diverso da zero. Se questa chiave non è impostata o è impostata su 0, le richieste di traccia vengono restituite come 404.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\DigestPartialContextCacheTTL (REG_DWORD)
La prima volta che un client si connette a un sito Web che richiede l'autenticazione digest, riceve una richiesta iniziale. Questa sfida iniziale si basa sul contesto di sicurezza parziale che deve essere mantenuto affinché il client finisca l'handshake di autenticazione digest.
La
DigestPartialContextCacheTTL
chiave del Registro di sistema consente di impostare il valore di timeout che controlla l'intervallo di tempo in cui IIS deve mantenere contesti parziali.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\DigestContextCacheTTL (REG_DWORD)
Dopo un handshake di autenticazione digest riuscito, viene mantenuto il contesto di sicurezza completo. Se l'handshake di autenticazione digest è inattivo, i contesti di sicurezza completi vengono scaricati. La
DigestContextCacheTTL
chiave del Registro di sistema controlla il periodo di tempo in cui devono essere archiviati i contesti di sicurezza completi.HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\DontFlushCachedIsapiResponses (REG_DWORD)
Il valore predefinito di questa chiave del Registro di sistema è false. Se si imposta questo valore su un valore diverso da zero, il
ISAPI
modulo chiama ilSetKernelInvalidatorSet
campo .Per altre informazioni su questa chiave del Registro di sistema, vedere Creare un file di log per risolvere gli errori di ABO Mapper in IIS.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\ForwardServerEnvironmentBlock (REG_DWORD)
Il gestore CGI (Common Gateway Interface) usa questa chiave del Registro di sistema per determinare se il gestore deve inoltrare tutte le variabili di ambiente definite nel processo di lavoro al processo CGI.
Il valore predefinito per questa chiave del Registro di sistema è true. Se si imposta il valore della chiave del Registro di sistema su 0, il gestore CGI non inoltra il blocco di ambiente al processo CGI.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\MaxConcurrentCgisExecuting (REG_DWORD)
Il valore predefinito per questa chiave del Registro di sistema è 256. Il gestore CGI usa questa chiave del Registro di sistema per determinare il numero massimo di applicazioni CGI che possono essere eseguite contemporaneamente.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\DoNotKillCgiOnRequestEnd (REG_DWORD)
Il valore predefinito per la chiave del Registro di sistema è false. È possibile impostare il valore su true. Un valore true indica al gestore CGI di non terminare i processi al termine della richiesta.
Chiavi del Registro di sistema applicabili alle pagine ASP
Le chiavi del Registro di sistema seguenti si applicano all'API server Internet (ISAPI) di Active Server Pages (ASP).
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\F5AttackDetectionEnabled (REG_DWORD)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\HangDetRequestThreshold (REG_DWORD)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\HangDetThreadHungThreshold (REG_DWORD)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\HangDetConsecIllStatesThreshold (REG_DWORD)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\HangDetEnabled (REG_DWORD)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\EnableChangeNotificationForUNC (REG_DWORD)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\FileMonitoringEnabled (REG_DWORD)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\FileMonitoringTimeoutSeconds (REG_DWORD)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\MaxCSR (REG_DWORD)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\MaxCPU (REG_DWORD)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\DisableOOMRecycle (REG_DWORD)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\DisableLazyContentPropagation (REG_DWORD)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\ThreadMax (REG_DWORD)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\DisableComPlusCpuMetric (REG_DWORD)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\AspMaxResponseHeaderLength (REG_DWORD)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\AspMaxPropertyStringLength (REG_DWORD)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\DisableCachedResponseOnUNCAccessFailure (REG_DWORD)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ASP\Parameters\DisableCertificateBlobAsArray (REG_DWORD)
L'oggetto binario Certificates di grandi dimensioni (BLOB) viene restituito come matrice. Se si dispone di programmi che non possono gestire una matrice, è possibile modificare questo comportamento. Questa chiave si applica a Gestione IIS e al servizio gestione Web (WMSVC).
Chiavi del Registro di sistema applicabili a Gestione IIS e WMSVC
HKEY_LOCAL_MACHINE\Software\Microsoft\Inetmgr\Parameters\IncrementalSiteIDCreation (REG_DWORD)
Il valore predefinito per questa chiave del Registro di sistema è 0. Il valore 0 indica che gli identificatori incrementali del sito non sono abilitati. Il programma Inetmgr.exe legge questa chiave ogni volta che viene creato un sito Web. Non è necessario riavviare il programma di Inetmgr.exe dopo aver modificato questa chiave.
Le chiavi del Registro di sistema seguenti vengono usate per archiviare le impostazioni richieste da WMSVC per la gestione remota.
Note
Se si apportano modifiche alle chiavi, è necessario riavviare WMSVC. È necessario usare Gestione IIS per modificare i valori delle chiavi.
Per altre informazioni su Amministrazione remota per Gestione IIS, vedere Amministrazione remota per Gestione IIS
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\IPAddress (REG_SZ)
Il valore predefinito per questa chiave del Registro di sistema è
*
. Questo valore indica tutti gli indirizzi IP non assegnati.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\Port (REG_DWORD)
Se non si specifica un valore per questa chiave, il numero di porta è 8172.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\RequiresWindowsCredentials (REG_DWORD)
Il valore predefinito di questa chiave del Registro di sistema è 0. Il valore predefinito indica che è possibile usare sia gli utenti di Windows che gli utenti di Gestione IIS. Se si imposta il valore della chiave su 1, vengono abilitati solo gli utenti di Windows.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\EnableLogging (REG_DWORD)
Il valore predefinito per questa chiave del Registro di sistema è 1. Il valore predefinito indica che la registrazione WMSVC è abilitata. Se si imposta il valore della chiave su 0, la registrazione WMSVC è disabilitata.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\LoggingDirectory (REG_SZ)
Il valore per questa chiave del Registro di sistema è il percorso del file di log. Il percorso predefinito è
%systemdrive%\inetpub\logs\wmsvc
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\EnableRemoteManagement (REG_DWORD)
Il valore predefinito per questa chiave del Registro di sistema è 0. Il valore predefinito indica che la funzionalità di gestione remota è disabilitata. È necessario impostare questo valore della chiave su 1 per abilitare la funzionalità di gestione remota.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\RemoteRestrictions (REG_SZ)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\SslCertificateHash (REG_BINARY)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\SelfSignedSslCertificateHash (REG_BINARY)
Chiavi del Registro di sistema applicabili a W3TP
Note
Queste chiavi influiscono sul gestore del pool di thread usato da WAS e dal processo di lavoro. Il W3tp.dll è un file utilizzato dalla libreria del pool di thread IIS.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxPoolThreads (REG_DWORD)
Questo valore della chiave del Registro di sistema specifica il numero massimo di thread che possono essere regolati in modo dinamico. Il valore predefinito è 20 * numero di processori.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\PoolThreadLimit (REG_DWORD)
Questa chiave del Registro di sistema specifica il numero massimo assoluto di thread. Il valore minimo è 64 e il valore massimo è 256. Il valore predefinito viene calcolato in base alla memoria fisica disponibile.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadTimeout (REG_DWORD)
Il valore predefinito per questa chiave è 1.800 secondi.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolStartupThreadCount (REG_DWORD)
Il valore predefinito di questa chiave è 4 se il numero di processi è minore di quattro. Se il numero di processi è maggiore di quattro, il valore di questa chiave è uguale al numero di processi. Questo valore specifica il numero di thread che devono essere avviati all'avvio del computer. Un valore minore di 1 viene interpretato come 1.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolMaxCPU (REG_DWORD)
Il valore predefinito di questa chiave è 95. Se l'utilizzo della CPU è superiore a 95, non è possibile creare nuovi thread.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolStartDelay (REG_DWORD)
Il valore predefinito è 1 secondo.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\ThreadPoolExactThreadCount (REG_DWORD)
Il valore predefinito di questa chiave è 0. Il valore predefinito specifica che il valore esatto del numero di thread non è impostato. Se il valore del numero di thread iniziale è impostato su 0, non è possibile modificare il numero di thread in modo dinamico.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\InetInfo\Parameters\MaxConcurrency (REG_DWORD)
Questa chiave specifica il numero di thread che possono elaborare le operazioni di I/O contemporaneamente. Il valore predefinito è 0. Il valore 0 abilita lo stesso numero di thread in esecuzione del numero di processori nel sistema.
Nuove chiavi del Registro di sistema in IIS
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IIS\CentralCertProvider
Questa chiave del Registro di sistema controlla i nuovi
Central Certificate Store
parametri nuovi di IIS. Per altre informazioni sulla nuova funzionalità dell'archivio certificati centrale in IIS, vedere Supporto centralizzato dei certificati SSL di IIS 8.0: Scalabilità e gestibilità SSL.
Riferimenti
Per altre informazioni su come creare un file di log in IIS, vedere Creare un file di log per risolvere gli errori di ABO Mapper in IIS.