LCS Game Development Tools
VMAudioFixTray - The lightweight tray utility for VMware

What's on this page:








VMAudioFixTray About

Fix that annoying distortion!

Are you annoyed at the distorted audio coming from Windows XP in VMware?
Have you ever wanted to take a baseball bat to your speakers?

Whack that Speaker! Then VMAudioFixTray might be the "baseball bat" utility for you.


- Small footprint, less than 20kb exe file, less than 12mb memory usage
- Runs unobtrusively, sits in the system tray, version 1.1 can be ran non-visible
- Written entirely in Microsoft C# dotNet
- Tray icon with right-click context menu
- Automatic and user-configurable command-line modes
- Changes the XP system timer resolution, that's all, that's why it is so small

System Requirements

- Windows XP guest OS running inside VMware
- Microsoft dotNet 3.5 on the guest OS


Please read this license agreement fully.  If you do not agree with the license then do not download the software.

Software License Agreement

By using this software you agree to all of the conditions set forth in this license agreement.
If you disagree with one or more conditions set forth in this license agreement you must discontinue use of this software immediately.

This license grants you an indefinite non-exclusive use of this software for personal or commercial use.  No fee or cost or obligation is required for personal or commercial use.

This software including any documentation and files is provided without any warranty of any kind.  You, the end user, assume all responsibility for your use of this software.  LCS is not accountable for any data loss or other losses incurred by your use, misuse or inability to use this software.

You may not sell this software. You may not place this software on web sites for download. You may not distribute this software by any other means including torrents or downloads, or on distributable media including disks or cds. You may not bundle this software with other software for any form of distribution.

You may not reverse-engineer or disassemble or create derivitive works based on this software or use portions of this software for a template.  LCS retains all rights and copyrights and trademark rights to this software. LCS owns all copies of this software.

This computer software is protected by copyright law and international treaties.
Unauthorized reproduction or distribution of this software, or any portion of it, may result in severe civil and criminal penalties, and will be prosecuted to the maximum extent possible under law.


By clicking on the link to download the file you are agreeing to the license above.
This file is in Zip format and can be extracted with Windows Explorer or WinZip.

   Download Size: 7.7kB   (7889 bytes)
   File Name:   (Zip 2.0 compatible)
   Version: 1.1
   Date Published: 2013-03-14 5:18pm  (date of VMAudioFixTray.exe file)
   Language: English
. .


   Download Size: 6.94kB   (7108 bytes)
   File Name:   (Zip 2.0 compatible)
   Version: 1.0
   Date Published: 2013-03-04 2:00pm  (date of VMAudioFixTray.exe file)
   Language: English
. .


VMAudioFixTray requires that Microsoft dotNET 3.5 is installed on the Windows XP guest OS.   Microsoft dotNET 3.5 is not included with the product download on this page since Microsoft dotNET 3.5 dotnetfx35.exe is a 231MB file and is often already installed on the Windows XP guest OS from other previously installed software applications.

To check whether dotNET 3.5 is installed on the Windows XP guest OS, run Control Panel from the Start menu, then choose the Add or Remove Programs link.

If the currently installed programs list includes Microsoft .NET Framework 3.5 or Microsoft .NET Framework 3.5 SP1 then it is already installed.

If it is not installed, then it will have to be installed through Microsoft Update, which is the recommended method.  Microsoft Update is typically found on the Start menu's All Programs fixed links.  Alternately, dotNET 3.5 can be manually downloaded from the Microsoft Download Center at this link:

Download Microsoft .NET Framework 3.5 Service Pack 1 (Full Package)

Note: This link is valid at the time this page was last edited.  Be sure to verify the link in case Microsoft has moved the package.


VMAudioFixTray is designed to be ran on the Windows XP guest OS within a Windows 7 or 8 host VMware Player or Workstation, in order to resolve the guest distorted audio issue.

Alternate fixes for the guest OS distorted audio usually include such things as running Windows Media Player, but who wants that large application window running on the desktop if they are not using it.

VMAudioFixTray is ran on the Windows guest OS within VMware Player or Workstation.  It is not ran on the host OS that VMware is installed onto.

1. Download the zip file to a temporary folder.
2. Extract the exe file from the zip to the drive in the guest OS.
3. Create a new folder in the guest OS "Program Files" folder called "VMAudioFixTray".
4. Copy the exe file to this new folder.
5. Right-click on the exe and choose Properties and if there is a "Blocked" button on the General Properties tab, click on it to unblock.

Install in Program Files

Manual Operation

