Here’s a concise README.md you can drop into a GitHub repo for your installer/context‑menu wrapper around WindowsVersionTroll. board.eclipse
This repository provides a small installer script and registry configuration to integrate WindowsVersionTroll into the Windows Explorer context menu for .exe and .dll files. board.eclipse
WindowsVersionTroll is a tiny utility that modifies the NT headers of a Windows executable to make it appear compatible with older Windows versions. It does not add missing APIs or truly backport applications; it only adjusts the version fields so the loader will attempt to start them. board.eclipse
winvertroll.exe– the original compatibility tool binary by jay (see forum link below). board.eclipseWinVerTroll_exe_dll.reg– registry entries that add a “WindowsVersionTroll” right‑click menu entry for.exeand.dllfiles, targetingC:\Windows\winvertroll.exe. board.eclipseinstall_winvertroll.cmd– an elevated installer script that:- Copies
winvertroll.exetoC:\Windows. - Automatically finds and imports the
.regfile from the same folder, regardless of its name. board.eclipse
- Copies
WindowsVersionTroll modifies the PE/NT header’s version fields of a target executable or DLL. board.eclipse
- Usage syntax:
winvertroll.exe [major_version] [minor_version] [path_to_file]
- If no major/minor version is supplied, it defaults to
4.0. board.eclipse - Adjusting these fields can convince newer applications to start on older Windows versions, but it cannot fix missing functions or unsupported APIs. board.eclipse
For more background and the original release, see the Eclipse Community thread:
https://board.eclipse.cx/viewtopic.php?t=652 board.eclipse
- Download or clone this repository.
- Place the following files in the same directory:
winvertroll.exeinstall_winvertroll.cmd- Your
.regfile (e.g.WinVerTroll_exe_dll.regor any other name). board.eclipse
- Right‑click
install_winvertroll.cmdand choose “Run as administrator”. - The script will:
- Copy
winvertroll.exetoC:\Windows. - Locate the first
.regfile in the same folder and import it withreg import. board.eclipse
- Copy
After installation, right‑click any .exe or .dll file in Explorer and you should see “WindowsVersionTroll (set 4.0)” (or whatever label your .reg defines). board.eclipse
-
Delete the following registry keys (if you used the provided
WinVerTroll_exe_dll.reg):HKEY_CLASSES_ROOT\exefile\shell\WindowsVersionTrollHKEY_CLASSES_ROOT\dllfile\shell\WindowsVersionTroll
-
Optionally delete
C:\Windows\winvertroll.exe.
You can also create an uninstall_winvertroll.reg that removes those keys, then run it as administrator.
- This tool only changes version metadata; it does not solve missing OS features or APIs. board.eclipse
- Use at your own risk: modifying executables and DLLs may break applications or violate EULAs in some contexts.
- Always keep backups of binaries before patching them.