Share via


MED-V: Factors that Contribute to a Slow MED-V Workspace

Assuming the basics have been considered (where the host operating system and the guest operating system have been allocated enough memory) here are some factors that can contribute to a slow starting and slow performing MED-V workspace:

1.) Use of Unnecessary Services in the Guest:

Disable any services that are considered non-essential to the application, OS, or the MED-V Guest Agent.

2.) Group Policy Processing/Scripts:

Make sure all domain group policy scripts or processing of Group Policy Scripts are not contributing to the slow startup. If the MED-V close action is SHUTDOWN, then every time you restart the MED-V Host agent, including upon logon, the Windows XP operating system will need to start and log on as the user. Group Policy processing will occur for both the machine and the user in this case.

3.) Boot.INI delay:

Ensure the timeout in the guest Windows XP's BOOT.INI file is set to 0

4.) Screen resolution:

Set the guest screen resolution and refresh rate (use 1024 X 768 X 60hz) and turn off the guest Screen saver.

5.) Queued NGEN items:

Force any delayed generations to finish:

%WinDir%\Microsoft.NET\Framework\net version\ngen.exe ExecuteQueuedItems

%WinDir%\Microsoft.NET\Framework64\net version\ngen.exe ExecuteQueuedItems

6.) Startup Group applications:

Remove unnecessary apps from the Windows Startup group.

7.) SYSTRAY icons

Remove third-party system tray apps

8.) Disable System Restore

wmic /namespace:\root\default path SystemRestore call Disable %SystemDrive%\

9.) Windows Defender scans

Disable Windows Defender file scan

10.) Enable SuperFetch

Enable SuperFetch by going to  HKEY_LOCAL_MACHINE\SYSTEM\CurrentC­ontrolSet\Control\Session Manager\Memory Management\Prefetcher and set EnableSuperfetch to 1

11.) Scheduled Tasks

Delete the following scheduled tasks (if they exist)

schtasks /delete /tn "\Microsoft\Windows\Defrag\AutomaticDefrag" /f

schtasks /delete /tn "\Microsoft\Windows\Defrag\ScheduledDefrag" /f

schtasks /delete /tn "\Microsoft\Windows Defender\MP Scheduled Scan" /f

schtasks /delete /tn "\Microsoft\Windows Defender\MpIdleTask" /f

schtasks /delete /tn "\Microsoft\Windows\RAC\RACAgent" /f

schtasks /delete /tn "\Microsoft\Windows\RAC\RACTask" /f

schtasks /delete /tn "\Microsoft\Windows\RAC\RacRulesDownload" /f

schtasks /delete /tn "\Microsoft\Windows\Windows Error Reporting\QueueReporting" /f

schtasks /delete /tn "\Microsoft\Windows\Customer Experience Improvement Program\Consolidator" /f

schtasks /delete /tn "\Microsoft\Windows\Customer Experience Improvement Program\OptinNotification" /f

schtasks /delete /tn "\Microsoft\Windows\Customer Experience Improvement Program\UploaderRunOnce" /f

schtasks /delete /tn "\Microsoft\Windows\Customer Experience Improvement Program\Uploader" /f

schtasks /delete /tn "\Microsoft\Windows\Media Center\mcupdate" /f

schtasks /delete /tn "\Microsoft\Windows\WindowsBackup\Windows Backup Monitor" /f

schtasks /delete /tn "\Microsoft\Windows\Application Experience\ProgramDataUpdater" /f

schtasks /change /disable /tn "\Microsoft\Windows\SystemRestore\SR"

schtasks /delete /tn "\Microsoft\Windows\Application Experience\AitAgent" /f

schtasks /delete /tn "\Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector" /f

schtasks /delete /tn "\Microsoft\Windows\RescueMyPC\RMPNotification" /f

schtasks /delete /tn "\Microsoft\Windows\Energy Efficiency Wizard\AnalyzeSystem" /f

schtasks /change /disable /tn "\Microsoft\Windows\Maintenance\WinSAT"

12.) Defragment the Drive prior to deployment

While disabling automated defrag tasks are recommended, you still want to make sure the drive is not fragmented prior to packaging and deploying with MED-V.

If the drive is already fragmented and the workspace has been deployed, this can be done using the GUI or simply running the following from a published XP command prompt:

defrag C: -f

13.) Turn off all Visual XP Effects

From an XP Command prompt, open up Control panel (CONTROL.EXE) and navigate to "System." Then Click "Advanced," then under "Performance," click "Settings." Select "Adjust for best performance." Click OK twice.

14.) Tune Explorer

Save this output as a REG file and import it into the Windows XP Guest.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer]

"UseDesktopIniCache"=dword:00000001

"NoRemoteRecursiveEvents"=dword:00000001

"NoRemoteChangeNotify"=dword:00000001

"StartRunNoHOMEPATH"=dword:00000001

"NoRecentDocsNetHood"=dword:00000001

"NoDetailsThumbnailOnNetwork"=dword:00000001

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MRXSmb\Parameters]

"InfoCacheLevel"=dword:00000010

[HKEY_CLASSES_ROOT\\shellex\PropertySheetHandlers\CryptoSignMenu]

"SuppressionPolicy"=dword:00100000

[HKEY_CLASSES_ROOT\\shellex\PropertySheetHandlers\3EA48300-8CF6-101B-84FB-66CCB9BCD32}]

"SuppressionPolicy"=dword:00100000

[HKEY_CLASSES_ROOT\\shellex\PropertySheetHandlers\883373C3-BF89-11D1-BE35-80036B11A03}]

"SuppressionPolicy"=dword:00100000

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\SCAPI]

"Flags"=dword:00100c02

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager]

"SafeDllSearchMode"=dword:00000001"SafeProcessSearchMode"=dword:00000001