Windows Server Update Services Tools and Utilities


  • Windows Update Agent API Updated Header Files

    Download the updated WUA API header files for developing applications leveraging the WUA Agent public interfaces. You can download header files for the following platforms: i386, ia64bit, and x64bit.

  • WSUS Reporting Rollup Sample Tool

    This tool uses the WSUS application programming interface (API) to demonstrate centralized monitoring and reporting for WSUS. It creates a single report of update and computer status from the WSUS servers into your WSUS environment. The sample package also contains sample source files to customize or extend the tool functionality of the tool to meet specific needs. The WSUS Reporting Rollup Sample Tool and files are provided AS IS. No product support is available for this tool or sample files. For more information read the readme file.

  • Windows Server Update Services

    You can now register for and download WSUS. See for yourself how easy it is to have full control over the software that you distribute to computers in your network.

  • Server Diagnostic Tool

    Download this tool, which has been designed to help administrators gather WSUS server debugging logs and configuration information for further troubleshooting. The Windows Server Update Services Server Diagnostic tool is provided AS IS. No product support is available for this tool. For more information, read the readme file.

  • Client Diagnostics Tool

    Download this tool, which has been designed to aid the WSUS administrator in troubleshooting client machines that are failing to report back to the WSUS Server. The tool will conduct preliminary checks and test the communication between the WSUS Server and the client machine. Once the tool has completed the tests it will display the results in the console window. The Windows Server Update Services Client Diagnostic tool is provided AS IS. No product support is available for this tool. For more information, read the readme file.

  • Windows Server Update Services API Samples and Tools

    These samples and tools allow administrators and developers to control the functionality of the WSUS server. For more information, read the readme file.

Windows Server Update Services Tools and Utilities

“Doc My Project” – Call for auto-documentation application beta testers

How would you like to just click a mouse button and have your project documentation created for you on the fly?  Documenting a project can take longer than the actual project itself sometimes, and new company is trying to help minimize that process.

The company needs beta testers, and they have reached out to the System Center community to attract the best and brightest to help develop this new application. 

If you are interested in helping produce an application like this, drop me a personal note and we’ll get you on the path.  Send an email to and let me know that you are interested in participating.

In return, beta testers will have early access to libraries, discounts and other things.

Download details: SyncToy 2.1 released


There are files from all kinds of sources that we want to store and manage. Files are created by our digital cameras, e-mail, cell phones, portable media players, camcorders, PDAs, and laptops. Increasingly, computer users are using different folders, drives, and even different computers (such as a laptop and a desktop) to store, manage, retrieve and view files. Yet managing hundreds or thousands of files is still largely a manual operation. In some cases it is necessary to regularly get copies of files from another location to add to primary location; in other cases there is a need to keep two storage locations exactly in sync. Some users manage files manually, dragging and dropping from one place to another and keeping track of whether the locations are synchronized in their heads. Other users may use two or more applications to provide this functionality.

Now there is an easier way. SyncToy, a free PowerToy for Microsoft Windows, is an easy to use, highly customizable program that helps users to do the heavy lifting involved with the copying, moving, and synchronization of different directories. Most common operations can be performed with just a few clicks of the mouse, and additional customization is available without additional complexity. SyncToy can manage multiple sets of folders at the same time; it can combine files from two folders in one case, and mimic renames and deletes in another case. Unlike other applications, SyncToy actually keeps track of renames to files and will make sure those changes get carried over to the synchronized folder.

SyncToy2.1 is powered by the latest synchronization engine from Microsoft Sync Framework 2.0 and provides better performance and robustness. The new features and improvements included in SyncToy 2.1 release are:

  • Better Performance: The speed of file copy operations is significantly increased across the board.
  • Improved Robustness: Much more resilient to transient network and file system errors and better error reporting which pin-points which file the sync failed on in case there’s a fatal error that stops the sync.
  • Folder pair configuration backup: Folder pair configuration is automatically backed up under %localappdata%\microsoft\synctoy\2.0. User can replace SyncToyDirPairs.bin with the backup copy to resolve last saved configuration.
  • Bug Fixes:
    • Fixed the data corruption issue when using SyncToy with NAS drives.
    • Fixed the issue that prevented uploading files to SharePoint when using SyncToy 2.0.
    • Fixed the issue that prevented delete changes from being synchronized when the sync option is set to “Echo”.
    • Fixed the UI issue where reported file time were off by the difference between local time and UTC when destination is a FAT volume.

