Tools and utilities for Windows
Follow on LinkedIn!
This page contains downloadable releases of native Windows tools and .NET utilities,
including both older software and more recent projects. Source code repositories
for many of them are available at
GitHub.
Downloaded releases can differ from the latest source. Check the framework,
architecture and date shown for each download, together with its included documentation.
Redistribution and source-code use are subject to each project's license and
third-party notices; retain the notices supplied with the software.
Most of the programs here are compressed into ZIP files. ZIP files
can be uncompressed in Windows XP and Windows Server 2003 but
earlier versions of Windows require a third-party ZIP tool, like the
freeware
7-zip.
Please note!
The applications and tools provided at this web site are intended for system administration, backup and recovery operations, research, forensics investigations and similar tasks and for legitimate lawful purposes only. There is no malware, spyware or any similar things spread through the software and the software will not make hidden modifications to user's operating system or environment without user specifically asking for it using command line options, user interface provided options or similar. There are no hidden features for spying on users such as reporting usage information or any other private information back to any other place.
The applications are not tested in all possible
environments. Neither authors nor distributors should be held responsible for what the
applications actually do when they are used.
If you have any ideas
or modifications of source code you would like to share,
please send me an e-mail.
Licensing differs between projects and their dependencies. See the license
supplied with the particular release and its source repository for commercial
redistribution and source-code requirements. ImDisk and Arsenal Image Mounter
have specific licensing information below. Contact the maintainer if the terms
for a particular download are unclear.
Voluntary payments for use of downloaded software
Programs listed here are free to
download and use. To make it possible to continue with this and
pay for web site, software signing certificates and other costs you are more than welcome to
pay a voluntary usage "fee". For information about
possible ways to pay, please follow this link.
Ads from Google. Not
about my products, but might be of interest:
On this page
Advice and consultation available
Need advice for programming projects or
need a C/C++ or .NET C#/VB programmer? Advice how
to optimize and simplify administration of computers and networks? Migrate old source code to modern development systems?
Have some kind of hard-to-solve problem with computers, networks,
drivers, applications etc? Maybe I can help you. Send me an
e-mail: olof@ltr-data.se or
call me on Phone/Signal/WhatsApp at +46 70 345 89 52. (I speak Swedish and English.)
All file dates are in ISO date format, YYYY-MM-DD.
This makes the list easier to sort.
ImDisk Virtual Disk Driver
Current version 2.1.2 built 09 May 2026 packaged 11 May 2026
ImDisk is a virtual disk driver for Windows with a legacy design that emulates
disk volumes rather than complete disks. It can create virtual hard disk partitions, floppy
or CD/DVD drives using image files or system memory. The install
package installs a console-mode control program called
imdisk.exe and a Control Panel
applet
. After install is
finished, type
imdisk
without parameters for syntax help or double click the
ImDisk icon in the Control
Panel. It also adds a menu item in Windows Explorer so that you can
right-click on a file to mount it as a virtual disk drive. Users of
mdconfig in FreeBSD will
probably be familiar with the command line syntax of
imdisk.exe. The driver, service
and control program can be uninstalled using the Add/Remove programs
applet in the Control Panel. Installation and removal normally work without
rebooting, but a reboot can be required if components are still in use.
Physical-memory RAM disks use the separate AWEAlloc driver. Since the May 2026
release, AWEAlloc and DevIoDrv are no longer included in the ImDisk setup package
or source repository. Their source and driver packages are available with
Arsenal Image Mounter.
Install its driver package if AWEAlloc is not already installed from an older
ImDisk or Arsenal Image Mounter package.
The
ImDisk driver supports forwarding I/O requests to third-party image file format
handlers or to services on other
computers on the network. This makes it possible to boot a machine
with NTFS partitions with a Live-CD and use the included
devio tool to let
ImDisk on another computer
running Windows on the network mount the NTFS partition on the
machine with a faulty NTFS partition. This way you can recover information and
even run chkdsk on drives on machines where Windows does not boot. There are also instructions about how to use
devio under Windows on
Claus Valca's blog.
About the install package
The install package is created using 7-zip sfx stubs and includes an
.inf install script. Use a package matching the target Windows version,
architecture and driver-signing requirements. Older releases supported systems
back to Windows NT 4.0 through this installer; that does not mean every current
signed driver loads on every historical Windows version. Windows NT 3.51 and
ARM/ARM64 require manual setup; see the notes below and the
ARM64 setup guide, applying the AWEAlloc migration note above.
Compatibility
ImDisk receives maintenance fixes, but no new features are planned. Its legacy
design is not recommended for recent Windows versions. For full disk integration
on modern Windows, consider Arsenal Image Mounter below.
ImDisk Virtual Disk Driver is designed to be a small, simple and yet powerful virtual disk driver. It runs on very old versions of Windows NT as well as modern Windows versions. However, because of this compatibility design and because it emulates disk volumes rather than complete disks, it is not always compatible with all applications and drivers. For instance, you cannot manage things like mount points, drive letters and similar for ImDisk drives using mountvol command line tool or in Disk Management in Windows. As another example, you cannot create or access shadow copies on ImDisk drives. So, applications that use similar Windows features as Disk Management dialog to enumerate disks and disk volumes to find disk properties like sector sizes and similar, might possibly not work as expected with ImDisk drives.
Arsenal Image Mounter - If you need full disk emulation support
If you need full disk emulation, including integration with Disk Management, Volume Shadow Copy Services, mountvol and diskpart command line tools as well as better compatibility with applications, we provide another open source virtual disk project, called Arsenal Image Mounter. It is published together with Arsenal Recon and is available for download here. Its source code and APIs are available under AGPL v3 for projects with compatible licensing. The end-user application has Free and Professional modes; see the product page for their features and licensing. For alternative licensing, contact Arsenal Recon for more information. Source code, command line tools, driver setup packages and similar for Arsenal Image Mounter are available on GitHub. The directory structure is described in
this document.
Questions?
Discussions about ImDisk Virtual Disk Driver and other tools published here were previously hosted on the Reboot.pro forum.
Answers to frequently asked questions were collected in Reboot.pro forum topic 15593 (original link no longer available).
ImDisk Toolkit
The ImDisk Toolkit is a complete package that adds a more modern and intuitive user interface to ImDisk. ImDisk Toolkit offers features like automated creation of memory disks at system startup and mounting many different image file formats. It is developed and maintained by "v77". It is available for
download here.
Reviewed by Tekzilla
CPU architecture compatibility
Almost all of the source code is identical for all supported CPU architectures. Currently supported architectures are x86, ia64, x64, arm32 and arm64. All
features and most limitations are the same in the 64-bit and 32-bit
versions. The 64-bit builds avoid the 32-bit address-space limits, but RAM-disk
sizes are still constrained by available memory, backing mode and system limits.
Driver files are digitally
signed with a certificate trusted by Microsoft.
Driver signing does not guarantee compatibility with every Windows version or
security configuration. In particular, the signing-certificate change documented
on 5 November 2021 means those newer drivers do not load on x64 Windows Vista
or Windows Server 2008 under normal signature enforcement.
Special note for Windows NT 3.51
The .inf file used in the install process is not compatible with
Windows NT 3.51. To install on NT 3.51 you can extract the files in
the packages using 7-zip and then manually create the driver keys in
the registry or using a SCM control tool like
sc.exe in the Windows NT
Resource Kit. Other Windows versions and architectures must also meet the
package and signing requirements described above.
Source code
Source code for all of ImDisk Virtual Disk Driver,
including the devio server-side tool, API libraries etc is available as a Github repository. Different parts of the source tree are built in different environments:
- The Windows driver, command line tool and Control Panel applet have a legacy WDK 7.1.0 build route. The root Makefile builds components including imdisk.sys, imdisk.cpl, imdisk.exe and imdsksvc.exe with nmake in a suitable WDK command prompt. AWEAlloc and DevIoDrv are now built from the Arsenal Image Mounter source tree.
- The devio server side tool used with ImDisk clients in proxy mode, can be built with most *nix C++ compilers like gcc and similar. It can also be built in most Visual Studio/C++ command prompts. In all cases the devio binary you get supports listening for a tcp/ip connection and serving either a raw image file or a Microsoft vhd image file and parsing MBR partition tables to find offsets and sizes. When built with Visual Studio/C++ compilers, you will get a devio.exe that also supports listening for shared memory connections, the --dll switch to load custom dlls for accessing custom image file formats and features for auto-finding sizes of a physical devices.
- The managed projects in the ImDiskNet subdirectory have modern .NET and legacy .NET Framework targets. Use a .NET SDK supporting the selected target and the corresponding reference assemblies; building the current .NET 10 targets requires the .NET 10 SDK.
- There is also a Visual Studio solution with some project files for the driver, Control Panel applet, imdisk.exe and devio.exe. It is particularly useful to build for architectures not supported by the old WDK 7.1.0 environment, such as arm and arm64.
API
API functions are available for C/C++, COM and .NET clients. If you want to call functions for
creating/removing/querying virtual disks from your own program you
can #include the file inc\imdisk.h in your C/C++ source files and
link the imdisk.lib library built for the application's architecture (for example,
cpl\i386\imdisk.lib for x86).
Read inc\imdisk.h in source archive for documentation about C/C++ usage. If you would like information
about how to write compatible server-end software in C/C++ you can take a
look at the I/O packet structures in inc\imdproxy.h.
A class library DLL for COM and .NET developers is available as separate wrapper DLLs,
published at NuGet.
LTRData.ImDiskNet and
LTRData.DevioNet.
Supported frameworks depend on the package and version: the current ImDiskNet
project retains a .NET Framework 2.0 target, while DevioNet starts at .NET Framework
4.0; both also have modern .NET and .NET Standard targets.
Look here
for on-line documentation about .NET API. There are also, as usual, xml
files with method/parameter descriptions available to each assembly file.
There is also a .NET application, DiscUtilsDevio, that combines image file format support in DiscUtils libraries with ImDisk.
License
ImDisk includes GPL-licensed floppy-emulation code and other copyright notices.
See the separate ImDisk license document
and the notices accompanying the release for the applicable terms.
Alternative commercial licensing for a version without the GPL-licensed code is
available on request. Contact the maintainer at
olof@ltr-data.se to discuss availability and terms.
Zero and Random device driver - updated
16 November 2022
The Zero and Random device driver creates two device objects,
\Device\Zero and
\Device\Random and a symbolic
link to each of these under
\DosDevices
so that they are reachable from Win32 applications using the syntax
\\.\zero and
\\.\random. The devices work
like /dev/zero and /dev/random in *nix like environments.
Zero produces zero characters
and
Random produces random
characters in the read buffers. When written to both of the device
objects act like a
Null
device, that is just accepting and ignoring the data in the write
buffer. The drivers can e.g. be used with the classic
dd tool or with my
rawcopy tool to fill files,
devices etc with zero or random characters, e.g. to wipe out the
contents of a hard drive.
Beginning with version 1.1.0.3 different versions are installed on different versions of Windows. On Vista and later, random numbers are generated by system cryptographic random number generator. On earlier versions random numbers are generated by
RtlRandom or
RtlRandomEx API functions with a time based seed.
The install package installs the driver and loads it into the kernel
and setup for automatic load when Windows starts up. The driver can
be uninstalled using Add/Remove programs applet in the Control
Panel.
-
Download the install package
- 172.9 KB. Works on both 32-bit and 64-bit versions of Windows. Security Notice: Always download setup packages to a new empty directory. To run a setup package from a directory with other unrelated files could be dangerous!
About the install package
The install package is created using 7-zip sfx stubs and includes an
.inf install script. Legacy packages target Windows NT 4.0/2000/XP/Server
2003/Vista/Server 2008, with separate 32-bit and 64-bit binaries where applicable.
Use a driver package matching the target OS and architecture. Windows NT 3.51
requires the manual installation described below.
Drivers are now digitally signed with a certificate
trusted by Microsoft.
Loading a signed driver also depends on the target Windows version and its
driver-signing policy; use a compatible signed package.
Special note for Windows NT 3.51
The .inf file used in the install process is not compatible with
Windows NT 3.51. To install on NT 3.51 you can extract the files in
the packages using 7-zip and then manually create the driver keys in
the registry or using a SCM control tool like
sc.exe in the Windows NT
Resource Kit. On later versions of Windows you just run the package
and it will install everything automatically.
Source code
Source code for
this driver is available on
GitHub. The source
code can be built both with legacy Makefile-based WDK build environments and with modern Visual Studio integrated WDK.
Small native Windows command line utilities
Windows requirements vary by tool and release. Some historical x86 builds run
on Windows 95/98/ME or Win32s, while others require Windows NT or later APIs.
For example, fdf releases since March 2024 no longer support Windows 95/98/ME.
Check each tool's description and release notes for its requirements.
Native build and runtime notes
Many small legacy x86 builds use minimal CRT support code linking to Windows
system libraries such as crtdll.dll or msvcrt.dll. Other builds require a separate
runtime. Runtime and minimum Windows requirements vary between builds.
Downloads labelled 64 bit in this section are x64 builds. ARM32 and ARM64
downloads are separate architectures. Some builds require a matching
Visual C++ runtime;
use the version and architecture required by that executable.
Big ZIP files with compiled stand-alone exe-files for most of the utilities
listed here and some more:
Zip archive with 32 bit exe files (2.0 MB)
7-zip archive with 32 bit exe files (548.1 KB)
Zip archive with 64 bit exe files (2.1 MB)
7-zip archive with 64 bit exe files (555.4 KB)
Zip archive with ARM exe files (2.3 MB)
7-zip archive with ARM exe files (555.6 KB)
Zip archive with ARM64 exe files (2.4 MB)
7-zip archive with ARM64 exe files (575.7 KB)
-
accrights.zip - 13.8 KB (32 bit, compiled 2025-12-15)
accrights64.zip - 14.5 KB (64 bit, compiled 2025-12-14)
accrights.zip - 14.2 KB (ARM32, compiled 2025-12-14)
accrights.zip - 17.0 KB (ARM64, compiled 2025-12-14)
Shows or modifies assigned privileges to
user accounts, groups etc in the system. You can specify either account names or SID strings.
-
calldll.zip - 23.3 KB (32 bit, compiled 2025-12-15)
calldll64.zip - 24.1 KB (64 bit, compiled 2025-12-14)
calldll.zip - 14.1 KB (ARM32, compiled 2025-12-14)
calldll.zip - 14.4 KB (ARM64, compiled 2025-12-14)
Calls a function in a dll file. The
function must use the stdcall calling convention and accept only
one single parameter, a pointer to a character string as or a
NULL pointer. If you e.g. want to connect to a network printer
from a batch file you can write: "calldll winspool.drv
AddPrinterConnectionA \\server\printerq". The ZIP file also
contains calldllw.exe which is exactly the same except that it
passes a unicode string instead of ansi. That version can only
be used in Windows NT/2000/XP/2003.
-
chsize32.zip - 13.4 KB (32 bit, compiled 2025-12-15)
chsize3264.zip - 12.9 KB (64 bit, compiled 2025-12-14)
chsize32.zip - 14.2 KB (ARM32, compiled 2025-12-14)
chsize32.zip - 15.2 KB (ARM64, compiled 2025-12-14)
Changes file size of existing file or
creates a new file with specified size.
-
copyacls.zip - 14.6 KB (32 bit, compiled 2025-12-15)
copyacls64.zip - 16.0 KB (64 bit, compiled 2025-12-14)
copyacls.zip - 16.0 KB (ARM32, compiled 2025-12-14)
copyacls.zip - 18.6 KB (ARM64, compiled 2025-12-14)
Copies access lists (permissions and
ownership) from one file or directory to a list of others.
-
cut.zip - 14.7 KB (32 bit, compiled 2023-10-25)
cut64.zip - 15.9 KB (64 bit, compiled 2023-10-25)
cut.zip - 16.1 KB (ARM32, compiled 2023-10-25)
cut.zip - 17.0 KB (ARM64, compiled 2023-10-25)
My small and efficient Win32 port of the BSD cut utility. Because the 32 bit version does not
require msvcrt.dll it will run without additional files even on
very old versions of Windows NT.
-
devioctl.zip - 21.9 KB (32 bit, compiled 2025-12-15)
devioctl64.zip - 21.8 KB (64 bit, compiled 2025-12-14)
devioctl.zip - 23.0 KB (ARM32, compiled 2025-12-14)
devioctl.zip - 24.7 KB (ARM64, compiled 2025-12-14)
Command line interface to the basic disk, volume and file system
functions available through DeviceIoControl() API. Used to dismount a
filesystem, load or eject e.g. a CD, display geometry, partition and SCSI address information, online/offline disks and volumes,
display volume disk extents, TRIM disk or file ranges, move file allocation clusters etc. Requires Windows
NT/2000/XP/2003.
-
dosdev.zip - 13.5 KB (32 bit, compiled 2025-12-15)
dosdev64.zip - 14.0 KB (64 bit, compiled 2025-12-14)
dosdev.zip - 15.2 KB (ARM32, compiled 2025-12-14)
dosdev.zip - 16.3 KB (ARM64, compiled 2025-12-14)
Command line interface to the
DefineDosDevice() and QueryDosDevice() API functions. Defines,
redefines and prints information about the emulated DOS devices
in Windows NT. Very useful if you want to use any object in
Windows NT object namespace from ordinary Win32 applications.
(In Windows 95/98/ME this utility is equivalent to the SUBST
command.)
-
enumproto.zip - 7.3 KB (32 bit, compiled 2016-03-11)
Utility to display and optionally remove
installed Winsock LSP modules Layered Service Providers. Today many spyware/adware/malware
install LSP modules to capture network traffic and send
statistics to some company. After removing such spyware Winsock
APIs may fail for all applications because there are registry
references to LSP modules that no longer exists. In Windows XP
SP2 you can reset LSP chain using the command netsh winsock reset but
with earlier versions it was almost impossible without
reinstalling the TCP/IP protocol, as described in KB892350 or
KB817571.
The enumproto
simplifies the procedure of removing LSP modules from the chain
and can run on Windows 95 (with Winsock 2.x), 98, ME, NT 4.0,
2000, XP and Server 2003.
-
enumps.zip - 13.7 KB (32 bit, compiled 2025-12-15)
enumps64.zip - 14.7 KB (64 bit, compiled 2025-12-14)
enumps.zip - 16.0 KB (ARM32, compiled 2025-12-14)
enumps.zip - 17.1 KB (ARM64, compiled 2025-12-14)
Utility to display names of running
processes, which dll modules are loaded into different processes
and numbers and owner processes of running threads. Requires
Windows 95/98/ME/2000/XP/2003. It does not work on Windows NT
4.0 or earlier, use psmod
instead to enumerate loaded dll files or the pslist tool by SysInternals
to enumerate running processes.
-
exelist.zip - 18.0 KB (32 bit, compiled 2025-12-15)
exelist64.zip - 18.6 KB (64 bit, compiled 2025-12-14)
exelist.zip - 20.0 KB (ARM32, compiled 2025-12-14)
exelist.zip - 20.7 KB (ARM64, compiled 2025-12-14)
Displays information about exe files (and
dll and other executable formats loadable in Windows). The
utility reads the version resource linked into the exe files and
also displays which executable format the image is.
-
fdf.zip - 22.3 KB (32 bit, compiled 2026-09-17)
fdf64.zip - 23.0 KB (64 bit, compiled 2026-09-17)
fdf.zip - 24.4 KB (ARM32, compiled 2026-09-17)
fdf.zip - 24.6 KB (ARM64, compiled 2026-09-17)
Utility to search for duplicate files and
optionally delete or hard link them to save disk space.
-
fileinfo.zip - 14.5 KB (32 bit, compiled 2025-12-15)
fileinfo64.zip - 14.9 KB (64 bit, compiled 2025-12-14)
fileinfo.zip - 15.6 KB (ARM32, compiled 2025-12-14)
fileinfo.zip - 17.4 KB (ARM64, compiled 2025-12-14)
Displays information about file
attributes, creation, modification and last access time, index
serials (posix i-node number and sequence number) and number of
hard links.
-
fsplit32.zip - 10.8 KB (32 bit, compiled 2023-10-25)
fsplit3264.zip - 11.2 KB (64 bit, compiled 2023-10-25)
fsplit32.zip - 12.7 KB (ARM32, compiled 2023-10-25)
fsplit32.zip - 13.8 KB (ARM64, compiled 2023-10-25)
Splits a big file into smaller part files
of specified size. Useful to split a large file to many floppies
or CD:s. The file parts can be restored to the large file again
using the copy /b command at the command line, like copy /b
part1+part2+part3 bigfile. This is an old tool originally developed around 1998. Please be aware that there might be certain limitations in functionality, particularly when used on modern Windows versions.
-
finger.zip - 7.2 KB (32 bit, compiled 2016-03-10)
Finger service client. The source also
compiles fine on most *nix like systems.
-
getcp.zip - 10.8 KB (32 bit, compiled 2016-02-21)
Includes getacp.exe and getoemcp.exe.
Returns the ANSI codepage number or the OEM codepage number
respectively. Useful in batch files where you want to use chcp
command to set the codepage to one of the system defaults.
-
geteltorito.zip - 12.7 KB (32 bit, compiled 2025-12-15)
geteltorito64.zip - 13.4 KB (64 bit, compiled 2025-12-14)
geteltorito.zip - 14.9 KB (ARM32, compiled 2025-12-14)
geteltorito.zip - 15.8 KB (ARM64, compiled 2025-12-14)
Utility to extract an El Torito
default boot image from an ISO CD/DVD image. Useful if you for
example want to create a bootable Windows installation CD with
an integrated Service Pack and you want it to boot with the El
Torito image from the original CD.
-
gethost.zip - 11.8 KB (32 bit, compiled 2025-12-15)
gethost64.zip - 12.3 KB (64 bit, compiled 2025-12-14)
gethost.zip - 14.0 KB (ARM32, compiled 2025-12-14)
gethost.zip - 14.9 KB (ARM64, compiled 2025-12-14)
Displays host name and IP address for the
local host or specified host name or IP address. This utility
uses the gethost*() functions so it displays exactly what
response other applications get when they ask e.g. for the IP
address of a given host name.
-
getkey.zip - 5.8 KB (32 bit, compiled 2016-02-21)
getkey64.zip - 5.5 KB (64 bit, compiled 2016-02-21)
getkey.zip - 6.6 KB (ARM32, compiled 2018-05-13)
getkey.zip - 6.7 KB (ARM64, compiled 2018-11-26)
Waits for a keystroke, converts it to
upper case and returns the ascii value for that key. Useful in
batch files where you want the user to press a key to select
something.
-
joindomain.zip - 12.4 KB (32 bit, compiled 2025-12-15)
Join a computer to a domain from the
command line. Requires Windows 2000/XP/2003.
-
junc.zip - 13.5 KB (32 bit, compiled 2025-12-15)
junc64.zip - 14.0 KB (64 bit, compiled 2025-12-14)
junc.zip - 13.9 KB (ARM32, compiled 2025-12-14)
junc.zip - 16.6 KB (ARM64, compiled 2025-12-14)
Creates/displays/deletes junctions of empty NTFS
directories to another NTFS directory given a native path,
possibly on another volume. Works on Windows 2000/XP/2003.
-
killwin.zip - 27.2 KB (32 bit, compiled 2025-12-15)
killwin64.zip - 30.8 KB (64 bit, compiled 2025-12-14)
killwin.zip - 34.3 KB (ARM32, compiled 2025-12-14)
killwin.zip - 39.0 KB (ARM64, compiled 2025-12-14)
The kill.exe, enumwin.exe and showwin.exe
utilities used to find, manipulate, close or destroy windows on
the current desktop. Useful to kill hung applications by giving
window title. kill.exe can also force application to terminate
within a given number of seconds by first trying to close the
application's window and then if it has not terminated within
the given time it terminates the process.
-
movent.zip - 12.8 KB (32 bit, compiled 2025-12-15)
movent64.zip - 13.0 KB (64 bit, compiled 2025-12-14)
movent.zip - 12.7 KB (ARM32, compiled 2025-12-14)
movent.zip - 15.6 KB (ARM64, compiled 2025-12-14)
Command line interface to the MoveFileEx()
API function. Moves files, possibly delay the actual move until
next reboot if you want. Can be used to rename or remove files
not movable while the system is running. Reduced functionality
when run in Windows 95/98/ME, does not run under Win32s in
Windows 3.x.
-
popdump.zip - 15.8 KB (32 bit, compiled 2025-12-15)
Retrieves all e-mail messages from a POP3
mailbox and dumps them as eml files. The eml files can be opened
in most e-mail applications. This application supports clear text connections and clear text authentication only.
To use SSL/TLS encryption and/or encrypted authentication, please try the more modern corresponding .NET tools described further down this page.
-
popman.zip - 16.0 KB (32 bit, compiled 2025-12-15)
Useful to list messages in a POP mailbox
and delete a message you don't want to receive directly on the
server. Useful e.g. if you have a low bandwidth connection and
can't receive the e-mail you want just because there is a really
big e-mail first at the server... This application supports clear text connections and clear text authentication only.
To use SSL/TLS encryption and/or encrypted authentication, please try the more modern corresponding .NET tools described further down this page.
-
psmod.zip - 13.3 KB (32 bit, compiled 2025-12-15)
psmod64.zip - 13.9 KB (64 bit, compiled 2025-12-14)
psmod.zip - 13.5 KB (ARM32, compiled 2025-12-14)
psmod.zip - 16.4 KB (ARM64, compiled 2025-12-14)
Utility to display which dll modules are
loaded into different processes. Requires Windows NT 4.0 or
2000/XP/2003. On Windows NT 4.0 the psapi package is required,
if you don't have it, i.e. the program complains about
psapi.dll, you can get it here.
For Windows 95/98/ME platforms, use the enumps tool instead.
-
rawcopy.zip - 20.3 KB (32 bit, compiled 2025-12-15)
rawcopy64.zip - 20.2 KB (64 bit, compiled 2025-12-14)
rawcopy.zip - 21.8 KB (ARM32, compiled 2025-12-14)
rawcopy.zip - 22.2 KB (ARM64, compiled 2025-12-14)
Reads and writes files and devices.
(Cannot read/write disk devices in Windows 95/98/ME or Win32s.)
For example useful to write a floppy image file on a hard disk
to a physical floppy in Windows NT. (This can also be done by
using various Win32 ports of the *nix dd program. But unlike my
rawcopy, they usually do not unmount/lock physical devices or
partitions during the read/write which makes them quite
dangerous to use if anything else is using the device
meanwhile...) From version 1.2.1 it can also create sparse
output files with a new -s command line switch. Version 1.3.0 supports
differential copying.
-
reptxt32.zip - 15.1 KB (32 bit, compiled 2025-12-15)
reptxt3264.zip - 14.9 KB (64 bit, compiled 2025-12-14)
reptxt32.zip - 16.1 KB (ARM32, compiled 2025-12-14)
reptxt32.zip - 17.1 KB (ARM64, compiled 2025-12-14)
Replaces a text string in any file. Can
e.g. be used to change a text string in binary files or make the
same text string change in a number of files at a time.
-
scrub.zip - 10.9 KB (32 bit, compiled 2020-04-25)
scrub64.zip - 11.6 KB (64 bit, compiled 2020-04-25)
scrub.zip - 12.7 KB (ARM32, compiled 2020-04-25)
scrub.zip - 13.1 KB (ARM64, compiled 2020-04-25)
Overwrites a file's allocated ranges
with random data or zeros, leaving sparse holes unallocated. This is a file-level
overwrite operation, not a guarantee that every physical copy of the data is erased.
-
setprio.zip - 15.4 KB (32 bit, compiled 2025-12-15)
setprio64.zip - 15.6 KB (64 bit, compiled 2025-12-14)
setprio.zip - 16.7 KB (ARM32, compiled 2025-12-14)
setprio.zip - 18.1 KB (ARM64, compiled 2025-12-14)
Displays information about and optionally
changes the priority class for a given process id or name. (Same
function as the priority change option in Task Manager, but this
is a command line tool that works in Windows 95/98/ME too.) This
program does nothing when run in Win32s on Windows 3.x (because
there is no process and thread scheduler in Windows 3.x).
-
shortren.zip - 12.7 KB (32 bit, compiled 2025-12-15)
shortren64.zip - 13.0 KB (64 bit, compiled 2025-12-14)
shortren.zip - 13.1 KB (ARM32, compiled 2025-12-14)
shortren.zip - 15.9 KB (ARM64, compiled 2025-12-14)
Changes the short filename (MS-DOS
compatible 8.3) alias of a file or directory with a long name or
a name with characters not allowed in MS-DOS filenames. Requires
Windows XP, Server 2003 or later.
-
sizdir32.zip - 18.8 KB (32 bit, compiled 2025-12-15)
sizdir3264.zip - 17.7 KB (64 bit, compiled 2025-12-14)
sizdir32.zip - 20.7 KB (ARM32, compiled 2025-12-14)
sizdir32.zip - 19.6 KB (ARM64, compiled 2025-12-14)
Lists all files in a given size interval
in current directory and all subdirectories and then displays
how much disk space the files use and how much they would use if
the allocation block size were changed.
-
sizeof.zip - 15.5 KB (32 bit, compiled 2025-12-15)
sizeof64.zip - 15.8 KB (64 bit, compiled 2025-12-14)
sizeof.zip - 16.6 KB (ARM32, compiled 2025-12-14)
sizeof.zip - 19.5 KB (ARM64, compiled 2025-12-14)
Shows total size on disk for files
or directories. For directories it shows total for all files in that directory, it
uses backup privileges (if avaiable) to count all files, regardless of whether
the current user can access them or not. It also shows compressed or sparse size
rather than virtual size for such files. This tool counts one file only once,
even if there are several hard links to the same physical file. There is also an
option to skip reparse points (to let subdirectory search stay within one
filesystem).
-
strarc.zip - 44.3 KB (32 bit, compiled 2026-09-17)
strarc64.zip - 51.0 KB (64 bit, compiled 2026-09-17)
strarc.zip - 38.9 KB (ARM32, compiled 2026-09-17)
strarc.zip - 40.8 KB (ARM64, compiled 2026-09-17)
A native Windows console backup/archive tool
using the Windows backup-stream APIs. It preserves files, directories and supported
metadata such as timestamps, security information, alternate data streams,
compression attributes, junctions and hard links, subject to options, privileges
and destination filesystem support. It produces its own stream archive format,
which can be written to a file or piped through compression tools such as
gzip or bzip2.
Its command syntax resembles tar, but the archive format is different.
It can copy directory trees and optionally back up registry hives from a running
Windows system. It does not create a sector-level disk clone or a VSS snapshot.
An information file called strarc.txt describing usage
and including how-to:s and other documentation is included in
this zip file. The documentation is also available here.
-
swapadd.zip - 13.0 KB (32 bit, compiled 2025-12-15)
swapadd64.zip - 13.4 KB (64 bit, compiled 2025-12-14)
swapadd.zip - 14.5 KB (ARM32, compiled 2025-12-14)
swapadd.zip - 16.2 KB (ARM64, compiled 2025-12-14)
Adds a swap file on a running Windows
system or displays usage of current swap files.
-
tickcount.zip - 12.2 KB (32 bit, compiled 2025-12-15)
tickcount64.zip - 12.2 KB (64 bit, compiled 2025-12-14)
tickcount.zip - 13.5 KB (ARM32, compiled 2025-12-14)
tickcount.zip - 14.9 KB (ARM64, compiled 2025-12-14)
Displays information about how long time
the system has been up. (Weeks, days, hours, minutes, seconds
and milliseconds.)
-
timelim.zip - 13.0 KB (32 bit, compiled 2025-12-15)
timelim64.zip - 13.2 KB (64 bit, compiled 2025-12-14)
timelim.zip - 12.9 KB (ARM32, compiled 2025-12-14)
timelim.zip - 15.8 KB (ARM64, compiled 2025-12-14)
Limits execution time for a command, including subprocesses.
-
txtcnv32.zip - 13.6 KB (32 bit, compiled 2025-12-15)
txtcnv3264.zip - 14.2 KB (64 bit, compiled 2025-12-14)
txtcnv32.zip - 15.7 KB (ARM32, compiled 2025-12-14)
txtcnv32.zip - 16.7 KB (ARM64, compiled 2025-12-14)
Converts text files or text streams from
ANSI codepage to OEM codepage or vice versa. It is also possible to specify codepages to convert
from and to, or to convert from or to 16-bit Unicode (UTF16) from or to
a specific codepage.
-
w32ver.zip - 18.8 KB (32 bit, compiled 2021-08-28)
w32ver64.zip - 19.6 KB (64 bit, compiled 2021-08-28)
w32ver.zip - 11.5 KB (ARM32, compiled 2021-08-28)
w32ver.zip - 12.7 KB (ARM64, compiled 2021-06-28)
Displays the current version number, build
number and service pack level for the current Win32 environment.
w32verc.exe displays the information in the console window and
w32ver.exe displays it in a dialog box making it compatible with
Win32s on Windows 3.x.
-
whois.zip - 28.0 KB (32 bit, compiled 2025-12-15)
whois64.zip - 28.1 KB (64 bit, compiled 2025-12-14)
whois.zip - 30.1 KB (ARM32, compiled 2025-12-14)
whois.zip - 30.5 KB (ARM64, compiled 2025-12-14)
My Win32 port of the GNU whois client.
Automatically directs the query to the right whois server by
using tables and following redirections. (This is an old version. Consider using an up-to-date Linux
version through WSL instead.)
-
xcopynt.zip - 14.6 KB (32 bit, compiled 2025-12-15)
Copies a complete directory tree to
another location. This tools copies files, directories (even
empty ones), all attributes, extended attributes, time stamps,
security information including access permissions (except in
some cases owner and auditing information). Requires Windows NT
4.0, Windows 2000, XP or Server 2003. The Windows NT 4.0 version
of xcopy.exe did not have all this functionality. Note!
The development of this tool has now come to an end. It has
several limitations, especially under newer Windows versions (it
lacks correct support for hard links, compression attribute,
junction points, etc) and it does not work at all under Windows
NT version prior to 4.0. I recommend all users of this tool to
use the new strarc
instead. If you previously typed xcopynt d:\dir\ you may now use strarc and
type
strarc -c | strarc -x
-d:d:\dir\
instead.
Small native Windows utilities with
graphical user interface (or with no user interface at all)
Windows requirements vary by tool and release. Some historical x86 utilities
support Windows 95/98/ME or Win32s; others use NT-specific APIs or require
additional runtimes. See each description and the
native build and runtime notes above.
-
enumwinw.zip - 15.6 KB (32 bit, compiled 2016-02-21)
Like the utilities in killwin.zip above,
but this one is a graphical interface tool to view information
about windows and other graphical objects on the current desktop
and possibly show, hide, minimize or close them if you want.
This tool requires Windows NT 4.0 Service Pack 3 or later or
Windows 95 or later. It is written in Visual Basic 6 so if it
does not work you probably don't have the VB run-time
environment installed. You can get it here.
-
fsplitw.zip - 12.8 KB (32 bit, compiled 2018-12-18)
fsplitw64.zip - 13.8 KB (64 bit, compiled 2018-11-26)
fsplitw.zip - 14.9 KB (ARM64, compiled 2018-11-26)
Splits a big file into smaller part files
of specified size. Useful to split a large file to many floppies
or CD:s. The file parts can be restored to the large file again
using the copy /b command at the command line, like copy /b
part1+part2+part3 bigfile. This is an old tool originally developed around 1998. Please be aware that there might be certain limitations in functionality, particularly when used on modern Windows versions.
-
gethostw.zip - 12.1 KB (32 bit, compiled 2025-12-15)
gethostw64.zip - 12.6 KB (64 bit, compiled 2025-12-14)
gethostw.zip - 15.1 KB (ARM64, compiled 2025-12-14)
Like gethost.zip above, but displays the
information in a dialog box instead, making it compatible with
Win32s on Windows 3.x (or good if you don't like the console
anyway...).
-
logonwrap.zip - 11.9 KB (32 bit, compiled 2025-12-15)
logonwrap64.zip - 12.5 KB (64 bit, compiled 2025-12-14)
logonwrap.zip - 14.6 KB (ARM64, compiled 2025-12-14)
Runs the application specified on command
line and waits for it to terminate and then logs out the user
session. Particularly useful on Terminal Servers in cases where
you want only one single application to run when user logs on
and make sure the session is closed properly when that
application is terminated.
-
logout.zip - 12.5 KB (32 bit, compiled 2025-12-15)
logout64.zip - 12.8 KB (64 bit, compiled 2025-12-14)
logout.zip - 15.3 KB (ARM64, compiled 2025-12-14)
Command line interface for the
ExitWindowsEx() API function. Useful to log out the current user
or shutdown or restart the system in the way you want.
-
regrepl.zip - 11.7 KB (32 bit, compiled 2016-02-21)
regrepl64.zip - 13.3 KB (64 bit, compiled 2016-02-21)
regrepl.zip - 15.2 KB (ARM64, compiled 2018-11-26)
Registry Replace Tool. This program is useful
if you have missed a "replace all"-function in the Registry
Editor. The new version also supports remote operation on other
computers on the network and selecting subkey where the search
and replace should start. It supports replacing Ansi and Unicode
texts in REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ and REG_BINARY type
registry values. Download screenshot here (9.4 KB). This is an old tool originally developed around 1998. Please be aware that there might be certain limitations in functionality, particularly when used on modern Windows versions.
-
tickcntw.zip - 11.8 KB (32 bit, compiled 2025-12-15)
tickcntw64.zip - 11.8 KB (64 bit, compiled 2025-12-14)
tickcntw.zip - 14.6 KB (ARM64, compiled 2025-12-14)
Displays a dialog box with information
about how long the system has been up. (Weeks, days, hours,
minutes, seconds and milliseconds.)
-
w32ver.zip - 18.8 KB (32 bit, compiled 2021-08-28)
w32ver64.zip - 19.6 KB (64 bit, compiled 2021-08-28)
w32ver.zip - 11.5 KB (ARM32, compiled 2021-08-28)
w32ver.zip - 12.7 KB (ARM64, compiled 2021-06-28)
Displays the current version number, build
number and service pack level for the current Win32 environment.
w32verc.exe displays the information in the console window and
w32ver.exe displays it in a dialog box making it compatible with
Win32s on Windows 3.x. Displays correct version numbers up to Windows 10.
-
winlogoncfg.zip - 23.3 KB (32 bit, compiled 2016-02-21)
winlogoncfg64.zip - 25.3 KB (64 bit, compiled 2016-02-21)
winlogoncfg.zip - 16.1 KB (ARM64, compiled 2018-11-26)
A small utility
to view and change settings for the Winlogon process. This
includes settings up
auto
logon
feature,
logon
dialog
options and settings for Windows File Protection.
Operates on local and remote computers. Tested on Windows NT 3.51/4.0,
2000, XP or Server 2003. A help file with some how-to
instructions is included.
Download screenshot
here (21.3 KB)
. Limited functionality on later versions of Windows.
Small .NET command line utilities
Platform requirements vary by tool; Windows-only tools are marked below.
Select a download for the runtime installed on the target machine.
.NET Framework
builds require Windows, while modern .NET runtimes
are available for several platforms. A .NET Standard label describes API compatibility,
not an installable runtime; select a runnable .NET build for command-line use.
- base64.zip - 3.4 KB (.NET Framework 2.0, compiled 2026-05-14)
base64.zip - 3.5 KB (.NET Framework 4.0, compiled 2026-05-14)
base64.zip - 9.5 KB (.NET 8.0, compiled 2026-05-14)
base64.zip - 9.5 KB (.NET 9.0, compiled 2026-05-14)
base64.zip - 9.5 KB (.NET 10.0, compiled 2026-05-14)
Decodes or encodes data as base64 strings.
-
checksum.zip - 27.8 KB (.NET Framework 4.0, compiled 2026-05-14)
checksum.zip - 58.4 KB (.NET Standard 2.1, compiled 2026-05-14)
checksum.zip - 56.2 KB (.NET 8.0, compiled 2026-05-14)
checksum.zip - 55.9 KB (.NET 9.0, compiled 2026-05-14)
checksum.zip - 55.9 KB (.NET 10.0, compiled 2026-05-14)
A small utility to calculate MD5, SHA1 and SHA256 etc checksums for file
contents. Output is formatted in a way compatible with the GNU md5sum and
sha1sum tools.
-
coordtool.zip - 43.7 KB (.NET Framework 3.5, compiled 2026-05-14)
coordtool.zip - 44.2 KB (.NET Framework 4.0, compiled 2026-05-14)
coordtool.zip - 72.8 KB (.NET 8.0, compiled 2026-05-14)
coordtool.zip - 72.5 KB (.NET 9.0, compiled 2026-05-14)
coordtool.zip - 72.5 KB (.NET 10.0, compiled 2026-05-14)
Utility to convert between various coordinate systems and calculate
distances between points etc. There is also an online web version of this tool here.
- DiscUtilsFs.zip - 2.1 MB (.NET Framework 4.8, compiled 2026-08-18)
DiscUtilsFs.zip - 2.0 MB (.NET Standard 2.1, compiled 2026-08-18)
DiscUtilsFs.zip - 1.4 MB (.NET 8.0, compiled 2026-08-18)
DiscUtilsFs.zip - 1.4 MB (.NET 9.0, compiled 2026-08-18)
DiscUtilsFs.zip - 1.3 MB (.NET 10.0, compiled 2026-08-18)
Mounts a file system from a disk image file as a virtual file system. On Windows, it uses Dokan to mount the virtual file system and on FreeBSD and Linux it uses Fuse. Image file formats and file system structures are accessed using DiscUtils library on all platforms.
- DiskVolumes.zip - 109.4 KB (.NET Framework 3.5, compiled 2026-05-14)
DiskVolumes.zip - 119.4 KB (.NET Framework 4.0, compiled 2026-05-14)
DiskVolumes.zip - 237.4 KB (.NET 8.0, compiled 2026-05-14)
DiskVolumes.zip - 200.6 KB (.NET 9.0, compiled 2026-05-14)
DiskVolumes.zip - 202.4 KB (.NET 10.0, compiled 2026-05-14)
Lists disk volumes with GUID, mount points, which disks they belong to etc. (Windows only.)
- dnsreport.zip - 6.5 KB (.NET Standard 2.1, compiled 2026-03-31)
dnsreport.zip - 12.8 KB (.NET 8.0, compiled 2026-03-31)
dnsreport.zip - 12.7 KB (.NET 9.0, compiled 2026-03-31)
dnsreport.zip - 12.8 KB (.NET 10.0, compiled 2026-03-31)
Summarizes DMARC aggregate reports, showing source IP addresses, message counts and DKIM/SPF results, including both passing and failing results. Accepts XML reports, including ZIP- or GZip-compressed files.
- dssearch.zip - 25.4 KB (.NET Framework 3.5, compiled 2026-05-14)
dssearch.zip - 25.9 KB (.NET Framework 4.0, compiled 2026-05-14)
dssearch.zip - 1.1 MB (.NET 8.0, compiled 2026-05-14)
dssearch.zip - 949.6 KB (.NET 9.0, compiled 2026-05-14)
dssearch.zip - 949.9 KB (.NET 10.0, compiled 2026-05-14)
Send queries to LDAP Directory Services such as Active Directory. (Windows only.)
- emlextr.zip - 52.4 KB (.NET Framework 3.5, compiled 2026-03-31)
emlextr.zip - 52.5 KB (.NET Framework 4.0, compiled 2026-03-31)
emlextr.zip - 61.7 KB (.NET 8.0, compiled 2026-03-31)
emlextr.zip - 61.7 KB (.NET 9.0, compiled 2026-03-31)
emlextr.zip - 61.7 KB (.NET 10.0, compiled 2026-03-31)
Extracts embedded files in e-mail saved as eml format. (Windows only.)
- ExtractExeNetStrings.zip - 5.5 KB (.NET Framework 2.0, compiled 2026-05-14)
ExtractExeNetStrings.zip - 5.5 KB (.NET Framework 4.0, compiled 2026-05-14)
ExtractExeNetStrings.zip - 41.3 KB (.NET 8.0, compiled 2026-05-14)
ExtractExeNetStrings.zip - 42.6 KB (.NET 9.0, compiled 2026-05-14)
ExtractExeNetStrings.zip - 44.4 KB (.NET 10.0, compiled 2026-05-14)
Extracts string constants from .NET exe and dll files.
- GetProductKey.zip - 1.2 MB (.NET Framework 4.6, compiled 2026-05-14)
GetProductKey.zip - 1.7 MB (.NET 8.0, compiled 2026-05-14)
GetProductKey.zip - 1.7 MB (.NET 9.0, compiled 2026-05-14)
GetProductKey.zip - 1.7 MB (.NET 10.0, compiled 2026-05-14)
Displays product key and edition information for running Windows OS, remote computers or installation media. For local running Windows OS it also displays BIOS embedded product key, if such exists. On non-Windows platforms this tool only supports inspecting image files and installation media, but not querying running systems.
- hexdump.zip - 1.7 MB (.NET Framework 4.8, compiled 2026-05-14)
hexdump.zip - 1.6 MB (.NET Standard 2.1, compiled 2026-05-14)
hexdump.zip - 1.1 MB (.NET 8.0, compiled 2026-05-14)
hexdump.zip - 1.1 MB (.NET 9.0, compiled 2026-05-14)
hexdump.zip - 1.1 MB (.NET 10.0, compiled 2026-05-14)
Dumps binary files or binary input as hexadecimal text.
- hvcmd.zip - 278.5 KB (.NET Framework 4.5, compiled 2026-03-31)
hvcmd.zip - 382.5 KB (.NET Standard 2.1, compiled 2026-03-31)
hvcmd.zip - 576.9 KB (.NET 8.0, compiled 2026-03-31)
hvcmd.zip - 578.7 KB (.NET 9.0, compiled 2026-03-31)
hvcmd.zip - 578.7 KB (.NET 10.0, compiled 2026-03-31)
Some basic Hyper-V operations like start, stop, save, restore etc. In most cases PowerShell is better for this both for direct commands and scripts but there are cases where it is useful to call some simple operations from cmd scripts etc. (Windows systems with Hyper-V only.)
- ImageMBR2GPT.zip - 913.6 KB (.NET Framework 4.6, compiled 2026-05-14)
ImageMBR2GPT.zip - 890.8 KB (.NET 8.0, compiled 2026-05-14)
ImageMBR2GPT.zip - 854.8 KB (.NET 9.0, compiled 2026-05-14)
ImageMBR2GPT.zip - 856.5 KB (.NET 10.0, compiled 2026-05-14)
Converts partition layout in a disk image from MBR to GPT or vice versa, keeping file systems untouched. Supports VHD, VHDX, VMDK and VDI image file formats, as well as physical disks.
- ipcalc.zip - 349.5 KB (.NET Framework 4.8, compiled 2026-05-14)
ipcalc.zip - 219.1 KB (.NET Standard 2.1, compiled 2026-05-14)
ipcalc.zip - 177.1 KB (.NET 8.0, compiled 2026-05-14)
ipcalc.zip - 139.6 KB (.NET 9.0, compiled 2026-05-14)
ipcalc.zip - 139.6 KB (.NET 10.0, compiled 2026-05-14)
Some basic IPv4 address range calculations.
- jsonvalidate.zip - 214.0 KB (.NET Framework 3.5, compiled 2026-03-31)
jsonvalidate.zip - 233.8 KB (.NET Framework 4.0, compiled 2026-03-31)
jsonvalidate.zip - 281.8 KB (.NET 8.0, compiled 2026-03-31)
jsonvalidate.zip - 281.9 KB (.NET 9.0, compiled 2026-03-31)
jsonvalidate.zip - 281.8 KB (.NET 10.0, compiled 2026-03-31)
Validates that input is well-formed json and optionally converts from or to XML.
- luhn.zip - 3.3 KB (.NET Framework 3.5, compiled 2026-05-14)
luhn.zip - 3.3 KB (.NET Framework 4.0, compiled 2026-05-14)
luhn.zip - 9.3 KB (.NET 8.0, compiled 2026-05-14)
luhn.zip - 9.3 KB (.NET 9.0, compiled 2026-05-14)
luhn.zip - 9.3 KB (.NET 10.0, compiled 2026-05-14)
Calculates Luhn checksum or Swedish "Plusgirot" counted checksum for a numeric string. There is also an online web version of this tool here.
- netcheck.zip - 4.1 KB (.NET Framework 2.0, compiled 2026-05-14)
netcheck.zip - 4.2 KB (.NET Framework 4.0, compiled 2026-05-14)
netcheck.zip - 376.6 KB (.NET Framework 4.8, compiled 2026-05-14)
netcheck.zip - 275.4 KB (.NET Standard 2.1, compiled 2026-05-14)
netcheck.zip - 29.4 MB (.NET 6.0, compiled 2026-03-31)
netcheck.zip - 11.1 KB (.NET 8.0, compiled 2026-05-14)
netcheck.zip - 11.3 KB (.NET 9.0, compiled 2026-05-14)
netcheck.zip - 11.3 KB (.NET 10.0, compiled 2026-05-14)
Displays .NET assembly identities and referenced-assembly trees. Dependency resolution depends on the assemblies available to the tool's runtime.
- NetCompress.zip - 5.6 KB (.NET Framework 4.0, compiled 2026-05-14)
NetCompress.zip - 4.7 KB (.NET Standard 2.1, compiled 2026-05-14)
NetCompress.zip - 40.4 KB (.NET 8.0, compiled 2026-05-14)
NetCompress.zip - 41.6 KB (.NET 9.0, compiled 2026-05-14)
NetCompress.zip - 43.4 KB (.NET 10.0, compiled 2026-05-14)
Compress or decompress stream with GZip or Deflate.
- netexpr.zip - 48.9 KB (.NET Framework 3.5, compiled 2026-09-08)
netexpr.zip - 49.3 KB (.NET Framework 4.0, compiled 2026-09-08)
netexpr.zip - 77.2 KB (.NET 8.0, compiled 2026-09-08)
netexpr.zip - 76.9 KB (.NET 9.0, compiled 2026-09-08)
netexpr.zip - 76.8 KB (.NET 10.0, compiled 2026-09-08)
Takes a mathematical formula as command line parameter and calculates result using variable values supplied on stdin. Result is printed on stdout and, converted to integer, also returned to calling process.
- peinfo.zip - 3.5 MB (.NET Framework 4.8, compiled 2026-08-26)
peinfo.zip - 3.5 MB (.NET Standard 2.1, compiled 2026-08-26)
peinfo.zip - 8.7 MB (.NET 9.0, compiled 2026-08-26)
peinfo.zip - 8.5 MB (.NET 10.0, compiled 2026-08-26)
Shows header and code signing status of PE files, such as Windows exe and dll files. Shows basic header information about ELF files. Shows import and export tables and full dependency trees including API set mappings for PE files. Shows list of direct dependency .so files for ELF files.
- pop3mgr.zip - 7.7 KB (.NET Framework 2.0, compiled 2026-03-31)
pop3mgr.zip - 7.7 KB (.NET Framework 4.0, compiled 2026-03-31)
pop3mgr.zip - 13.9 KB (.NET 8.0, compiled 2026-03-31)
pop3mgr.zip - 13.9 KB (.NET 9.0, compiled 2026-03-31)
pop3mgr.zip - 13.9 KB (.NET 10.0, compiled 2026-03-31)
View e-mail headers or remove e-mail without downloading them. Supports both clear text connections, clear text authentication, SSL/TLS encryption and/or encrypted challenge/response authentication, depending on server capabilities and command line switches.
- pop3recv.zip - 6.2 KB (.NET Framework 2.0, compiled 2026-03-31)
pop3recv.zip - 6.3 KB (.NET Framework 4.0, compiled 2026-03-31)
pop3recv.zip - 12.3 KB (.NET 8.0, compiled 2026-03-31)
pop3recv.zip - 12.3 KB (.NET 9.0, compiled 2026-03-31)
pop3recv.zip - 12.3 KB (.NET 10.0, compiled 2026-03-31)
Download e-mail from POP3 servers. Supports both clear text connections, clear text authentication, SSL/TLS encryption and/or encrypted challenge/response authentication, depending on server capabilities and command line switches.
- reged.zip - 2.1 MB (.NET Framework 4.8, compiled 2026-05-14)
reged.zip - 2.0 MB (.NET Standard 2.1, compiled 2026-05-14)
reged.zip - 1.5 MB (.NET 8.0, compiled 2026-05-14)
reged.zip - 1.5 MB (.NET 9.0, compiled 2026-05-14)
reged.zip - 1.5 MB (.NET 10.0, compiled 2026-05-14)
An offline command line registry editing tool to query and modify data in Windows registry hive files without mounting the hive files in Windows. Can also access registry hives inside virtual machine image files.
- setpkgver.zip - 1.7 MB (.NET Framework 4.8, compiled 2026-08-18)
setpkgver.zip - 1.6 MB (.NET Standard 2.1, compiled 2026-08-18)
setpkgver.zip - 1.4 MB (.NET 8.0, compiled 2026-08-18)
setpkgver.zip - 1.4 MB (.NET 9.0, compiled 2026-08-18)
setpkgver.zip - 1.4 MB (.NET 10.0, compiled 2026-08-18)
Tool for checking for updated NuGet packages and upgrade references in .NET project files, or to set specific versions where * is currently specified. Lots of command line options available to narrow down what exactly should be modified.
- smtpsend.zip - 8.2 KB (.NET Framework 3.5, compiled 2026-03-31)
smtpsend.zip - 8.6 KB (.NET Framework 4.0, compiled 2026-03-31)
smtpsend.zip - 14.9 KB (.NET 8.0, compiled 2026-03-31)
smtpsend.zip - 14.9 KB (.NET 9.0, compiled 2026-03-31)
smtpsend.zip - 14.9 KB (.NET 10.0, compiled 2026-03-31)
Send e-mail (stored as eml files) through an SMTP server. Supports both clear text connections, clear text authentication, SSL/TLS encryption and/or encrypted challenge/response authentication, depending on server capabilities and command line switches.
- splitbystr.zip - 170.4 KB (.NET Framework 4.8, compiled 2026-05-14)
splitbystr.zip - 46.2 KB (.NET Standard 2.1, compiled 2026-05-14)
splitbystr.zip - 50.1 KB (.NET 8.0, compiled 2026-05-14)
splitbystr.zip - 13.0 KB (.NET 9.0, compiled 2026-05-14)
splitbystr.zip - 13.0 KB (.NET 10.0, compiled 2026-05-14)
Splits input text file by a string token into separate output files.
- telnets.zip - 26.0 KB (.NET Framework 4.0, compiled 2026-05-14)
telnets.zip - 54.4 KB (.NET 8.0, compiled 2026-05-14)
telnets.zip - 54.1 KB (.NET 9.0, compiled 2026-05-14)
telnets.zip - 54.1 KB (.NET 10.0, compiled 2026-05-14)
Telnet client wrapper for telnet over secure sockets.
- TestAssembly.zip - 188.9 KB (.NET Framework 4.8, compiled 2026-05-14)
TestAssembly.zip - 61.8 KB (.NET Standard 2.1, compiled 2026-05-14)
TestAssembly.zip - 29.4 MB (.NET 6.0, compiled 2026-03-31)
TestAssembly.zip - 89.7 KB (.NET 8.0, compiled 2026-05-14)
TestAssembly.zip - 90.6 KB (.NET 9.0, compiled 2026-05-14)
TestAssembly.zip - 92.4 KB (.NET 10.0, compiled 2026-05-14)
Prints out metadata information for classes and members of classes in a .NET assembly. If any member cannot be resolved, the application exits with an error code which makes it useful in scripts to verify assemblies after build/merge/edit operations.
- txtcnv.zip - 53.8 KB (.NET 8.0, compiled 2026-05-14)
txtcnv.zip - 53.5 KB (.NET 9.0, compiled 2026-05-14)
txtcnv.zip - 53.5 KB (.NET 10.0, compiled 2026-05-14)
Text encoding conversion tool.
- VhdBlockBackup.zip - 641.4 KB (.NET 8.0, compiled 2026-05-14)
VhdBlockBackup.zip - 643.2 KB (.NET 9.0, compiled 2026-05-14)
VhdBlockBackup.zip - 645.0 KB (.NET 10.0, compiled 2026-05-14)
Disk image block based backup tool. Uses block checksum lists to compare and calculate differences that are transferred to new differencing image files.
- waitps.zip - 25.5 KB (.NET Framework 4.5, compiled 2026-05-14)
waitps.zip - 53.9 KB (.NET 8.0, compiled 2026-05-14)
waitps.zip - 53.6 KB (.NET 9.0, compiled 2026-05-14)
waitps.zip - 53.6 KB (.NET 10.0, compiled 2026-05-14)
Waits for one or more process ids or process names to terminate. Useful to have something done automatically when a long-running task is completed.
- waitwin.zip - 25.1 KB (.NET Framework 3.5, compiled 2026-05-14)
waitwin.zip - 25.6 KB (.NET Framework 4.0, compiled 2026-05-14)
waitwin.zip - 54.4 KB (.NET 8.0-windows, compiled 2026-05-14)
waitwin.zip - 54.1 KB (.NET 9.0-windows, compiled 2026-05-14)
waitwin.zip - 54.1 KB (.NET 10.0-windows, compiled 2026-05-14)
Waits for one or more windows to be closed. Useful to have something done automatically when a long-running task is completed. (Windows only.)
- xmlvalidate.zip - 2.9 KB (.NET Framework 3.5, compiled 2026-03-31)
xmlvalidate.zip - 3.0 KB (.NET Framework 4.0, compiled 2026-03-31)
xmlvalidate.zip - 9.0 KB (.NET 8.0, compiled 2026-03-31)
xmlvalidate.zip - 9.0 KB (.NET 9.0, compiled 2026-03-31)
xmlvalidate.zip - 9.0 KB (.NET 10.0, compiled 2026-03-31)
Validates that input is well-formed XML and can be parsed by .NET XML components.
- ZipIO.zip - 144.4 KB (.NET Framework 4.6, compiled 2026-05-14)
ZipIO.zip - 65.2 KB (.NET Standard 2.1, compiled 2026-05-14)
ZipIO.zip - 92.7 KB (.NET 8.0, compiled 2026-05-14)
ZipIO.zip - 93.6 KB (.NET 9.0, compiled 2026-05-14)
ZipIO.zip - 95.4 KB (.NET 10.0, compiled 2026-05-14)
A zip archive utility with several features. The time command sets zip file timestamps to the timestamp of newest file within each zip archive. Freshen command updates existing files in a zip archive with newer versions. If no files are updated in an archive, the last write time of the zip file is reset to original timestamp.
Small .NET tools with graphical user interface (Windows only)
These applications are built with Visual Studio. They require .NET Framework, .NET Core or .NET as specified. Most Windows versions come with .NET Framework preinstalled, you can
check which versions and download other frameworks here.
-
Dataviewer.zip - 44.8 KB (.NET Framework 2.0, compiled 2026-04-07)
Dataviewer.zip - 44.9 KB (.NET Framework 4.0, compiled 2026-04-07)
Dataviewer.zip - 314.2 KB (.NET 8.0-windows, compiled 2026-04-07)
Dataviewer.zip - 315.7 KB (.NET 9.0-windows, compiled 2026-04-07)
Dataviewer.zip - 315.7 KB (.NET 10.0-windows, compiled 2026-04-07)
A small utility to make ODBC connections and send
SQL queries. It displays results in a grid and can save edits when the ODBC
driver, query and available key information allow update commands to be generated.
Some queries and connections are read-only.
-
GraphViewer.zip - 106.4 KB (.NET Framework 3.5, compiled 2026-09-08)
GraphViewer.zip - 106.9 KB (.NET Framework 4.0, compiled 2026-09-08)
GraphViewer.zip - 134.7 KB (.NET 8.0-windows, compiled 2026-09-08)
GraphViewer.zip - 134.4 KB (.NET 9.0-windows, compiled 2026-09-08)
GraphViewer.zip - 134.5 KB (.NET 10.0-windows, compiled 2026-09-08)
A math application to view graphs of functions. It
can also calculate and draw numerical derivative and integral
graphs. The graphs can also be saved to a file or printed on
paper.
Download
screenshot here (22.6 KB)
. The September 2026 builds use the LTRData math-expression and function-plotting
libraries. There is also an online web version of this application here.
- PictureOnMap.zip - 401.6 KB (.NET Framework 4.6, compiled 2026-05-14)
PictureOnMap.zip - 1.9 MB (.NET 8.0-windows, compiled 2026-05-14)
PictureOnMap.zip - 1.9 MB (.NET 9.0-windows, compiled 2026-05-14)
PictureOnMap.zip - 1.8 MB (.NET 10.0-windows, compiled 2026-05-14)
Adds context menu options to jpeg files to open map apps and show where the photo was taken.
- QuickBrowser.zip - 8.0 KB (.NET Framework 2.0, compiled 2026-04-07)
QuickBrowser.zip - 8.1 KB (.NET Framework 4.0, compiled 2026-04-07)
QuickBrowser.zip - 14.5 KB (.NET 8.0-windows, compiled 2026-04-07)
QuickBrowser.zip - 14.6 KB (.NET 9.0-windows, compiled 2026-04-07)
QuickBrowser.zip - 14.5 KB (.NET 10.0-windows, compiled 2026-04-07)
A small window application that encapsulates Internet Explorer WebBrowser control. It can be used as a very lightweight application for browsing web pages.
Back to LTR Data homepage