VMware OS Optimization Tool

The VMware OS Optimization Tool helps optimize Windows 7/8/2008/2012/10 systems for use with VMware Horizon View. The optimization tool includes customizable templates to enable or disable Windows system services and features, per VMware recommendations and best practices, across multiple systems. Since most Windows system services are enabled by default, the optimization tool can be used to easily disable unnecessary services and features to improve performance.

You can perform the following actions using the VMware OS Optimization Tool:

  • Local Analyze/Optimize
  • Remote Analyze
  • Optimization History and Rollback
  • Managing Templates
  • Windows 7, Window 8, Windows Server 2008 R2, Windows Server 2012, Windows 10(Beta)
  • NET Framework 3.5, SP1.

Note: .NET 4.0 does not cover .NET 3.5 SP1. If you have only .NET 4.0 or 4.5 installed, you still need to install .NET 3.5 SP1. By default .NET 3.5 is installed on Windows 7. For Windows Server 2008 r2, it's a Windows feature and you can enable it without additional download.

  • Download file from Download button
  • Double-click to install. Follow instructions from there.

The VMware OS Optimization Tool guide and the Remote Analysis Tool User Guide are both available from the Download drop-down menu.

For more information, please see the Windows Optimization Guide (PDF)

September 30, 2016

  • A new template for Windows 10 is included (from LoginVSI.com)
  • Issue fix: Crashes on history tab when the local system time format is not default.

September 27 2016, Build b1082

Template Update

  • Windows 10: Updated "Remove Apps" items, so sysprep can work properly now.
  • Windows 10: Remove item "Device Association Service", because disabling the service leads to more logon time.
  • Windows 10: Make item "Remove Microsoft Internet Explorer Initialize Setup" unselected by default, so as to fix issue: unable to edit Trusted Sites in IE 11.

Program Fixes

  • Apply HKCU Settings to Registry" items can not optimize success on windows 10 with Framework 4.5.
  • Sometimes the application hangs when executing shell command based optimizations (e.g. bcdedit.exe).
  • Editing Schedule Task causes "Error - Sequence contains no elements". 

Program Enhancements 

  • Update command line support. Now you can analyse/optimize with specified template silently.
  • Better input validation
  • Add "Import Template" feature. Now you can import previous XML template easily
  • You can simply put an XML with the OSOT executable file, and the tool will list the template (in My Templates category).
  • You can use 3rd party exe to in optimization items. To do so, create a shell command based optimization item, specify the absolute path of the exe file, or relative path of the exe file if you put it in the same directory as OSOT exe.
    • Example format: "cmd.exe /c <absolute_or_relative_path_to_your_exe> <parameters_use_double_quotation_mark_if_necessary>"

Update August 18 2016, Build b1080

  • You can share customized templates to the community, and download/comment templates shared by others.
  • Redesign of local template repository. Now there are three template categories managed: VMware Fling templates, Downloade templates, and my templates. You can create new template based on existing template.
  • New template: Windows 10 template for Horizon Air Hybrid 4. Updated templates: Windows 10 beta, Windows 7 5. GUI update: fix bugs and improve performance for template editor

Update May 24 2016, Build b1072

  • New template: Windows 10/Horizon Air Hybrid
  • Hide technical items in analysis/optimization view

Update April 26 2016

This version includes an "Export template" function, which enables the capability to export a template in a human readable format, as an one-file HTML. It also eliminates the duplicated effort in creating lots of sections in our user manual.

Update March 31, 2016

All templates: Windows 7/8/8.1/2008/2012/10

  • Theme optimization is not selected by default. So after default optimization you will still have pretty looking Windows GUI.
  • Optimize sound schema. Disable Windows sound effects.
  • Items in the "Improving Login Time" group now have more meaningful names.

Windows 7

  • "Action Center Icon - Disable" now works for both current user and new user
  • Turn off "Computer Maintenance"

Windows 8/Windows 8.1

  • "Action Center Icon - Disable" now works for both current user and new user
  • Turn off "Computer Maintenance".
  • Add "Set Default Wallpaper" item to "Apply HKCU Settings to Registry" group

Windows 10

  • "Action Center Icon - Disable" now works for both current user and new user
  • Turn off "Computer Maintenance"
  • Add "Set Default Wallpaper" item to "Apply HKCU Settings to Registry" group
  • Add "Disable UAC" group
  • Change "Device Association Service" and "Device Setup Manager" item default unselected.
  • Items in "Remove Apps" group now also applies to new users
  • New items in "Remove Apps" group:
    • Remove Candy Crush Soda Saga
    • Remove Communications Apps
    • Remove Maps
    • Remove Twitter

New items in "Apply HKCU Settings to Registry" group:

  • Advertising ID
  • Cursor Blink
  • Cursor Blink Rate
  • Default Printer
  • Lock Screen Title Migrate
  • Menu Show Delay
  • On Screen Keyboard - Key Stroke Delay
  • On Screen Keyboard - First Repeat Delay
  • On Screen Keyboard - Next Repeat Delay
  • Pocket Outlook Object Module(POOM) - Work Rsult
  • Pocket Outlook Object Module(POOM) - Run Cookie
  • Preview Desktop
  • Show me tips about windows
  • Smart Screen
  • Speech, inking ,& typing setting - Implicit Ink Collection
  • Speech, inking, & typing setting - Implicit Text Collection
  • Speech, inking, & typing setting - Contacts
  • Speech, inking, & typing setting - Privacy Policy
  • Start Menu App Suggestions
  • Sync language
  • Tablet Mode Auto Correction
  • Tablet Mode Speel Checking
  • Tablet Mode Taskbar Icons
  • Taskbar buttons
  • Taskbar Navigation
  • Taskbar Size
  • Taskbar Small Icons
  • Taskbar Task View Button
  • Unified Store
  • Unistore
  • USB

