Favorite Utilities, Tools, Software for Windows

As far as I know, all of these tools are free unless otherwise noted.

Use any ZIP program, such as WinZip or InfoZip's FREE Unzip to extract the ZIP files.

(Old) Disk & File Utilities

Lets you create DOS and Win95 boot sectors for the NT Loader (NTLdr.exe). IT also lets you fix broken NT boot sectors. Very nice little freeware tool. For more information about NT Boot Sectors, you can check this direct boot page.
Old Microsoft utility to delete partitions -- ANY partitions. Great for removing NTFS partitions from a bootable DOS floppy, or for those times when FDisk confuses itself and will not let you remove an extended partition because it says there are logical drives, but when you try to delete the logical drives it says there aren't any...
From PC Magazine, allows you to compare two different directories (see FreeCommander, below). Since this is so old (DIRMATCH 3.1 (c) 1989 Ziff Communications Co.) it doesn't really work with long filenames. (If you have problems downloading try dirmatch.com.txt and rename it to remove the trailing .txt.)
A dual-pane file manager for all 32-bit windows platforms (i.e. 95/98/NT/2000). It is a free program, similar to an updated Norton Commander. Nicer and more current than 2xExplorer.
An obsolete dual-pane file manager for all 32-bit windows platforms (i.e. 95/98/NT/2000). It is a free program, similar to an updated Norton Commander. Use the previous one instead.
Copies only newer files.
Deletes files older than the date/time specified. Excellent for purging log and temp files, etc.

UNIX Utilities for Windows

WinDump (see details above.)

FREE tools from 3Com
Including 3CDaemon an Integrated TFTP/FTP/Syslog Daemon for Windows 95/98/NT.
Win32-ports of tools with a GNU or similar open source license
These are the "official" GNU Win32 ports.
GNU utilities for Win32
Really awesome "native" Win32 ports of some UNIX tools. Native in this context means that no emulation layer (e.g. CygWin) is needed. This avoids a lot a installation complexity. With these native tools, you unzip 'em and run 'em!

bc-1.05, bison-1.28, bzip2-1.0.2, diffutils-2.7, fileutils-3.16, findutils-4.1, flex-2.5.4, gawk-3.1.0, grep-2.4.2, gsar110, gzip-1.2.4, indent-2.2.9, jwhois-2.4.1, less-340, m4-1.4, make-3.78.1, patch-2.5, recode-3.6, rman-3.0.7, sed-3.02, shellutils-1.9.4, tar-1.12, textutils-2.1, unrar-3.00, wget-1.8.2, which-2.4.

David's Programs and Source Code
UNIX or UNIX-like tools, including cat.exe, bin2bmp.exe, bmpdump.exe, detab.exe, diskuse.exe, ebcdic.exe, entab.exe, fsplit.exe, fstat.exe, gifdump.exe, hdump.exe, head.exe, reboot.com, scram.exe, scram.doc, snow.exe, tcopy.exe, tee.exe, tod.com, unicode.exe, uniq.exe, vdate.exe, vecho.com, vfind.exe, whence.exe, wordc.exe
Mountain Math Software's port of GNU Bash to Windows NT.
It it listed as a beta, and for Windows 3.51, but it runs under NT 4. I have not tested it much though. See the Readme.txt or download the archive (~ 1.7 meg). Licensed under GNU (free), and stand alone (i.e. does not need DJGPP or CygWin).
Free GNU, stand alone (i.e. does not need DJGPP or CygWin). Read the Readme.NT.
DOS port of a version of the grep command. Can handle "|" under DOS/Windows.
DOS2UNIX.COM & UNIX2DOS.COM (from The free Win32 software page at BASTET.COM)
Convert CRLF to LF and LF to CRLF respectively.

While the programs above are ports of various UNIX tools, the next four items are complete UNIX environments for the PC. DJGPP is older, and has not been updated too much (not that it needs it). DJ Delorie went to work on the Cygwin project after he wrote DJGPP. Both environments are very cool! I don't know too much about the other two, and have never used them.

A complete 32-bit C/C++ development system for Intel 80386 (and higher) PCs running DOS. It includes ports of many GNU development utilities. The development tools require a 80386 or newer computer to run, as do the programs they produce. In most cases, the programs it produces can be sold commercially without license or royalties. Use the DJGPP Zip File Picker to figure out what you need to download.
A port of the popular GNU development tools/environment for Windows NT, 95, and 98. It implements the Cygwin library which provides the UNIX system calls and environment the programs expect. With these tools installed, it is possible to write Win32 console or GUI applications that make use of the standard Microsoft Win32 API and/or the Cygwin API. As a result, it is possible to easily port many significant Unix programs without the need for extensive changes to the source code. This includes configuring and building most of the available GNU software (including the packages included with the Cygwin development tools themselves). Even if the development tools are of little to no use to you, you may have interest in the many standard Unix utilities provided with the package. They can be used both from the bash shell (provided) or from the standard Windows command shell.
By David Korn, free for educational or research uses. Note David Korn, as in the Korn Shell.
MKS Toolkit
(AKA NuTCracker), a commercial package

Finally, some stuff from Microsoft.

