fling logo of VMware OS Optimization Tool

VMware OS Optimization Tool

Nothing to download yet.

Contributors 4

View All

Comments 1732

  • profile picture of Hilko Lantinga
  • profile picture of Graeme Gordon
  • profile picture of pelle
  • profile picture of Graeme Gordon
  • profile picture of Graeme Gordon
  • profile picture of gorzkit
  • profile picture of Graeme Gordon
  • profile picture of Graeme Gordon
View All

This Fling has been replaced by an official product release with the Windows OS Optimization Tool for VMware Horizon. Version 1.0 (2111) can be downloaded from VMware Customer Connect.

VMware will not be responding to comments any longer because this Fling is no longer being updated.


The VMware OS Optimization Tool helps in preparing and optimizing Windows 10 and Windows Server 2019, 2016 systems for use with VMware Horizon. For Windows 7, 8.1, and Server 2012, 2012 R2, an older version (b1130) of the OS Optimization Tool is available for download.

At a high level, the process of creating a golden image VM consists of the following steps. A step by step walkthrough of the complete process, is given in the Creating an Optimized Windows Image for a VMware Horizon Virtual Desktop guide.

The OS Optimization Tool helps with key steps in this creation process and also with applying Windows updates to optimized images:

  • Optimize – Analyze, select optimizations, and apply them to the Windows image.
    • Analyze - compares the settings of the template against the machine settings.
    • Common Options - quickly and easily choose and set preferences to control common functionality.
    • Optimize - applies the chosen selections.
  • Generalize - helps in running the system preparation tool (Sysprep) by generating a customizable and editable unattend answer file.
  • Finalize - automate and help with some of the common clean up tasks that are typically run just before using the prepared image.
  • Update - re-enable Windows Update functionality on an image that has previously been optimized and had this deactivated.

Additionally, the OS Optimization Tool comes with a Microsoft Deployment Toolkit (MDT) plugin to allow the whole golden image build process to be automated. This includes the installation of Windows, VMware Tools, Horizon agents, and applications. See Microsoft Deployment Toolkit Plugin for more detail.

For more information on how to use the OS Optimization Tool see the VMware Operating System Optimization Tool Guide.


  • Windows 7/8/10, Windows Server 2008 R2/2012/2016/2019
  • NET Framework 3.5, SP1 or later


  • Download file from Download button and unzip the file.
  • Double-click the executable to run the tool on the machine you want to optimize. Follow instructions from there.

For more information, please see the VMware Operating System Optimization Tool Guide.VMware Operating System Optimization Tool Guide.

For details on the complete process for creating an optimized Windows image from beginning to end, please see the Creating an Optimized Windows Image for a VMware Horizon Virtual Desktop guide.


July 2021, v2107

Version 2107 is a bugfix release with fixes for time synchronization, vTPM, remote execution, screen layout at lower resolutions, programdata path, import selections and template editing. The MDT plugin can now operate when MDT isn’t installed in its default location.

June 2021, v2106

Version 2106 marks a major update in the OS Optimization Tool and its journey to becoming part of the product downloads. All code has been ported to a production development environment, reviewed, rewritten, and updated, to align with VMware standards. Version numbering has been changed to year and month (YYMM) to align with VMware Horizon.

New functionality has been added to the OS Optimization Tool along with a companion Microsoft Deployment Toolkit plugin. Optimizations have been rationalized and organized to focus on settings that can improve performance while retaining user experience.

User Interface

The user interface has been updated to a Clarity look and feel to bring the OS Optimization Tool into alignment with other VMware products. This uses a dark theme and has a new logo.

The Optimize screen has been cleaned up with the left-hand navigation removed and functionality merged into the main pane. System Information has been improved with OS build info has been added. The Analysis Summary Graph has been redesigned to simplify what is displayed.


The OS Optimization Tool version 2106 ships with built-in template version 2.0 which removes many optimization entries that were present in previous versions of templates.

  • Some of these optimizations carried out actions that were not needed because they did not change the default state of Windows.
  • Other entries deactivated functionality in Windows that was potentially required for certain use cases.
  • Some settings forced a specific or limited user experience, while not really contributing to a performance gain. If desired these settings are better off applied through a group policy or Dynamic Environment Manager policy.