New items in "Apply HKLM Settings" group:

  • Boot Optimize Function
  • Customer Experience Improvement Program - Disable
  • First Login Animation

New items in "Disable Scheduled Tasks" group

  • Shell - IndexerAutomaticMaintenance

New items in "Disable Services" group

  • Bluetooth Handsfree Service
  • Downloaded Maps Manager
  • Encrypting File System(EFS) Service
  • Microsoft (R) Diagnostics Hub Standard Collector Service
  • WAP Push Message Routing Service
  • Windows Biometric Service

New template: Windows 7 (Horizon Air Hybrid)

Bug Fix & GUI Update

  • Bug Fix:
    • Template editor: change between steps will cause field value overwritten

Template editor

  • Add right click menu: up and down
  • Resize description box within container
  • Change Registry Type from textbox to combobox


  • Add link to optimization guide
  • Add Optimization Estimation Result link


  • Auto analysis on app open
  • Alert When optimizing using incompatible template

Update February 17

  • [Optimization] [Win10] changed "Device Association Service" and "Device Setup Manager" item in "Disable Services" group not selected by default. Optimizing these two items will lead to error when adding devices. Select them according to your own need.
  • [Optimization] [Win10] update optimization items in "Remove Apps" group. Removed app will not appear for new users.
  • [Optimization] [Win8.1/10] add "set default wallpaper" item
  • [Optimization] [Win10] add "Disable UAC"
  • [GUI] Template editor: change "Add Action", add registry type to combo box
  • [GUI] Template editor: auto scroll to new added group or step
  • [GUI] Template editor: add "Add Group" button and "Add Step" button

Update Jan 4 2015

  • Windows 10 template (beta)
  • Login time optimization, for Windows 7, Window 8, Windows 8.1.
  • Visual effect correction, now works for both current user and new users. This change applies to Windows 7, Windows 8, Windows 8.1.
  • Some items are not selected by default, for better compatibility or user experience. You can still select them on demand.
  • A reference tab is added for OSOT Fling home site, as well as other optimization materials.
  • Drop old product support (View 5.3).
  • UI enhancement: optimize product compatibility settings.
  • Issue fix: When UAC is enabled, incorrect message shows in command line mode.

[Optimization Items]

  • Windows 8: hide fast user switching
  • Windows 8: disable welcome screen
  • Windows 8: change item recommendation level: Disable Windows Update service: recommended -> Optional. Update description.
  • Windows 7 & 8: Fix item: "Disable IPv6", according to https://support.microsoft.com/en-us/kb/929852
  • Windows 7 & 8: Add optional item to disable visual effects. By default these items are NOT selected.
  • Windows Server 2008-2012: add item to disable Windows Update service.

[Template & GUI]

  • Windows 7-8 template has been separated into two templates.
  • Template is automatically selected based on the target OS (for both local analysis and remote analysis)
  • MasterTemplate is removed
  • Remove description column in history view
  • Remove template content view on remote analysis panel
  • Rename most of optimization items. Sort items in alphabetical order

[Template Management]

  • Simplify the GUI. Two "Set" buttons have been removed. The XML content is update on the fly with user input.
  • Mandatory fields are marked with a red "*"
  • Add a new field: default selected
  • Add a new Save button, which is enabled for custom templates, and is disabled for built-in (readonly) templates.​
  • Context menu added for each step node
  • Add menu item Remove for group node
  • Disable Remove button for the top level
  • Adjust column width for better text display
  • Prevent user from removing top level group node
  • Update up and down icon
  • Label icon now has the same context menu as label (tree view)
  • Field Step Type has been removed for group node (unnecessary)
  • Title of HKCU operations has been changed according to command name (LOAD/UNLOAD), for consistency

[Issue Fix]

​Missing icon on optimization result

  1. Add feature "product compatibility". A dialog is added before analysis to ask user for in-use VMware products/features. The information is used to tweak optimization items. For example, if Persona Management is selected, the expected status of Volumn Shadow Copy service is AUTO, rather than the default DISABLED. Currently the configuration covers only Persona Management and View 5.3 Fixpack.
  2.  Add template capability: default selection state (XML attribute of step node: defaultSelected). You can specify which item is not selected by default in a template.
  3. By default, item "Disable Windows Firewall Service" is not selected, and the severity level has been lowered from MANDATORY to RECOMMENDED. Disabling Windows Firewall prevents some software from installing correctly.
  4. Fix optimization items
  5. Customer Experience Improvement Plan (CEIPenable)
    * Disable Diagnostic Service Host (WdiServiceHost)
    * Interactive Services Detection (UI0Detect)
    * Disable Windows Media Center Network Sharing Service (WMPNetwrokSVC)
    * Fix blank items
  6.  Add MasterTemplate back. This will fix the error message when using Remote Analysis.
  7. Minor model dialog tweak for progress bar dialog.
  8. Update manifest for OS compatibility.
  9. Include build version. So you can identify whether the tool you have has the correct level.

New for version 2014!

  • Updated templates for Windows 7/8 - based on VMware's OS Optimization Guide
  • New templates for Windows 2008/2012 RDSH servers for use as a desktop
  • Single portal EXE design for ease of deployment and distribution
  • Combination of Remote and Local tools into one tool
  • Better template management, with built in and user-definable templates
  • Results report export feature.

Various bug fixes, usability enhancements, and GUI layout updates.

Add a Comment
Report a Bug