About the Tools
TMurgent makes some of our favorite tools that were developed here in-house available
to our closest friends. Since you are here, you make the "A-List"!
These tools are generally free for you to download and use. See specific Copyright
information on each, as some have restrictions for certain classes of folks. You
will see things like "free for use by consultants and enterprises, but ISVs must
purchase a license".
App-V/SoftGrid Related

- LIVE: OSD Illustrated
- This is a live, interactive tool to help you with syntax and meaning of the SoftGrid/App-V OSD file. Place your mouse over OSD elements to reveal tag meaning and use.
Updated June 19, 2009.
- XSD: OSD Schema
- Right Click to Save file. An edited version of the Softricity.xsd file that shipped with the Sequencer 4.1. Use this with Notepad XML or other xml editor/validater. Updated December 6, 2006.
- ZIP: Replacement Sequencer Template MSI New!
- Right Click to Save file. A modified version of the MSI template used by the 4.5.1(CU1) sequencer. Copy the two files inside the zip to the resources folder of the sequencer, overwriting the existing files. The output MSIs of the sequencer will be different. The graphics and words on the installer dialogs are modified to make it clear that a virtual application is being installed. Also, a new command line option to those MSIs (/NOGLOBAL) tells the installer to not use the sftmime /GLOBAL flag when adding the package.
- VBS: Sample script used with virtual application MSI with streaming. New!
- Right Click to Save file. Rename file with "vbs" extension to use. Use to "install" a virtual application on a client installed as stand-alone with file streaming. Run with the full path to the msi as an argument. On XP/2003 you can also run without argument and it will prompt you for the MSI file. Script will also detect DSC dependencies and warn if present.
- Application Recipe Links
- A list of known SoftGrid Recipe links. Some are on this site, some elsewhere.
- GenerateIconDlls PDF Description and ZIP VB Script
- This script helps solves a publishing issue for App-V virtual applications and WS2008 TS Remote App by generating application image files in a format acceptable to Remote App.
- Don't forget:
- Check out the Video Garden for videos about SoftGrid including the series "Sequencing with Tim Mangan"!
HyperV Performance

- The HyperV_Mon tool
helps you to understand CPU performance in a Hyper-V world.
- PDF: Documentation for HyperV_Mon
- This is the documentation for the toolkit itself.
- Updated Version 1.6 June 28, 2009
ZIP: Package Version with PDF
Perceived Performance

The Perceived Performance Toolkit for Citrix and Native Terminal Servers
helps you to set-up tests and measure end-user performance in a Terminal Server or
Citrix environment. With this toolkit you can easily create Perceived Performance
Graphs and Profiles of your environment like you see in my Perceived Performance
White Papers and seminars.
- PDF: Documentation for Perceived Performance Toolkit
- This is the documentation for the toolkit itself.
- ZIP: Package Version 1.7 (986KB)
- Latest version of Perceived Performance Toolkit.
- ZIP: package Version 1.6 (893KB)
- An earlier version.
- ZIP: package Version 1.2 (766KB)
- The original posted version, used in briForum 2005.
Tool Crib

The "Tool Crib" is a collection of tools I use in my lab to simulate bad software experiences.
These applications each exhibit a specific type of inappropriate application behavior
that you might see happen in real applications out in the wild.
This can be useful with the Perceived Performance Toolkit, or if you are trying to test some
management software that is supposed to tell you when bad things like this happen.
- ZIP: 32-bit ToolCrib May 22, 2006 version (4MB)
- An update to the 32-bit version.
- ZIP: 64-bit ToolCrib May 22, 2006 version (4MB)
- An update to the 64-bit version.
- ZIP: 32-bit ToolCrib April 1, 2006 version (3MB)
- Original 32-bit version, also contained in the Perceived Performance Toolkit.
- ZIP: 64-bit ToolCrib April 1, 2006 version (3MB)
- Original 64-bit version.
Other Tools

Some of these tools are also in the ToolCrib. A few are not, or may be more up-to-date here.
- ATM 32-bit (175KB )
- Investigate OS System Cache. Monitors cache usage and effectiveness. Also exposes
SuperFetch impact on your system under Vista and Longhorn. This tool is not
in the ToolCrib.
- ATM 64-bit (224KB )
- Investigate OS System Cache Also exposes SuperFetch impact on your system under Vista
and Longhorn. This tool is not in the ToolCrib.
- ZIP: Factorial (23KB )
- Test program to consume CPU. Also in the ToolCrib.
- ZIP: Leak Memory (13KB)
- Test program to leak memory. Also in the ToolCrib.
- ZIP: LaunchIt (24KB)
- Program to launch other programs. Monitors launched process and terminates child processes when done to prevent hung Terminal Server sessions.
- ZIP: Pingtool program (42KB)
- A packet source on steroids. More than ICMP also.
- ZIP: TMnetSim Network Simulator version 2.4 32-bit (600KB)
- PC Platform software to simulate a bad WAN on a PC. Newer version than in ToolCrib, also does Packet Capture.
- ZIP: TMnetSim Network Simulator version 2.4 for x64 (600KB)
- PC Platform software to simulate a bad WAN on a PC. Newer version than in ToolCrib, also does Packet Capture.
This is a demo of TMNetSim
WMI Software
WMI is the Microsoft version of the DMTF standard for managing PCs and Servers. Programing to interface with WMI is relatively easy using just about any scripting or programing language. At briForum 2005 I gave a presentation on doing this using script as well as Visual Basic. I was asked if I could make the source code of the examples available and so here it is.
- HTML: Additional Information
- Documentation on WMI examples from Briforum 2005 presentation.
- ZIP: VB Source Code to WMI (881KB)
- Visual Studio Projects and Source Code for examples of accessing WMI from VB.
Native API
- Project to Update the
Native API for x64, Vista, & Windows
Server 2008
- The Native APIis a set of mostly undocumented interfaces into the Microsoft Windows kernel. We use this interface in a lot of development projects. But we need to stay up-to-date with additions and possible changes. This on-line project provides an indication on progress made.