For a complete list of template changes see: https://techzone.vmware.com/resource/vmware-operating-system-optimization-tool-guide#template-updates

Optimization entries have been renamed to better describe the function and intention of the action. They have been logically grouped to make it easier to find items and allow the selection of a group or subgroup of related entries.

The template now as has new syntax option to control the group view and whether it is expanded or not by default.

All user registry values are now written to HKCU. They are then copied to the default user profile during an Optimize (unless that action is deselected in Common Options).

Microsoft Deployment Toolkit Plugin

The OS Optimization Tool now comes with a plugin for Microsoft Deployment Toolkit (MDT), available as a separate download. This plugin allows you to use Microsoft Deployment Toolkit to automate the creation of your golden images and adds in custom tasks that can be inserted into MDT task sequences.

These custom tasks include:

  • Install Agents - VMware Tools, Horizon Agent, Dynamic Environment Manager, App Volumes Agent.
  • Run OS Optimization Tool tasks – Optimize, Generalize, Finalize.

For more detail see https://techzone.vmware.com/resource/vmware-operating-system-optimization-tool-guide#microsoft-deployment-toolkit-plugin

A separate guide is being published that covers setup and configuration of Microsoft Deployment Toolkit for use with the OSOT plugin. See Using Automation to Create Optimized Windows Images for VMware Horizon VMs.


Firewall, Antivirus and Security Center are not selected to be deactivated by default. They can be deactivated by selecting them in Common Options before running an Optimize task.

The Public Templates feature and tab has been removed.

  • Public uploaded templates were not validated by VMware.
  • Users can still create their own templates, and then export and import them using XML files to facilitate copying between machines.

The Remote Analysis feature and tab has been removed.

The need to use third party utilities NSUDO, SetAcl has been removed and replaced with native code. These utilities were previously used due to permission challenges when changing certain Windows configurations.

Bug Fixes

Changed how the default background (wallpaper) is applied to resolve issues seen on later builds of Windows 10.

Resolved issue on later builds of Windows 10 where AppXPackages would not get removed properly causing Sysprep to fail.

Changed how Antivirus (Defender) is deactivated when selected to make this more reliable on later versions of Windows 10.

April 5, b2003

  • Resolved bug where Windows Store Apps were being removed even though they were being selected to be kept. This included changing the filter condition for Remove All Windows built-in apps.

March 2021, b2002

  • Fixed issue where the theme file was being updated by a Generalize task and the previously selected optimizations including wallpaper color were being lost.
  • The administrator username used during Generalize was not getting passed through properly to the unattend answer file. This resulted in a mismatch when using some languages versions of Windows.
  • Removed legacy code GPO Policy corruption
  • Removed CMD.exe box that displayed at logon.
  • Windows Store Apps were not being removed properly on Windows 10 version 20H2. Fixed the optimizations to cope with the differences introduced in this version.


Changed step Block all consumer Microsoft account user authentication to be unselected by default. When deactivated this was causing failures to login to Edge and Windows store.

Changed the step Turn off Thumbnail Previews in File Explorer to be unselected by default. This was causing no thumbnails to show for store apps in search results.

Windows Update

On Non-Enterprise editions of Windows 10, KB4023057 installs a new application called Microsoft Update Health Tools: https://support.microsoft.com/en-us/topic/kb4023057-update-for-windows-10-update-service-components-fccad0ca-dc10-2e46-9ed1-7e392450fb3a. Added logic to ensure that the Windows Update Medic Service is deactivated including after re-enabling and deactivating Windows Updates using the Update tab.


Windows 8 and 8.1 templates have been removed from the list of built-in templates. To optimize these versions of Windows, use the separate download for version b1130.

Removed old Windows 10 templates from the Public Templates repository:

  • Windows 10 1809-2004-Server 2019
  • Windows 10 1507-1803-Server 2016

