Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo illustra le impostazioni del Registro di sistema che possono essere usate per modificare il comportamento dell'applicazione in un computer Terminal Server.
Numero KB originale: 186499
Controllo dell'esecuzione dell'applicazione in modalità di esecuzione
È possibile impostare diversi bit di compatibilità per un'applicazione, un percorso del Registro di sistema o .ini file per modificare il modo in cui un computer Terminal Server gestisce l'unione dei dati di inizializzazione dell'applicazione quando una sessione è in modalità di esecuzione. Questi bit di compatibilità vengono impostati nel Registro di sistema nella sottochiave seguente:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility
Esistono tre chiavi separate per le applicazioni, i file .ini e le voci del Registro di sistema in questo percorso del Registro di sistema.
Le impostazioni predefinite funzionano per la maggior parte delle applicazioni, ma possono essere ulteriormente ottimizzate usando i bit di compatibilità seguenti.
Avviso
Questi bit di compatibilità devono essere modificati solo se un'applicazione non funziona correttamente.
Il primo set di bit di compatibilità indica la versione dell'applicazione per cui si trovano le impostazioni. Non tutte le combinazioni sono utili( ad esempio, un'applicazione MS-DOS esegue chiamate al Registro di sistema). Poiché il percorso del file non è specificato e più applicazioni possono usare lo stesso nome file (ad esempio, Setup.exe e Install.exe vengono ora usati regolarmente per i programmi di installazione), specificare il tipo di applicazione per assicurarsi che le impostazioni di compatibilità non influiscano su altre applicazioni con lo stesso nome file.
Per determinare il valore stringa, aggiungere i valori dei bit da impostare. Ad esempio, per restituire il nome utente anziché il nome computer per le versioni a 16 bit e a 32 bit di Myapp.exe, creare una sottochiave nel Registro di sistema eseguendo la procedura seguente.
Importante
In questa sezione, metodo o attività viene illustrata la procedura per modificare il Registro di sistema. Se, tuttavia, si modifica il Registro di sistema in modo errato, possono verificarsi gravi problemi. Pertanto, assicurarsi di osservare attentamente la procedura seguente. Per una maggiore protezione, eseguire il backup del Registro di sistema prima di modificarlo. Successivamente, è possibile ripristinare il Registro di sistema se si verifica un problema. Per altre informazioni su come eseguire il backup e il ripristino del Registro di sistema, fare clic sul numero di articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base: 322756 Come eseguire il backup e ripristinare il Registro di sistema in Windows
Avviare l'editor del Registro di sistema.
Individuare la seguente sottochiave del Registro di sistema:
HKEY_LOCAL_MACHINE \Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\Myapp
Scegliere Aggiungi valore dal menu Modifica e digitare le informazioni seguenti:
Nome valore: Flag
Digitare: REG_DWORDNella casella Dati digitare il valore esadecimale 11C (aggiungere 0x00000004 per le applicazioni Windows a 16 bit, aggiungere 0x00000008 per le applicazioni Windows a 32 bit, aggiungere 0x00000010 per restituire il nome utente anziché il nome del computer e aggiungere 0x00000100 per disabilitare il mapping del Registro di sistema).
Applicazioni
I bit di compatibilità seguenti influiscono sull'applicazione quando è in esecuzione. Si trovano nella sottochiave del Registro di sistema seguente (dove NomeApp è il nome del file eseguibile dell'applicazione):
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\\Appname
Bit di compatibilità
- Applicazione MS-DOS: 0x00000001
- Applicazione os/2: 0x00000002
- Applicazione windows a 16 bit: 0x00000004
- Applicazione windows a 32 bit: 0x00000008
- Restituire il nome utente anziché il nome del computer: 0x00000010
- Restituire il numero di build di Terminal Server: 0x00000020
- Disabilitare il mapping del Registro di sistema per questa applicazione: 0x00000100
- Non sostituire la directory di Windows utente: 0x00000400
- Limitare la memoria segnalata: 0x00000800
Usare il bit "Return user name instead of computer name" (Nome utente restituito anziché nome computer) per le applicazioni che usano il nome del computer come identificatore univoco. Viene restituito il nome dell'utente all'applicazione e viene assegnato un identificatore univoco a ogni utente dell'applicazione.
Usare il bit "Disabilita mapping del Registro di sistema per questa applicazione" per conservare una sola copia globale delle variabili del Registro di sistema usate dall'applicazione.
Se il bit "Non sostituire la directory utente di Windows" è impostato, mantiene la directory SystemRoot per le chiamate API GetWindowsDirectory. Se questo bit non è impostato, tutti i percorsi della directory di Windows vengono sostituiti con il percorso della directory di Windows dell'utente.
. File Ini
Il controllo dei bit di compatibilità seguente .ini propagazione dei file. Si trovano nella sottochiave del Registro di sistema seguente (dove Inifile è il nome del file .ini):
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\IniFiles\\Inifile
Bit di compatibilità
- Applicazione windows a 16 bit: 0x00000004
- Applicazione windows a 32 bit: 0x00000008
- Sincronizzare l'utente .ini file con la versione del sistema: 0x00000040
- Non sostituire la directory di Windows utente: 0x00000080
Se il bit "Synchronize user .ini file to system version" è impostato, aggiunge nuove voci dal file .ini master di sistema all'avvio dell'applicazione, ma non elimina alcun dato esistente nel file di .ini dell'utente. Se questo bit non è impostato, sovrascrive il file di .ini dell'utente se è precedente al file .ini master di sistema.
Se il bit "Non sostituire la directory utente di Windows" è impostato, mantiene la directory SystemRoot per i percorsi di file nel file .ini quando la versione master del sistema del file .ini viene copiata nella directory di Windows dell'utente. Se questo bit non è impostato, sostituisce tutti i percorsi della directory di Windows con il percorso della directory di Windows dell'utente.
Percorsi del Registro di sistema
I bit di compatibilità seguenti controllano la propagazione del Registro di sistema. Si trovano nella sottochiave del Registro di sistema seguente (dove PathName è il percorso del Registro di sistema nella chiave HKEY_CURRENT_USER\Software):
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\RegistryEntries\\PathName
Bit di compatibilità
- Applicazione windows a 32 bit: 0x00000008
- Disabilitare il mapping del Registro di sistema per l'applicazione: 0x00000100
Se il bit "Disabilita mapping del Registro di sistema per l'applicazione" è impostato, le nuove voci dell'immagine del Registro di sistema master non vengono aggiunte al Registro di sistema dell'utente. Inoltre, il sistema non elimina i dati esistenti nel Registro di sistema dell'utente. Se questo bit non è impostato, il sistema elimina e sovrascrive i dati del Registro di sistema dell'utente se i dati sono precedenti ai dati del Registro di sistema master di sistema. Se il bit non è impostato, il sistema aggiunge anche nuove chiavi non nel Registro di sistema dell'utente.