Introduction

NTUtils is a collection of utilities that may be useful to Win32 system administrators, in the spirit of pstools by Systems Internals. Unlike pstools, the programs in NTUtils are open-source, and demonstrate some lesser known but relatively simple techniques. As the name implies, they do not support the Windows 9x line.

Furthermore, all NTUtils programs may be built using freely-available, open-source tools.

Download

NTUtils is hosted at SourceForge: Project Summary Page. You can download the most recent release from the files section.

Installation

Place the executables somewhere in your PATH. The only run-time dependencies are on OS DLLs (including msvcrt.dll).

Uninstallation

Delete the executables. All NTUtils programs have zero-footprint, meaning all temporary files, registry entries, and any other changes to the machine exist only while the NTUtils program is running.

Contents

Each NTUtils program is designed with a Unix-like mentality: do one thing and do it well. Many of the programs share some common functionality, however.

Common Documentation

Individual Program Documentation

Versions

A minor version number is only incremented when a release contains at least one new utility. Adding features to existing utilities will only increment the release number.

See the revision history for details of past versions.

Legal (BSD licence)

Code and documentation copyright 2005 Stephen Cleary. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Dedication

NTUtils is dedicated to Jesus Christ and Sarah Billings, the best friends anyone could ever hope to have. Every good thing that comes from my life is due to them.

Acknowledgements

To the excellent minds at Systems Internals, for making such wonderful software freely available; to Gary Nebbett, for his research into the native NT API; and to all the developers from the Boost, Cygwin, Mingw, and win32api projects for their tireless sacrificial work - the NTUtils team acknowledges that if their programs see great things, it is because they have stood on the shoulders of great software.