Windows UNIX Interoperability
Pointers to Windows Services for UNIX (a POSIX and UNIX system-call sub-system) and Interix (UNIX Tools) information.
Windows Services for UNIX version 2
A UNIX Sub-System; $149.
Windows Services for UNIX
A White Paper
MS UNIX environment for NT/2K; $99. Was Software Systems (dead line: http://www.interix.com/); Microsoft Corporation acquired them on September 16, 1999.

DOS & Windows Command Line Tools


"NirCmd is a small command-line utility that allows you to do some useful tasks without displaying any user interface. By running NirCmd with simple command-line option, you can write and delete values and keys in the Registry, write values into INI file, dial to your internet account or connect to a VPN network, restart windows or shut down the computer, create shortcut to a file, change the created/modified date of a file, change your display settings, turn off your monitor, open the door of your CD-ROM drive, and more..."

The FreeDOS Project

FreeDOS aims to be a complete, free, 100% MS-DOS compatible operating system.

FreeDOS is ideal for anyone who wants to bundle a version of DOS without having to pay a royalty for use of DOS. FreeDOS will also work on old hardware, in DOS emulators, and in embedded systems. FreeDOS is also an invaluable resource for people who would like to develop their own operating system. While there are many free operating systems out there, no other free DOS-compatible operating system exists.

There are also a great number of free DOS tools in the FreeDOS Software List, such as deltree, exe2bin, fdisk, tree, nasm, finger, tail, tee, which, and more.

MS-DOS Applications for Internet Use
I think the name says it all.
4Dos & 4NT from JP Software
AWESOME if you are a CLI (command line interface) junkie like me. It is a replacement for command.com or cmd.exe (there are also a variety of other products). I can't even begin to list all the features (which are pretty much common across all platforms/products)! Since I am not the best typist, the file name completion is one of my favorites. The ability to copy to the clipboard from the DOS prompt is another great thing (i.e. type autoexec.bat > clip:). If you have a DOS Prompt in your Startup group (or equivalent) you NEED this stuff! It is shareware, but reasonably priced for all that you get out of it.
List is Vernon D. Buerg's famous text viewer
I cannot exist without this thing! I use v7.7a because it works with network drives, but there are others, including shareware versions such as v9.3a. If you want something similar to list, but for UNIX, try "less" or "pilot" which is the browser built into Pine. "Pico," the Pine editor, is also good for people who don't like the typical UNIX editors. Pine is free (but not GPL).
PkWare is the famous PKZip, PKUnzip, etc.
Check out the new Windows versions. 2.04g is still the latest DOS version. Do not download anything other than that -- it may be a virus. Better yet, use InfoZip, the free GNU replacement for the PKWare command line tools. All PkWare is shareware.
From the Readme: "NMAKE.EXE 1.50 is a the version of NMAKE that ships with Visual C++ 2.X. It is used to build external projects. It is a 32 bit version of NMAKE that was designed to run on Windows NT version 3.5. It has been extensively used on Windows 95 and requires a 32 bit operating system. It will not work on Windows 3.1."
Sweepup helps you keep crap from building up in your temp and cache directories. WARNING: It may delete things you don't want to delete! Read and understand the code before you run it. It is well documented and simple. Also note that some programs will copy files to the temp directory, then require you to re-boot. Files from the temp directory are then used to replace other files that are in use when the system is up. If you run Sweepup from your "Startup" group like I do, you can nuke these programs before they work. You have been warned!

Windows & Graphical Tools

VNC from Real VNC, TightVNC, UltraVNC, WinVNC (with NTLM authentication), OSXvnc, Xvnc (X server on one side, VNC server on the other, very cool), or even PerlVNC
A remote display system which allows you to view a computing 'desktop' environment not only on the machine where it is running, but from anywhere on the Internet and from a wide variety of machine architectures. Essentially a FREE PC Anywhere on TCP/IP only, supporting many different operating systems. (See also Wikipedia VNS details and history.)
A freeware telnet/dial-up application that supports Japanese fonts, inline XModem, ZModem, Kermit, etc. and much more. It has its own macro language too. It is not the easiest thing to set up (especially the modem strings), but it works great. I wanted a freeware application that could do ZModem and have the same interface for both telnet and dial-in and had 16 and 32 bit versions. This is a best one I've found. It also has a free Secure Shell (ssh) client plug-in called TTSSH.
A great shareware image viewer, with limited editing capabilities. (Both 16 and 32 bit verions)
ACDSee Classic by ACD Systems, Ltd
A very fast shareware image viewer (especially with JPGs) that gives you a "menu" of images to view. (Both 16 and 32 bit versions)
WinZip by Nico Mak Computing, Inc.
An excellent shareware GUI-based full-featured compression extraction program, that handles many formats (Zip, ARJ, LZH, ARC, TAR, Z, GZ, TAZ, TGZ, UUencoded, XXencoded, BinHex, MIME , LZEXPAND (MS *.??_)). WinZipSE creates Windows and/or DOS executable self-extracting archives that can optionally install things (ala Win95). There are 16 and 32 bit versions. Also see the InfoZip graphical front end WiZ. Last time I checked, WinZip was still a lot better and easier than WiZ though...
See how long your Windows computer has been up.
  • The Uptime.exe that I like (looks cool, dynamic updates).
  • Vince Fatica's Uptimes (command line and GUI versions).
  • MS Uptime.exe (Microsoft's feature bloated version -- NT SP4 and better only).
  • And another Uptime.exe.