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
|
Sì
|
[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
|
Sì
|
[HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"ClearPageFileAtShutdown"=dword:00000000
|
|
Disable Offline Files
|
Sì
|
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\NetCache]
"Enabled"=dword:00000000
|
|
Disable Background Defragmentation
|
Sì
|
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction]
"Enable"="N"
|
|
Disable Background Layout Service
|
Sì
|
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout]
"EnableAutoLayout"=dword:00000000
|
|
Disable Bug Check Memory Dump
|
Sì
|
[HKLM\SYSTEM\CurrentControlSet\Control\CrashControl]
"CrashDumpEnabled"=dword:00000000
"LogEvent"=dword:00000000
"SendAlert"=dword:00000000
|
|
Disable Hibernation
|
Sì
|
[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
|
Sì
|
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl]
"CrashDumpEnabled"=dword:00000000
"LogEvent"=dword:00000000
"SendAlert"=dword:00000000
|
|
Disable Mach. Acct. Password Changes
|
Sì
|
[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
|
Sì
|
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à sistema – Prestazioni.
|
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
|