To manually run the software, simply double-click on the exe, or right-click and choose "Open" from the context menu.

The software will run in automatic mode and place itself into the system tray.

The software must be ran on the guest OS for the entire duration of using the audio.  If the software is closed/exited/terminated then the distortion will once again occur in the guest OS audio.

Did you receive an error such as "The application failed to initialize"?
If yes, then go back up this page to the Pre-Installation section and follow the directions on how to verify and install Microsoft .NET Framework 3.5.

Automatic Operation

To automatically run the software every time you start your VMware guest OS:

Create a shortcut to the exe file in either the All Users account Startup group at:
"Documents and Settings\All Users\Start Menu\Startup"

Or create a shortcut in your logon account Startup group ie. if your name was David:
"Documents and Settings\David\Start Menu\Startup".

Creating a shortcut is as easy as right-mouse-button down on the exe file, then drag over to the Startup folder and release the button, and choose Create Shortcut Here from the context menu.  A "Shortcut to VMAudioFixTray.exe" shortcut file will then be created in the Startup group, which can simply be renamed to VMAudioFixTray.

Startup group

Tray Context Menu

The software context menu is accessed by right clicking on the
icon in the tray.

Choose "Hide tray icon" (version 1.1) to hide the icon in the tray (see notes!).
Choose "About VMAudioFixTray" to view the software information dialog.
Choose "Exit" to close the software (the audio distortion will resume).

Context Menu

Command-line Parameters

Version 1.0 and 1.1

VMAudioFixTray supports an optional command-line argument that specifies the new timer value used to modify the guest Windows OS to fix the distorted audio.

This command-line argument value will typically be a whole number between 1 and 5.
The easiest way to specify the command-line argument is with a Shortcut file.
Create a Shortcut to the VMAudioFixTray.exe file and then specify the command-line argument value by adding a space and the numerical timer value to the end of the text in the Shortcut's Target property.  This command-line argument must be located to the right of the quoted target file path text.

eg. Target: "C:\Program Files\VMAudioFixTray\VMAudioFixTray.exe" 2

The argument value should be tested starting at 5, and then decreasing the value by 1 until the distortion is no longer audible.  You must exit the software in the tray and re-run the Shortcut with every change to the command-line argument.  When the distortion is completely gone from the audio, that value can be used in the shortcut Target property.

Version 1.1

Version 1.1 supports an additional optional command-line argument that hides the tray icon.  Add the optional word "hide" to the Target property of the shortcut.   The "hide" argument and numerical argument can be in any order.

eg. Target: "C:\Program Files\VMAudioFixTray\VMAudioFixTray.exe" hide 2
eg. Target: "C:\Program Files\VMAudioFixTray\VMAudioFixTray.exe" 2 hide


About Dialog

The About dialog is displayed by right-clicking on the software in the tray and choosing the "About VMAudioFixTray" item on the context menu.

The About dialog displays the software information, version, copyright, plus it shows what mode the software is running in (Automatic or Commandline), and the mode value (typically between 1 and 5).  The available Minimum and Maximum mode values are also shown.   Attempting to set a value outside of this range using the command-line argument will be clamped to this range.



1. VMAFT has only been tested on Windows XP SP3 32-bit.

2. VMAFT does not make any changes to your computer system, any operating system files, or the registry, and does not save any hidden files or configuration files.  Removing VMAFT from your computer is as easy as deleting the exe file.

3. VMAFT automatically determines whether it is running on a 32-bit or 64-bit operating system and executes accordingly in full 32-bit or 64-bit mode.

4. VMAFT will not run without Microsoft dotNet 3.5.  Some Windows OS's require that dotNet be downloaded from Microsoft and installed, in most cases it is already installed with other software on your computer.

5. Did you receive an error such as "The application failed to initialize"?
If yes, then go back up this page to the Pre-Installation section and follow the directions on how to verify and install Microsoft .NET Framework 3.5.

6. When VMAFT v1.1 is ran in non-visible mode either by clicking on the context-menu "Hide tray icon" item, or by using the "hide" command-line parameter, then there is no icon and therefore no menu in the tray.  If you need to force a close of the software when it is not visible in the tray, you will have to use Task Manager to end the VMAudioFixTray process.

Version List

Version 1.1

- Added optional "hide" command-line argument.
- Added "Hide tray icon" context-menu item.
- Improved error trapping and error handling.
- Decreased minimal memory load.

Version 1.0

- Initial release.

Terms of Use  |  Trademarks
Copyright 2014 LCS  |  British Columbia, Canada