Ultimo aggiornamento: 20.11.2010

Citrix XenDesktop

Ottimizzazione prestazioni Windows 7





Questa pagina elenca alcuni consigli utili per ottimizzare le prestazioni di desktop virtuali Windows 7. Generalmente è possibile migliorare le prestazioni senza alcun impatto sulle funzionalità utente. Alcune impostazioni possono però ridurre le funzionalità del sistema operativo. Ogni azienda deve in questo caso decidere il giusto bilanciamento tra prestazioni e funzionalità.


Impostazioni macchina


La maggior parte delle impostazioni possono essere modificate nel registro di configurazione. Le modifiche al registro di configurazione possono essere effettuate manualmente con il programma Regedit.exe, con file *.reg da importare, con criteri di gruppo oppure utilità di terze parti.

Servizi

Molti servizi di Windows 7 abilitati per impostazione predefinita possono essere disattivati. L’utilizzo di desktop virtuali con Provisioning Services consente di disattivare alcuni servizi di ottimizzazione perché ad ogni riavvio del desktop virtuale il sistema è ripristinato allo stato originale (disco a sola lettura).

Servizio (inglese) Servizio (italiano) Raccomandazione Descrizione
Background Intelligent Transfer Service Servizio trasferimento intelligente in background Disattivato Questo servizio ottimizza la larghezza di banda per il trasferimento di aggiornamenti, come ad esempio Windows Update.
Desktop Windows Manager Session Manager Gestione sessione di Gestione finestre desktop Disattivato Questo servizio è responsabile per il tema Windows 7 Aero. L’agente XenDesktop attuale (versione 4.0) non consente l’utilizzo remoto del tema Aero. L’azienda dovrà determinare se utilizzare in futuro il tema Aero per i desktop virtuali.
Function Discovery Resource Publication Pubblicazione risorse per individuazione Disattivato Questo servizio pubblica le informazioni del computer sulla rete in modo che altri computer possano trovare le risorse. Questa funzionalità non è tipicamente richiesta in ambienti aziendali.
HomeGroup listener Listener Gruppo Home Disattivato Servizio responsabile per computer membri di HomeGroup. Il desktop virtuale Windows 7 è generalmente membro di un dominio e questa funzionalità non è richiesta.
HomeGroup provider Provider Gruppo Home Disattivato Servizio responsabile per computer membri di HomeGroup. Il desktop virtuale Windows 7 è generalmente membro di un dominio e questa funzionalità non è richiesta.
Indexing Service Servizio di indicizzazione A scelta Crea un indice di file locali o remoti per una ricerca più veloce. L’indice locale è rimosso dopo ogni riavvio del desktop virtuale (disco in modalità a sola lettura). L’indicizzazione può essere reindirizzata alla cartella Documenti dell’utente ma la scalabilità sarà ridotta. Disattivando questo servizio si ridurrà l’esperienza utente.
Offline Files File non linea Disattivato Servizio responsabile della gestione e la sincronizzazione dei file offline. Il desktop virtuale è sempre online nel centro dati e non necessita di file offline.
Security Center Centro sicurezza PC Disattivato Questo servizio notifica lo stato della sicurezza (antivirus, malware o firewall). La configurazione della sicurezza è gestita centralmente ed è possibile disattivare questo servizio.
SuperFetch Ottimizzazione avvio Disattivato Questo servizio mogliora le prestazioni del sistema "imparando" dall’attività utente. Queste informazioni sono salvate nel sistema e sono eliminate ad ogni riavvio. È possibile disattivare questo servizio.
Windows Backup Windows Backup Disattivato Crea punti di ripristino del sistema. I punti di ripristino non sono necessari nei desktop virtuali.
Themes Temi A scelta Consente di scegliere temi o sfondi e include suoni e effetti visivi. Questo servizio può ridurre le prestazioni e la scalabilità e ogni azienda dovrebbe valutare se offrire queste funzioni agli utenti.
Windows Defender Windows Defender Disattivato La maggior parte delle aziende ha delle soluzioni anti-malware dedicate e questo servizio può essere disattivato.
Windows Media Player Sharing Service Servizio di condivisione in rete Windows Media Player Disattivato Questo servizio può essere disattivato. L’utente aziendale non necessita generalmente di condividere gli elementi in Media Player.
Windows Search Windows Search A scelta Disattivare questo servizio può ridurre le prestazioni e la scalabilità e molte applicazioni si basano su questo servizio. Le ricerche potrebbero generare degli errori o tempi di attesa, riducendo l’esperienza utente. Nota: questo servizio funziona in congiunzione con il servizio indicizzazione.