The major new features and improvements included in previous SyncToy 2.0 release are:

  • Dynamic Drive Letter Assignment: Drive letter reassignment will now be detected and updated in the folder pair definition.
  • True Folder Sync: Folder creates, renames and deletes are now synchronized for all SyncToy actions.
  • Exclusion Filtering Based on Name: File exclusion based on name with exact or fuzzy matching.
  • Filtering Based on File Attributes: The ability to exclude files based on one or more file attributes (Read-Only, System, Hidden).
  • Unattended Folder Pair Execution: Addressed issues related to running scheduled folder pairs while logged off.
  • Folder Pairs With Shared Endpoints: Ability for folder pairs associated with the same or different instances of SyncToy to share end-points.
  • Command line enhancements: Added the ability to manage folder pairs via the command line interface.
  • Re-Architect Sync Engine: The SyncToy engine has been rearchitected to provide scalability and the ability to add significant enhancements in future releases.
  • Sync engine is also more robust insomuch that many single, file level errors are skipped without affecting the entire sync operation.
  • Sync Encrypted Files: Sync of Encrypted files works when local folder and files are encrypted, which addresses the common scenario involving sync between local, encrypted laptop PC folder and remote, unencrypted desktop PC folder.
  • 64-Bit Support: SyncToy now has a native 64-bit build (x64 only) for 64-bit versions of Windows.
  • Folder pair rename
  • Sub-folder Exclusion Enhancements: Descendents created under excluded sub-folders are automatically excluded. Usability improvements for the sub-folder exclusion dialog.
  • Folder Pair Metadata Moved: Folder pair metadata removed from MyDocuments to resolve any issues with server-based folder pair re-direction setup.
  • Setup Improvements: Integrated setup with single self-extracting archive file and no extra downloads if you already have .NET Framework 2.0 installed. Enabled silent install for the SyncToy Installer file (see readme.txt file for more information).

Please continue to send us feedback about our tool, using the SyncToy – File Synchronization forum (listed below).
Note: We've taken great care to ensure that this tool operates as it should, but it is not part of Windows and is not supported by Microsoft Technical Support. For this reason, Microsoft Technical Support is unable to answer questions about SyncToy. To speak to other users and contribute feedback about your experiences with SyncToy, please use the SyncToy forum at

Download details: SyncToy 2.1

SccmAutoDoc beta testers wanted

What is SccmAutoDoc?

SccmAutoDoc is a command-line utility that documents a System Center Configuration Manager 2007 site in a human-readable format. Much effort has been put in making the document resemble closely to what you see in the Configuration Manager admin console. SccmAutodoc in other words documents your Site Configuration.

Additionally the goal is to document only relevant settings, and to not include items that are irrelevant. For example if the software inventory client agent is disabled, than it doesn't make much sense to document the software inventory agent schedule.

What does SccmAutoDoc currently document?

SccmAutoDoc currently documents everything you see in the ConfigMgr Admin Console underneath the Site Settings node, with some small exceptions listed below:

  • Address schedule and Bandwidth limiting configuration.
  • Certificates node
  • Status Filter Rules

For a sample on what SccmAutoDoc documents have a look at SccmAutoDoc-1.125-Sample at:


You can find the beta at

Send feedback to

Windows Post-Install Wizard


WPI is a simple to use automation program for the choice and installation of multiple programs, tweaks and scripts. No longer will you need a dozen CD's or more when doing a fresh Installation. No longer will you need multiple files when you are servicing another PC. With Windows Post-Install Wizard all that you will need is 1 or 2 CD\DVD's to fully install your PC with all of your apps, scripts, registry files or tweaks. Instead of having to re-download those apps like adobe reader, flash or updates to programs you can have them all on one disk. With WPI you can have all of them all on one disk and then have a nice interface for selecting which apps to install and after configured properly WPI will install all of them without any needed input from you. WPI also and is commonly used added to your windows installation disks. This way you can automate the complete process of Windows and program installations.

Welcome to the Windows Post-Install Wizard Website

KiXtart 2010 4.61 RC1 Released

Available on, of course.

Its available for download from the Scripting downloads page:


Or, grab it with this direct download link:

KiXtart 2010 4.61 RC1



This update contains the following fixes & enhancements:


  • Fixed issue with handling of EXIT codes

  • Fixed issue with COPYing files to a directory (without specifying a backslash)

  • Fixed issue with writing large DWORD values to the registry

  • Updated @PRODUCTTYPE to correctly report Server 2008(R2) & Windows 7

  • Added REPLACE function

  • Fixed @LOGONMODE (yes, finally!)

  • Fixed BREAK “0”


Check out KIX2010.TXT for more detail on the enhancements.

The latest and greatest versions of KiXtart (2.33/3.63/4.60) can be found on:

Silverlight 3.x – the download – and installation methods…

The Silverlight 3.x installation seems to be hijacking computers this week, showing up in update windows at the most inopportune times.  And, if you cancel the install, there’s no easy way to get the installation to start up again.

So…I finally found the actual download link to download Silverlight 3.x to your local computer for distributing in a more corporate, more civilized manner.

Click this link and the download will start:

To install silently, use:  silverlight.exe /q

NOTE: This upgrades the previously installed version without needing to uninstall it first.

You can also grab the .msi file from the silverlight.exe by running:  silverlight.exe /extract

Once extracted, you’ll find a silverlight.7z file.  This is a WinZip compatible (or other zipping app) file from which you can extract the silverlight.msp and other files.  For the .msi installation, though, you only need to retain the .msp and .msi files, i.e., you can discard the rest.

If you choose to go the .msi installation method, uninstall Silverlight 2.0 FIRST by running:

start /w msiexec.exe /X{89F4137D-6C26-4A84-BDB8-2E5A4BB71E00} /qn

Then, run the Silverlight 3.0 installation by running:

start /w msiexec /i silverlight.msi /update Silverlight.msp
ALLUSERS=2 /qn /LiV %temp%\Silverlight3.log


Extra Stuff:

Silverlight 3.0 .exe silent uninstall:  silverlight /qu

Silverlight 3.0 .msi silent uninstall:  start /w msiexec.exe /X{89F4137D-6C26-4A84-BDB8-2E5A4BB71E00} /qn