January 2021, b2001 Bug Fixes

  • All optimization entries have been added back into the main user template. This allows manual tuning and selection of all optimizations.
  • Fixed two hardware acceleration selections were not previously controlled by the Common Option for Visual Effect to deactivate hardware acceleration.


  • During an Optimize, the optimization selections are automatically exported to a default json file (%ProgramData%\VMware\OSOT\OptimizedTemplateData.json).


  • When an Analyze is run, if the default json file exists (meaning that this image has already been optimized), this is imported and used to select the optimizations and the Common Options selections with the previous choices.
  • If the default selections are required, on subsequent runs of the OS Optimization Tool, delete the default json file, relaunch the tool and run Analyze.

Command Line

  • The OptimizedTemplateData.json file can also be used from the command line with the -applyoptimization parameter.


  • Changed entries for Hyper-V services to not be selected by default. These services are required for VMs deployed onto Azure. Windows installation sets these to manual (trigger) so these so not cause any overhead on vSphere, when left with the default setting.

November, 2020, b2000

Bug Fixes

  • Resolved the issue that stopped automatic logon in Server and WVD edition after Sysprep process.
  • Resolved a reboot prompt problem which displayed in process of generalizing on Win10 1607 LTSB.
  • Resolved the issue of failing to deactivate anti-virus feature on Windows 10 2004.
  • Fixed issue where re-enabling Windows Update would pull down feature updates by default.

Common Options

  • Common options selections are now remembered between different runs of the OSOT.
  • For all tabs, user now can apply different Common Options settings multiple times on optimized system.
  • Under Update tab, introduce a new option to switch on/off update feature of Office 365, 2016, 2019
  • Under Store Apps tab, deactivate checkbox for removed built-in apps


  • New option to defer or directly trigger feature updates
  • New option to defer or directly trigger quality updates
  • New option to skip Office Click-to-Run updates
  • Added commands to stop and deactivate the App Volumes services when re-enabling Windows Update. These are then set back to automatic when Windows Update is deactivated again.


Added the ability to export and import selected optimization items on the Optimize page (Export Selections and Import Selections).



  • Default for “Touch Keyboard and Handwriting Panel Service” is now unselected by default to resolve missed language bar issue.
  • Default for “Connected Devices Platform Service” is now unselected by default.


  • Turn off account privacy notifications in Office 365 and Office 2019

Command Line

  • New parameter -ApplyOptimization to import a file that contains previously selected optimization items.
  • New parameter -OfficeUpdate to switch on/off update function of Office 365, 2016 and 2019.
  • New parameters (e.g. -AntiVirus, -Bitlocker, -Firewall, -SmartScreen) to control different options in security section of Common Options.


  • Removed built-in templates and support for Windows 7 and for Server 2008-2012. A separate download of version b1130 is available for use with those OS versions.


  • Theme color has been changed to light grey

August, 2020, b1170 Update


New combined template for all versions of Windows 10 and Windows Server 2016 and 2019. Optimizations can have optional parameters to filter the version that a setting is applied to.


Turn off NCSI is no longer selected by default as this was shown to cause issues with some applications thinking they did not have internet connectivity.

New Optimizations added and some removed, For details see: https://techzone.vmware.com/resource/vmware-operating-system-optimization-tool-guide#Template_Updates

Bug Fixes

Fixed issues with re-enabling Windows Update functionality on Server 2016 and 2019.

Fixed issue that was preventing Windows Antimalware from being deactivated properly.

Common Options

Changed interface and language on the Common Options page for Windows Update to remove confusion. This option can only be used to deactivate Windows Update as part of an optimization task. To re-enable Windows Update functionality, use the Update button on the main menu ribbon.


Updated OSOT user guide: VMware Operating System Optimization Tool Guide.

June, 2020, b1160

Windows Update
Brand new option called Update that make it easier to re-enable Windows Update functionality on a Windows image that has previously been optimized and had this deactivated.

This process has the following four steps:

  1. Enable – Changes the required registry values, local group policy and enables the required services.
  2. Windows Update – Starts the Windows update process and open the Windows setting page. You can run the Windows Update process as often as required and reboot, if necessary, before progressing to the next step.
  3. Restore – Returns all settings to their original values. This will also deactivate scheduled tasks that get regenerated when a Windows Update runs.
  4. Recommendations – After updating Windows, it is recommended that you rerun an optimize and then a finalize task.

