Video Screencast Help
Symantec to Separate Into Two Focused, Industry-Leading Technology Companies. Learn more.

VDOP 1.1 Released

Created: 10 Sep 2013 • Updated: 10 Sep 2013
erikw's picture
+1 1 Vote
Login to vote

DinamiQs enhances VDI for several years. During this period we learned a lot about optimizing and enhancing VDi desktops for more and better performance. Stopping unnecessary services, enabling mouse movement, removing Restore points etc.

Now we gathered all these tweaks and optimizations in a single program that optimizes your VDI deployment.

This program is named VDOP, Virtual Desktop Optimization Pack.

VDOP is available in three versions:

  • VDOP basic (optimizes your Registry for high performance VDI)
  • VDOP Professional (VDOP Basic, Memory optimization and vGPU integration)
  • VDOP Enterprise (VDOP Professional, DVS SMART, Symantec SWV optimization and integrated VSA and XPF distribution)

VDOP basic is now available for free and can be downloaded here:

Below is a long list of all settings changed in VDOP:

You can change the settings manually, but please be aware that altering the registry can damage your desktop.

Always remember to test thoroughly in a test environment prior to putting into production.

--General Optimisation settings for VDI

Registry.CreateKey(HKEY_LOCAL_MACHINE,"");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\policies");
Registry.SetValue(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\policies\\Explorer","NoRecycleFiles","1",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\policies\\system","EnableLUA","0",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Policies");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Policies\\Microsoft");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Policies\\Microsoft\\Internet Explorer");
Registry.SetValue(HKEY_LOCAL_MACHINE,"SOFTWARE\\Policies\\Microsoft\\Internet Explorer\\Main","DisableFirstRunCustomize","1",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Policies\\Microsoft\\Windows");
Registry.SetValue(HKEY_LOCAL_MACHINE,"SOFTWARE\\Policies\\Microsoft\\Windows\\Sideshow","Disabled","1",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Policies\\Microsoft\\Windows\\WindowsUpdate");
Registry.SetValue(HKEY_LOCAL_MACHINE,"SOFTWARE\\Policies\\Microsoft\\Windows\\WindowsUpdate\\AU","NoAutoUpdate","1",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Policies\\Microsoft\\Windows NT");
Registry.SetValue(HKEY_LOCAL_MACHINE,"SOFTWARE\\Policies\\Microsoft\\Windows NT\\SystemRestore","DisableSR","1",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SYSTEM");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Control");
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Control\\CrashControl","CrashDumpEnabled","0",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Control\\Network");
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Control\\Network\\NewNetworkWindowOff","","",REG_SZ);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Control\\Session Manager");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Memory Management");
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Memory Management\\PrefetchParameters","EnableSuperfetch","0",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Control\\Terminal Server","fDenyTSConnections","0",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Control\\Terminal Server\\WinStations");
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Control\\Terminal Server\\WinStations\\RDP-Tcp","UserAuthentication","0",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services");

--disable unnecessary services by setting them to disabled

Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\BDESVC","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\CscService","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\defragsvc","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\Disk","TimeOutValue","200",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\DPS","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\ehRecvr","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\ehSched","Start","4",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\eventlog");
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\eventlog\\Application","MaxSize","1048576",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\eventlog\\Application","Retention","0",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\eventlog\\Security","MaxSize","1048576",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\eventlog\\Security","Retention","0",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\eventlog\\System","Retention","0",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\HomeGroupListener","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\HomeGroupProvider","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\iphlpsvc","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\MpsSvc","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\MSiSCSI","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\SDRSVC","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\SSDPSRV","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\SstpSvc","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\swprv","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\SysMain","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\TabletInputService","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\Themes","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\upnphost","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\UxSms","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\VSS","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\wbengine","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\WerSvc","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\WinDefend","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\Wlansvc","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\wscsvc","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\WSearch","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\wuauserv","Start","4",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\services\\WwanSvc","Start","4",REG_DWORD);