Configurazione raccomandata

Le impostazioni dei criteri di gruppo seguenti sono raccomandati per desktop virtuali:

Ambito Percorso (configurazione computer) Descrizione
Segnalazione errori Modelli amministrativi - Componenti di Windows - Segnalazione errori Windows
Disattiva Segnalazione errori Windows: Attivata

Administrative Templates – Windows Components – Windows Error Reporting
Disable Windows Error Reporting: Enabled
Genera crash dumps delle applicazioni da inviare a Microsoft. Non è necessario in ambienti desktop virtuali.
Windows Update Modelli amministrativi - Componenti di Windows - Windows Updates
Configura aggiornamenti automatici: Disattivato

Administrative Templates – Windows Components – Windows Updates
Configure Automatic Updates: Disabled
La gestione degli aggiornamenti avviene centralmente nell’immagine master.
Configurazione di sistema Modelli amministrativi - Sistema - Ripristino configurazione di sistema
Disattiva Ripristino configurazione di sistema: Attivata

Administrative templates – System – System Restore
Turn off System Restore: Enabled
Non è necessario in ambienti desktop virtuali.



Le modifiche seguenti al registro di configurazione sono raccomandati per desktop virtuali:

Configurazione Optimizer Modifica al registro
Disable Last Access Timestamp [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"NtfsDisableLastAccessUpdate"=dword:00000001
Disable Large Send Offload No [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BNNS\Parameters]
"EnableOffload"=dword:00000000
Disable TCP/IP Offload No [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"DisableTaskOffload"=dword:00000001
Increase Service Startup Timeout No [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"ServicesPipeTimeout"=dword:0002bf20
Hide Hard Error Messages No [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows]
"ErrorMode"=dword:00000002
Disable CIFS Change Notifications No [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoRemoteRecursiveEvents"=dword:00000001
Disable Logon Screensaver No [HKEY_USERS\.DEFAULT\Control Panel\Desktop]
"ScreenSaveActive"="0"

NOTA: la colonna Optimizer indica che il valore del registro di configurazione è modificato dall’utilità XenConvert Optimizer (installato con il software Provisioning Services Target Device).


Raccomandazioni per la modalità Standard

Le modifiche seguenti sono raccomandate per la distribuzione di vDisk in modalità Standard di Citrix Provisioning Services. La modalità Standard ripristina il disco allo stato originale ad ogni riavvio del sistema. In questo tipo di utilizzo alcuni processi (servizi) non sono più efficienti e possono essere disattivati per migliorare le prestazioni.

Configurazione Optimizer Modifica al registro
Disable Clear Page File at Shutdown [HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"ClearPageFileAtShutdown"=dword:00000000
Disable Offline Files [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\NetCache]
"Enabled"=dword:00000000
Disable Background Defragmentation [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction]
"Enable"="N"
Disable Background Layout Service [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout]
"EnableAutoLayout"=dword:00000000
Disable Bug Check Memory Dump [HKLM\SYSTEM\CurrentControlSet\Control\CrashControl]
"CrashDumpEnabled"=dword:00000000
"LogEvent"=dword:00000000
"SendAlert"=dword:00000000
Disable Hibernation [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power]
"Heuristics"=hex:05,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,3f,42,0f,00
Disable Memory Dumps [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl]
"CrashDumpEnabled"=dword:00000000
"LogEvent"=dword:00000000
"SendAlert"=dword:00000000
Disable Mach. Acct. Password Changes [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters]
"DisablePasswordChange"=dword:00000001
Redirect Event Logs No HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application]
"File"="D:\EventLogs\Application.evtx"
[HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Security]
"File"="D:\EventLogs\Security.evtx"
[HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\System]
"File"="D:\EventLogs\System.evtx"
Reduce Event Log Size to 64K HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application]
"MaxSize"=dword:00010000
[HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Security]
"MaxSize"=dword:00010000
[HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\System]
"MaxSize"=dword:00010000



Configurazione opzionale

Le modifiche seguenti sono opzionali e nella maggior parte dei casi dovrebbero essere configurate. Ogni azienda dovrebbe analizzare l’impatto della configurazione sulle operazioni effettuate dall’utente.

Configurazione Modifica al registro Descrizione
Disable Move to Recycle Bin [HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\BitBucket]
"UseGlobalSettings"=dword:00000001
"NukeOnDelete"=dword:00000001
Il cestino è svuotato automaticamente ad ogni riavvio. In ogni caso, disattivare questo servizio aumenta il rischio di perdita dei dati perché l’utente non ha la possibilità di ripristinare i file eliminati. L’utilità Optimizer attiva questa opzione. Nota: gli elementi eliminati da condivisioni in rete non vengono spostati nel cestino ma eliminati direttamente (solo gli elementi locali vengono spostati nel cestino).



Impostazioni utente


A differenza delle impostazioni macchina, le impostazioni utente non possono essere configurate come parte dell’immagine master da distribuire. L’utilità di preparazione XenConvert Optimizer non consente di configurare alcune impostazioni utente. Il metodo raccomandato per queste impostazioni è l’utilizzo dei criteri di gruppo.


Configurazione raccomandata

Le impostazioni dei criteri di gruppo seguenti sono raccomandati per desktop virtuali:

Ambito Percorso (configurazione computer) Descrizione
Salvaschermo Modelli amministrativi – Pannello di controllo – Schermo
Screen saver: Attivato
Nascondi scheda Screen saver: Attivato
Proteggi screen saver con password: Attivato
Timeout dello screen saver: Attivato – 600 secondi
Nome del file eseguibile dello screen saver: Attivato – scrnsave.scr

Administrative Templates – Control Panel – Personalization
Enable screen saver: Enabled
Prevent changing screen saver: Enabled
Password protect screen saver: Enabled
Screen saver timeout: Enabled – 600 seconds
Force specific screen saver: Enabled – scrnsave.scr
L’utilizzo di salvaschermi complessi
necessita di risorse preziose.
Il salvaschermo blank (schermo nero)
consente di ottenere la sicurezza
necessaria senza spreco di risorse del sistema.



Le modifiche seguenti al registro di configurazione sono raccomandate per desktop virtuali:

Configurazione Modifica al registro Descrizione
Force Offscreen Composition per Internet Explorer [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Force Offscreen Composition"=dword:00000001
Disabilita lo sfarfallìo dello schermo quando si visualizza una pagina Web con contenuto animato.
Riduce Menu Show Delay [HKEY_CURRENT_USER\Control Panel\Desktop]
"MenuShowDelay"="150"
Migliora il tempo di risposta dei menù di Windows.
Disattiva tutti gli effetti visuali ad eccezione di Use common tasks in folders e Use visual styles on windows and buttons. [HKEY_CURRENT_USER\
...\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects]
"VisualFXSetting"=dword:00000003
[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"MinAnimate"="0"
[HKEY_CURRENT_USER\
...\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"ListviewAlphaSelect"=dword:00000000
"TaskbarAnimations"=dword:00000000
"ListviewWatermark"=dword:00000000
"ListviewShadow"=dword:00000000
[HKEY_CURRENT_USER\Control Panel\Desktop]
"DragFullWindows"="0"
"FontSmoothing"="0"
"UserPreferencesMask"=binary:90,12,01,80 ,10,00,00,00
Migliora la reattività del sistema. Nota: L’opzione UserPreferenceMask cambia in base alla selezione in Proprietà sistemaPrestazioni.



Configurazione finale


Ulteriori modifiche per migliorare le prestazioni di desktop virtuali:

Configurazione Raccomandazione Descrizione
Rimuovi componenti di Windows non utilizzati Windows Media Center
DVD Maker
Tablet Components
Questi componenti non sono di solito utilizzati in ambienti virtual dekstop. Desktop virtuali in modalità offline potrebbero comunque utilizzare alcuni di questi componenti per lo streaming locale di audio e video.
Page file Dimensione minima e massima identiche Mantiene le dimensioni del file di paging alla dimensione configurata senza possibilità di espansione per evitare troppi I/O sul disco virtuale.
Pulizia disco Rimuove i file non necessari -
Deframmentazione Esegui la deframmentazione Esegui la deframmentazione del disco virtuale master prima di creare il disco virtuale finale da distribuire.
Antivirus Ottimizza l’antivirus Configura l’antivirus per la scansione in scrittura e disattiva le scansioni pianificate. L’immagine master dovrebbe essere verificata prima di ogni distribuzione.


Links


Citrix XenDesktop, pagina del prodotto
Articolo CTX 127050 - Ottimizzare Windows 7



Free counter and web stats