Completely redesigned interface that makes it easier to change the settings to customize the unattend answer file. These include:

  • Time Zone.
  • Input, system, UI, and user locales.
  • Administrator account autologon and password.
  • Copy Profile.

You still have the ability to view and edit the generated unattend answer file, if required, before execution.
Added cleanup of the local administrator profile before performing a copy profile including deleting the following registry entries:

  • HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\FileAssociationsUpdateVersion
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations

Commands added to deactivate App Volumes services, if installed, before running the Finalize steps.
Common Options

Selections are now retained between runs. This makes it easier to rerun an optimize with the same common option settings.

Command Line
Standardization for the main command line options.

  • Optimize can be run with either -optimize or -o
  • Generalize can be run with either -generalize or -g
  • Finalize can be run as either -finalize or -f

Remove optimizations that, while not selected by default, can cause issues if selected:

  • CloudExperienceHost - CreateObjectTask (Deactivate Scheduled Tasks)
  • CacheTask (3 items)

Updated OSOT user guide: VMware Operating System Optimization Tool Guide.


Fixed several issues in CLI.

April, 2020, b1150
.docx file of recent change log located in the hyperlink above.

Includes various bug fixes and many new optimizations that have a huge beneficial effect.

Support for Windows 10 version 2004 has been added.


Lots of Windows 10 and Windows Server optimizations have been added to this version. These include settings for Windows features and also for applications:

  • Office 2013/2016/2019
    • Deactivate start screens
    • Deactivate animations
    • Deactivate hardware acceleration
  • Internet Explorer 11 and Edge browser
    • Blank home page
    • Prevent first time wizard
    • Deactivate hardware acceleration
  • Adobe Reader 11 and DC
    • Deactivate hardware acceleration
    • Multiple additional optimizations

More optimizations have been added for Windows services and scheduled tasks to achieve a faster OS initialization and improve performance.

UI Button Renames and Reorder

Several buttons have been renamed to more closely reflect the task they perform.

  • Analyze is now called Optimize.
  • The old page that displayed the results of an optimization task used to be called Optimize. That has been renamed to Results.

Inside the Optimize page the buttons at the bottom left have been reorganized. These are now in order that you would execute them in. Analyze > Common Options > Optimize

Removed the button for Compatibility as this was a legacy item.

The top-level buttons and tabs have been reordered to better reflect the main tasks and the order you carry them out in. Analyze > Generalize > Finalize.

Common Options

New option in Visual Effect to allow the selection of deactivating hardware acceleration for IE, office and Adobe Reader. The default is that this is selected but this allows this to be easily unselected if using hardware GPU.

Added Photos to the list of Windows Store apps that can be selected to be retained.

Setting the background to a solid color is now selected by default.


More comprehensive Sysprep answer file that helps with some optimization items that were getting undone by the Sysprep process.


New options to carry out some tasks that get undone during Generalize.

  • Deactivate Superfetch service. This reduces high usage of CPU and RAM.
  • Clean temporary files from the default user profile.

Automate the use of SDelete to zero empty disk space.

  • Overwrites empty disk space with zeros so that the VMDK size can be reduced when it is cloned.
  • This uses SDelete which needs to be downloaded from Microsoft Sysinternals and copied to a location in the path (Windows\System32 or current user directory).

Create Local Group Policies

  • Creates local group policies for computer and user settings that can then be viewed with tools like RSOP and GPEdit.
  • This uses LGPO.exe which can be downloaded as part of the Microsoft Security Compliance Toolkit. LGPO.exe should be copied to a location in the path (Windows\System32 or current user directory).

Command Line

Command line support added for the Generalize step.

Command line support added for the Finalize step. This also simplifies and consolidates the previous system clean tasks (NGEN, DISM, Compact, Disk Cleanup) under the new -Finalize option. These can now be run without specifying a template.

Fixed naming of Paint3D application when wanting to retain this while removing other Windows Store Applications. This had been previously been incorrectly named as MSpaint.