--settings remove the shadow from the mouse cursor

Registry.SetValue(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\VisualEffects","VisualFXSetting","3",REG_DWORD);

--Optimisation for mouse animation, not sending bitmap, but coordinates

Registry.SetValue(HKEY_CURRENT_USER, "Software\\Control Panel\\Desktop", "UserPreferencesMask", "9E1E078012000000", REG_BINARY);

--Adding disk optimization key's

Registry.CreateKey(HKEY_LOCAL_MACHINE,"");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SYSTEM");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Control");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Control\\Session Manager");
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Control\\FileSystem","NtfsDisableLastAccessUpdate","1",REG_DWORD);
Registry.SetValue(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Control\\FileSystem","NtfsDisable8dot3NameCreation","1",REG_DWORD);

--removing graphics from boot to reduce disk I/O and reduce bootstorms

Registry.CreateKey(HKEY_USERS,"USER_TEMPLATE\\Software\\Microsoft\\Shared Tools");
Registry.SetValue(HKEY_USERS,"USER_TEMPLATE\\Software\\Microsoft\\Shared Tools\\MsConfig","NoRebootUI","0",REG_DWORD);

--Tweak to remove hibernate, set new powerplan for optimised balance between performance and functionality

Registry.CreateKey(HKEY_LOCAL_MACHINE,"");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000000");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000000\\Objects");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000000\\Objects\\{9dea862c-5cdd-4e70-acc1-f32b344d4795}");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000000\\Objects\\{9dea862c-5cdd-4e70-acc1-f32b344d4795}\\Elements");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000000\\Objects\\{9dea862c-5cdd-4e70-acc1-f32b344d4795}\\Elements\\25000004","Element","03 00 00 00 00 00 00 00",REG_BINARY);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000000\\Objects\\{a530f7e1-5cfc-11e2-838f-89d379f1d634}");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000000\\Objects\\{a530f7e1-5cfc-11e2-838f-89d379f1d634}\\Elements");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000000\\Objects\\{a530f7e1-5cfc-11e2-838f-89d379f1d634}\\Elements\\26000041","Element","01",REG_BINARY);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Description","KeyName","BCD00000001",REG_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Description","System","1",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{0ce4991b-e6b3-4b16-b23c-5e0d9250e5d9}");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{0ce4991b-e6b3-4b16-b23c-5e0d9250e5d9}\\Description","Type","537919488",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{0ce4991b-e6b3-4b16-b23c-5e0d9250e5d9}\\Elements");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{0ce4991b-e6b3-4b16-b23c-5e0d9250e5d9}\\Elements\\16000020","Element","01",REG_BINARY);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{1afa9c49-16ab-4a5c-901b-212802da9460}");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{1afa9c49-16ab-4a5c-901b-212802da9460}\\Description","Type","538968068",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{1afa9c49-16ab-4a5c-901b-212802da9460}\\Elements");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{1afa9c49-16ab-4a5c-901b-212802da9460}\\Elements\\14000006","Element","{7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}||",REG_MULTI_SZ);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{4636856e-540f-4170-a130-a84776f4c654}");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{4636856e-540f-4170-a130-a84776f4c654}\\Description","Type","537919488",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{4636856e-540f-4170-a130-a84776f4c654}\\Elements");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{4636856e-540f-4170-a130-a84776f4c654}\\Elements\\15000011","Element","00 00 00 00 00 00 00 00",REG_BINARY);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{4636856e-540f-4170-a130-a84776f4c654}\\Elements\\15000013","Element","01 00 00 00 00 00 00 00",REG_BINARY);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{4636856e-540f-4170-a130-a84776f4c654}\\Elements\\15000014","Element","00 C2 01 00 00 00 00 00",REG_BINARY);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{5189b25c-5558-4bf2-bca4-289b11bd29e2}");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{5189b25c-5558-4bf2-bca4-289b11bd29e2}\\Description","Type","537919488",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{5189b25c-5558-4bf2-bca4-289b11bd29e2}\\Elements");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{6efb52bf-1766-41db-a6b3-0ee5eff72bd7}");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{6efb52bf-1766-41db-a6b3-0ee5eff72bd7}\\Description","Type","538968067",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{6efb52bf-1766-41db-a6b3-0ee5eff72bd7}\\Elements");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{6efb52bf-1766-41db-a6b3-0ee5eff72bd7}\\Elements\\14000006","Element","{7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}|{7ff607e0-4395-11db-b0de-0800200c9a66}||",REG_MULTI_SZ);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}\\Description","Type","537919488",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}\\Elements");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}\\Elements\\14000006","Element","{4636856e-540f-4170-a130-a84776f4c654}|{0ce4991b-e6b3-4b16-b23c-5e0d9250e5d9}|{5189b25c-5558-4bf2-bca4-289b11bd29e2}||",REG_MULTI_SZ);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{7ff607e0-4395-11db-b0de-0800200c9a66}");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{7ff607e0-4395-11db-b0de-0800200c9a66}\\Description","Type","538968067",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{7ff607e0-4395-11db-b0de-0800200c9a66}\\Elements");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{7ff607e0-4395-11db-b0de-0800200c9a66}\\Elements\\250000f3","Element","00 00 00 00 00 00 00 00",REG_BINARY);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{7ff607e0-4395-11db-b0de-0800200c9a66}\\Elements\\250000f4","Element","01 00 00 00 00 00 00 00",REG_BINARY);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{7ff607e0-4395-11db-b0de-0800200c9a66}\\Elements\\250000f5","Element","00 C2 01 00 00 00 00 00",REG_BINARY);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{9dea862c-5cdd-4e70-acc1-f32b344d4795}");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{9dea862c-5cdd-4e70-acc1-f32b344d4795}\\Description","Type","269484034",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{9dea862c-5cdd-4e70-acc1-f32b344d4795}\\Elements");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{9dea862c-5cdd-4e70-acc1-f32b344d4795}\\Elements\\11000001","Element","00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 48 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 48 61 26 B6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00",REG_BINARY);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{9dea862c-5cdd-4e70-acc1-f32b344d4795}\\Elements\\12000004","Element","Windows Boot Manager",REG_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{9dea862c-5cdd-4e70-acc1-f32b344d4795}\\Elements\\12000005","Element","en-US",REG_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{9dea862c-5cdd-4e70-acc1-f32b344d4795}\\Elements\\14000006","Element","{7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}||",REG_MULTI_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{9dea862c-5cdd-4e70-acc1-f32b344d4795}\\Elements\\23000003","Element","{a530f7e1-5cfc-11e2-838f-89d379f1d634}",REG_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{9dea862c-5cdd-4e70-acc1-f32b344d4795}\\Elements\\23000006","Element","{a530f7e0-5cfc-11e2-838f-89d379f1d634}",REG_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{9dea862c-5cdd-4e70-acc1-f32b344d4795}\\Elements\\24000001","Element","{a530f7e1-5cfc-11e2-838f-89d379f1d634}||",REG_MULTI_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{9dea862c-5cdd-4e70-acc1-f32b344d4795}\\Elements\\24000010","Element","{b2721d73-1db4-4c62-bf78-c548a880142d}||",REG_MULTI_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{9dea862c-5cdd-4e70-acc1-f32b344d4795}\\Elements\\25000004","Element","1E 00 00 00 00 00 00 00",REG_BINARY);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e0-5cfc-11e2-838f-89d379f1d634}");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e0-5cfc-11e2-838f-89d379f1d634}\\Description","Type","270532612",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e0-5cfc-11e2-838f-89d379f1d634}\\Elements");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e0-5cfc-11e2-838f-89d379f1d634}\\Elements\\11000001","Element","00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 48 00 00 00 00 00 00 00 00 00 50 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 48 61 26 B6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00",REG_BINARY);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e0-5cfc-11e2-838f-89d379f1d634}\\Elements\\12000002","Element","\\Windows\\system32\\winresume.exe",REG_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e0-5cfc-11e2-838f-89d379f1d634}\\Elements\\12000004","Element","Windows Resume Application",REG_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e0-5cfc-11e2-838f-89d379f1d634}\\Elements\\12000005","Element","en-US",REG_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e0-5cfc-11e2-838f-89d379f1d634}\\Elements\\14000006","Element","{1afa9c49-16ab-4a5c-901b-212802da9460}||",REG_MULTI_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e0-5cfc-11e2-838f-89d379f1d634}\\Elements\\21000001","Element","00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 48 00 00 00 00 00 00 00 00 00 50 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 48 61 26 B6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00",REG_BINARY);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e0-5cfc-11e2-838f-89d379f1d634}\\Elements\\22000002","Element","\\hiberfil.sys",REG_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e0-5cfc-11e2-838f-89d379f1d634}\\Elements\\26000004","Element","01",REG_BINARY);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e0-5cfc-11e2-838f-89d379f1d634}\\Elements\\26000006","Element","00",REG_BINARY);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e1-5cfc-11e2-838f-89d379f1d634}");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e1-5cfc-11e2-838f-89d379f1d634}\\Description","Type","270532611",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e1-5cfc-11e2-838f-89d379f1d634}\\Elements");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e1-5cfc-11e2-838f-89d379f1d634}\\Elements\\11000001","Element","00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 48 00 00 00 00 00 00 00 00 00 50 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 48 61 26 B6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00",REG_BINARY);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e1-5cfc-11e2-838f-89d379f1d634}\\Elements\\12000002","Element","\\Windows\\system32\\winload.exe",REG_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e1-5cfc-11e2-838f-89d379f1d634}\\Elements\\12000004","Element","Windows 7",REG_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e1-5cfc-11e2-838f-89d379f1d634}\\Elements\\12000005","Element","en-US",REG_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e1-5cfc-11e2-838f-89d379f1d634}\\Elements\\14000006","Element","{6efb52bf-1766-41db-a6b3-0ee5eff72bd7}||",REG_MULTI_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e1-5cfc-11e2-838f-89d379f1d634}\\Elements\\14000008","Element","{a530f7e2-5cfc-11e2-838f-89d379f1d634}||",REG_MULTI_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e1-5cfc-11e2-838f-89d379f1d634}\\Elements\\16000009","Element","01",REG_BINARY);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e1-5cfc-11e2-838f-89d379f1d634}\\Elements\\21000001","Element","00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 48 00 00 00 00 00 00 00 00 00 50 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 48 61 26 B6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00",REG_BINARY);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e1-5cfc-11e2-838f-89d379f1d634}\\Elements\\22000002","Element","\\Windows",REG_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e1-5cfc-11e2-838f-89d379f1d634}\\Elements\\23000003","Element","{a530f7e0-5cfc-11e2-838f-89d379f1d634}",REG_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e1-5cfc-11e2-838f-89d379f1d634}\\Elements\\25000020","Element","00 00 00 00 00 00 00 00",REG_BINARY);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e2-5cfc-11e2-838f-89d379f1d634}");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e2-5cfc-11e2-838f-89d379f1d634}\\Description","Type","270532611",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e2-5cfc-11e2-838f-89d379f1d634}\\Elements");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e2-5cfc-11e2-838f-89d379f1d634}\\Elements\\11000001","Element","E3 F7 30 A5 FC 5C E2 11 83 8F 89 D3 79 F1 D6 34 00 00 00 00 01 00 00 00 EE 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 C6 00 00 00 05 00 00 00 06 00 00 00 00 00 00 00 48 00 00 00 00 00 00 00 00 00 50 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 48 61 26 B6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5C 00 52 00 65 00 63 00 6F 00 76 00 65 00 72 00 79 00 5C 00 61 00 35 00 33 00 30 00 66 00 37 00 65 00 32 00 2D 00 35 00 63 00 66 00 63 00 2D 00 31 00 31 00 65 00 32 00 2D 00 38 00 33 00 38 00 66 00 2D 00 38 00 39 00 64 00 33 00 37 00 39 00 66 00 31 00 64 00 36 00 33 00 34 00 5C 00 57 00 69 00 6E 00 72 00 65 00 2E 00 77 00 69 00 6D 00 00 00",REG_BINARY);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e2-5cfc-11e2-838f-89d379f1d634}\\Elements\\12000002","Element","\\windows\\system32\\winload.exe",REG_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e2-5cfc-11e2-838f-89d379f1d634}\\Elements\\12000004","Element","Windows Recovery Environment",REG_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e2-5cfc-11e2-838f-89d379f1d634}\\Elements\\14000006","Element","{6efb52bf-1766-41db-a6b3-0ee5eff72bd7}||",REG_MULTI_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e2-5cfc-11e2-838f-89d379f1d634}\\Elements\\21000001","Element","E3 F7 30 A5 FC 5C E2 11 83 8F 89 D3 79 F1 D6 34 00 00 00 00 01 00 00 00 EE 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 C6 00 00 00 05 00 00 00 06 00 00 00 00 00 00 00 48 00 00 00 00 00 00 00 00 00 50 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 48 61 26 B6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5C 00 52 00 65 00 63 00 6F 00 76 00 65 00 72 00 79 00 5C 00 61 00 35 00 33 00 30 00 66 00 37 00 65 00 32 00 2D 00 35 00 63 00 66 00 63 00 2D 00 31 00 31 00 65 00 32 00 2D 00 38 00 33 00 38 00 66 00 2D 00 38 00 39 00 64 00 33 00 37 00 39 00 66 00 31 00 64 00 36 00 33 00 34 00 5C 00 57 00 69 00 6E 00 72 00 65 00 2E 00 77 00 69 00 6D 00 00 00",REG_BINARY);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e2-5cfc-11e2-838f-89d379f1d634}\\Elements\\22000002","Element","\\windows",REG_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e2-5cfc-11e2-838f-89d379f1d634}\\Elements\\25000020","Element","00 00 00 00 00 00 00 00",REG_BINARY);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e2-5cfc-11e2-838f-89d379f1d634}\\Elements\\26000022","Element","01",REG_BINARY);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e2-5cfc-11e2-838f-89d379f1d634}\\Elements\\46000010","Element","01",REG_BINARY);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e3-5cfc-11e2-838f-89d379f1d634}");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e3-5cfc-11e2-838f-89d379f1d634}\\Description","Type","805306368",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e3-5cfc-11e2-838f-89d379f1d634}\\Elements");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e3-5cfc-11e2-838f-89d379f1d634}\\Elements\\12000004","Element","Ramdisk Options",REG_SZ);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e3-5cfc-11e2-838f-89d379f1d634}\\Elements\\31000003","Element","00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 48 00 00 00 00 00 00 00 00 00 50 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 48 61 26 B6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00",REG_BINARY);
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{a530f7e3-5cfc-11e2-838f-89d379f1d634}\\Elements\\32000004","Element","\\Recovery\\a530f7e2-5cfc-11e2-838f-89d379f1d634\\boot.sdi",REG_SZ);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{b2721d73-1db4-4c62-bf78-c548a880142d}");
Registry.SetValue(HKEY_LOCAL_MACHINE,"BCD00000001\\Objects\\{b2721d73-1db4-4c62-bf78-c548a880142d}\\Description","Type","270532613",REG_DWORD);
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Shared Tools");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Shared Tools\\MSConfig");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Shared Tools\\MSConfig\\services");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Shared Tools\\MSConfig\\startupfolder");
Registry.CreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Shared Tools\\MSConfig\\startupreg");
Registry.SetValue(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Shared Tools\\MSConfig\\state","bootini","2",REG_DWORD);