Windows 10 version 2004 was added to the built-in template Windows 10 1809 – XXXX-Server 2019.

Legacy templates for Horizon Cloud and App Volumes packaging have been removed. The two standard Windows 10 templates should be used instead.

LoginVSI templates are no longer built in. They are still available to download from the public templates interface.


Updated OSOT user guide: VMware Operating System Optimization Tool Guide.

Updated Creating an Optimized Windows Image for a VMware Horizon Virtual Desktop guide coming soon.

January, 2020, b1140

Includes various bug fixes.

Optimize Results

A new button has been added to the results page that displays once an optimization job has completed. This Export button allows you to save the results page as an HTML file.


New option and button that simplifies the task of running Sysprep using a standard answer file. You can edit the provided answer file before running Sysprep with it.


New option and button to automate many common tasks that are typically run as a last step before you shut down Windows to use the VM in Horizon. These include the system clean up tasks (NGEN, DISM, Compact and disk clean up) that were previously provided in the Common Options dialog. This also includes clearing event logs, KMS information and releasing the IP address.

Common Options

System clean up tasks have been removed from the common options so will now not run during optimize but instead should be run as part of the Finalize process.

New tab for Security options. This allows for the quick selection of common settings that might need to be left enabled depending on the security requirements. This offers control over Bitlocker, Firewall, Windows Defender, SmartScreen, HVCI.

Command Line

Added command line parameter to allow the tool to run without applying optimizations. This is part of the -o parameter called none that then allows you to run things like the system cleanup tasks (NGEM DISM, etc.) without also having to optimize at the same time.

VMwareOSOptimizationTool.exe -o none -t template -systemcleanup 0 1 2 3


Changed default to not deactivate Webcache. In testing this was shown to break Edge and IE browsers ability to download and save files. The settings are still available in the Windows 10 templates if you want to deactivate Webcache.


Updated OSOT user guide: VMware Operating System Optimization Tool Guide.

Updated Creating an Optimized Windows Image for a VMware Horizon Virtual Desktop guide coming soon.

December, 2019, b1130

Command Line

  • Added command line parameters to allow the control of the common options settings. This allows for the control of visual effect, notification, windows update, store applications, background and system clean up tasks, from the command line.
  • Added list of available templates to the output when run with -h (help).
  • Fixed issues with command line options.

The VMware Operating System Optimization Tool Guide has been updated to include instruction and examples on using the command line.

Visual Effects

  • Changed balanced setting (default) to leave Show shadows under windows enabled. This was making the white on white explorer windows blend in together which did not give the best user experience.


  • Added optimization settings to deactivate WebCache processes from Windows 10. The default is that these optimizations are selected. This removes approximately 40 Mb from each users’ profile on creation and improves logon times.

Horizon Cloud Templates

  • Changed the two Horizon Cloud specific templates (Windows 10 and Windows 7) by removing the item “VMware DaaS Agent Service". This is no longer required in Horizon Cloud Service.

December, 2019, b1120

Changed the two existing Windows 10 templates to also cover the associated Server OS and to introduce support for Windows Server 2019.
• Windows 10 1507-1803 / Server 2016
• Windows 10 1809-1909 / Server 2019
The old Windows Server 2016 templates have been removed.

System Clean Up

Added System Clean Up options to Common Options dialog. This removed the need for these to be typed and run manually.
1. Deployment Image Servicing and Management (DISM)
Reduces the size of the WinSxS folder by uninstalling and deleting packages with components that have been replaced by other components with newer versions. Should be run after a Windows update.
2. Native Image Generator (NGEN).
Optimizes the .NET Framework. Should be run after an update of .NET Framework.
3. Compact
Compact (Windows 10/ Server 2016/2019). Enables CompactOS to compress specific Windows system files to free up space. Can take several minutes to execute.
4. Disk Cleanup.
Deletes temporary and unnecessary files.


New Common Options page for Background which allows the choice of color using a picker. This also allows the option to allow the user to be able to change their wallpaper.

Visual Effects options

Added a third option where all visual effects are turned off apart from smooth edges and use drop shadows. This is now the default selection.

Windows Store Apps

New page in Common Options that allows more control over removing Windows Store Apps while allowing the user to select common ones to keep. The Windows Store App and the StorePurchaseApp are retained by default.

Applications that will be able to be selected to be kept are:
• Alarms & Clock
• Camera
• Calculator
• Paint3D
• Screen Sketch
• Sound Recorder
• Sticky Notes
• Web Extensions


The small taskbar option is now no longer selected by default.
In both Windows 10/ Server templates the following services are now no longer selected by default.

• Application Layering Gateway Service
• Block Level Backup Engine Service
• BranchCache
• Function Discovery Provider Host
• Function Discovery Resource Publication
• Internet Connection Sharing
• IP Helper
• Microsoft iSCSI Initiator Service
• Microsoft Software Shadow Copy Provider
• Secure Socket Tunneling Protocol Service
• SNMP Trap
• SSDP Discovery
• Store Storage Service
• Volume Shadow Copy Service
• Windows Biometric Service

Numerous New Optimizations
• Fully deactivate Smartscreen.
• Deactivate Content Delivery Manager.
• Deactivate User Activity History completely.
• Deactivate Cloud Content.
• Deactivate Shared Experiences.
• Deactivate Server Manager when Windows Server OS.
• Deactivate Internet Explorer Enhanced Security when Windows Server OS (not selected by default).
• Deactivate Storage Sense service.
• Deactivate Distributed Link Tracking Client Service.
• Deactivate Payments and NFC/SE Manager Service.
Bug and error fixes
• Fixed condition when Export Analysis Results would fail to create file.

September, 2019, b1110

  • New Common Options button - Allows you to quickly choose and set preferences to control common functionality. These would normally involve configuring multiple individual settings but can now be done with a single selection through this new interface
  • Split Windows 10 into two templates to better handle the differences between the versions; one for 1507-1803 and one for 1809-1909
  • Improved and new optimizations for Windows 10, especially for 1809 to 1909.

Updated and changed template settings for newer Windows 10 versions to cope with changes in the OS, registry keys and functionality:

  • Move items from mandatory user and current user to default user
  • Add 34 new items for group policies related to OneDrive, Microsoft Edge, privacy, Windows Update, Notification, Diagnostics
  • Add 6 items in group of Deactivate Services
  • Add 1 item in group of Deactivate Scheduled Tasks
  • Add 1 item in group of Apply HKEY_USERS\temp Settings to Registry
  • Add 2 items in group of Apply HKLM Settings
  • Removing Windows built-in apps is now simplified. Removes all built-in apps except the Windows Store.

Numerous bug and error fixes:

  • Reset view after saving customized template
  • Unavailable links in reference tab
  • Windows Store is unavailable after optimizing
  • Start menu may delay after optimizing
  • VMware Tools stops running after optimizing
  • Analysis Summary Graph is cropped

July 30, 2018, b1100

  • Issue fix: With group selection operation, un-selected optimization items are applied.
  • Issue fix: can not export analysis report

July 20, 2018, b1099

  • Template update: Windows 10 & Windows Server 2016
  • Prevent the usage of OneDrive for file storage
  • Registry changes:
    reg add "HKLM\DEFAULT\Software\Classes\CLSID{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /v System.IsPinnedToNameSpaceTree /t REG_DWORD /d 0 /f
    * reg add "HKLM\DEFAULT\Software\Classes\Wow6432Node\CLSID{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /v System.IsPinnedToNameSpaceTree /t REG_DWORD /d 0 /f reg add "HKLM\DEFAULT\System\GameConfigStore" /v GameDVR_Enabled /t REG_DWORD /d 0 /f reg add "HKLM\DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\People" /v PeopleBand /t REG_DWORD /d 0 /f reg add "HKLM\DEFAULT\Software\Microsoft\Windows\CurrentVersion\GameDVR" /v AppCaptureEnabled /t REG_DWORD /d 0 /f reg add "HKLM\DEFAULT\Software\Microsoft\Windows\CurrentVersion\Notifications\Settings\Windows.SystemToast.SecurityAndMaintenance" /v Enabled /t REG_DWORD /d 0 /f reg add "HKLM\DEFAULT\Software\Microsoft\Windows\CurrentVersion\PenWorkspace" /v PenWorkspaceButtonDesiredVisibility /t REG_DWORD /d 0 /f reg delete "HKLM\DEFAULT\Software\Microsoft\Windows\CurrentVersion\Run" /v OneDrive /F reg delete "HKLM\DEFAULT\Software\Microsoft\Windows\CurrentVersion\Run" /v OneDriveSetup /F

    June 14, 2018

    • Issue fix: Crash in non-English locale (e.g. French)

    March 30, 2018

    • [Template] Issue fix - DELETEVALUE actions do not do anything
    • [Template] Issue fix - DISM commands missing /NoRestart switch
    • [Tool] Issue fix - Switching to another tab loses all unsaved changes
    • [Tool] Enhancement - Simplify user interaction in Template Editor. Now editing template no longer requires repeated Update button click. Mac style editing is applied (Automatically save changes along with edit)

    December 14, 2017

    • Template update. Detailed change log for each template is in the online version of each template (accessed from Public Templates tab)

    September 20, 2017

    • Supports new mode for optimization item: display-only
    • Supports more easy information retrieval. For example, installed product version, service current status

    August 2, 2017

    • New Template: App Volumes Packaging Machine - This template is intended to be used by Application Packagers who are responsible for creating AppStacks and should only be used on the 'Packaging machine'.

    June 5, 2017

    • Template Update (Windows 7/8/8.1/10/2016 Desktop/2016 RDSH/ 2008-2012) : "Remove Windows Desktop Update Setup" is unselected by default
    • Template Update (Windows 10): Delete item "Remove Mail", because "Remove Communications Apps" item can remove Mail App.
    • Issue fix: mistakenly reports new version available
    • Issue fix: Export Template: xml file has no format. Now the exported XML file is formatted with indentation.

    May 16, 2017

    • OSOT binary is now digital-signed, to make sure the integrity of distribution
    • Template update: Windows 10 - Item "Use small icons on taskbar" is unselected by default.

    April 27, 2017 b1090b

    • Issue Fix: "the node to be removed is not a child of this node" when opitimize windows 10 template
    • Issue Fix: System.NullReferenceException occurs if the network can't reach any of the public template repository.
    • Template Update (Windows 7/8/8.1): Correct the Menu Show Delay type to REG_SZ in item "Reduce Menu Show Delay"

    April 18, 2017

    Issue fixed
      • Some optimization items are skipped mistakenly. For example, Remote Apps in Windows 10 template. This is caused by a recent change in Conditional Check feature.

    April 17, 2017 b1088

        • Conditional Check: you can specify on what condition an optimization should be run. For example, when a specific registry key match certain value.
        • "Change Explorer Default View" has been changed to unselected by default, because of conflict to UEM. Details: it causes the locations in "user files" (desktop, downloads, favorites, music, videos , Documents, Pictures) folder is to the local drive c:\Users\Username, its Should be \\server\folder_redirection\%username% when use UEM folder redirection.
        • Public Templates tab: click template on the list is very slow, which should not be
        • Default public template repository URL updated
        • Loading public template repository takes too long
    Issue Fix
        • Field validation: prevent user from creating template with blank name

    March 17, 2017 b1086

        • New template (beta): Windows server 2016 (RDSH)
        • New template (beta): Windows server 2016 (Desktop)
        • New template (beta): Windows server 2016 (Server)
        • New template: Windows 2016 (from LoginVSI.com by Omar)
        • Windows 10 template is no longer marked "Beta"
        • Update template (Windows 7/8/8.1/10): TCP Offload default is now Enabled (the same as Windows default). The reason of the original item was hardware limit. Today most of the hardware supports this feature well. So change this item back.
        • Enhancement: performance improvement for change log

    February 23, 2017

        • Feature: Template change log. Now user can see change log in Public Template Repository, and append change log when they publish new version of their own templates.
        • Command line mode: auto exit without key press (by simulating key event)
        • Documentation & example for command line (Reference from GUI)
        • Export template: new options: export as XML for importing to another OSOT
        • Import template: should not require restart to take effect
        • Fix issue: avoid unnecessary error dialog when non-template XML file exists in the "current directory".
        • New online service URL (Public Template Repository)

    November 2, 2016, Build b1084

        • Template update - Windows 7/8/8.1: Update item "Machine Account Password Changes - Disable" data from 0 to 1 (reg key DisablePasswordChange)
        • Template update - Windows 10: "Remove Apps" items default unselected, because removing those apps increases login time for local admin.
        • Program issue fix: Template comments from Fling site can not be shown.
        • Program issue fix: Rare case crash when switching tab during downloading template.
        • Program Enhancement [My Templates & Public Templates] - A new "website" field is available for shared templates, so you can lead users of your template to your own site.
        • Program Enhancement [My Templates] - Show template id.
        • Program Enhancement [My Templates] - Add "View in Public Templates" button.
        • Program Enhancement [Public Templates] - Add textbox to show template description.
        • Program Enhancement [Public Templates] - Refresh button can refresh the comments now.

    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 deactivating 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. Deactivate Windows sound effects.
        • Items in the "Improving Login Time" group now have more meaningful names.

    Windows 7

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

    Windows 8/Windows 8.1

        • "Action Center Icon - Deactivate" 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 - Deactivate" 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 "Deactivate 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 - Deactivate
        • First Login Animation

    New items in "Deactivate Scheduled Tasks" group

        • Shell - IndexerAutomaticMaintenance

    New items in "Deactivate 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 "Deactivate 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: deactivate welcome screen
        • Windows 8: change item recommendation level: Deactivate 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 deactivate visual effects. By default these items are NOT selected.
        • Windows Server 2008-2012: add item to deactivate 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 deactivated for built-in (readonly) templates.​
        • Context menu added for each step node
        • Add menu item Remove for group node
        • Deactivate 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 DEACTIVATED. 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 "Deactivate Windows Firewall Service" is not selected, and the severity level has been lowered from MANDATORY to RECOMMENDED. Deactivating Windows Firewall prevents some software from installing correctly.
        4. Fix optimization items
        5. Customer Experience Improvement Plan (CEIPenable)
          * Deactivate Diagnostic Service Host (WdiServiceHost)
          * Interactive Services Detection (UI0Detect)
          * Deactivate 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.

Similar Flings

No similar flings found. Check these out instead...
Nov 30, 2016
fling logo of ESXi Mac Learning dvFilter

ESXi Mac Learning dvFilter

version 2.0

This ESX extension adds functionality to ESX to support MAC-learning on vswitch ports. For most ESX use cases, MAC learning is not required as ESX knows exactly which MAC address will be used by a VM.

Jul 19, 2022
fling logo of Easy Deploy for NSX Advanced Load Balancing

Easy Deploy for NSX Advanced Load Balancing

version 3.1.6

Easy Deploy for NSX Advanced Load Balancer (formerly Avi Networks) Fling is a virtual appliance that helps you deploy Avi in a handful of clicks!

Feb 05, 2020
fling logo of Pallas


version 1.0

The goal of Pallas is to provide management ability of virtualized Edge devices(ESXi host on Edge Device).

Mar 03, 2023
fling logo of HCIBench


version 2.8.1

HCIBench stands for "Hyper-converged Infrastructure Benchmark". It's essentially an automation wrapper around the popular and proven VDbench open source benchmark tool that makes it easier to automate testing across a HCI cluster.

Oct 25, 2012
fling logo of Performance API (PAPI)

Performance API (PAPI)

version 5.0.0

VMware believes that external collaboration is essential to true innovation. VMware Labs is happy to call attention to a tool of interest for Flings followers called PAPI. Our academic partner the University of Tennessee created and publishes PAPI.

Mar 30, 2022
fling logo of vSphere Diagnostic Tool

vSphere Diagnostic Tool

version 1.1.4

vSphere Diagnostic Tool is a python script that runs diagnostic commands on the Photon Appliance or ESXi platform to return useful troubleshooting data while running within the confines of the local environment with out upstream dependencies.

View More