v0.4.1 — Windows ARM64 (pre-release)
Pre-releaseWindows on ARM — pre-release
This pre-release contains the ARM64 Windows installer only. It is here to be tested on real
Windows-on-ARM hardware. x86_64 users should stay on v0.4.0
— nothing has changed for you, and the auto-updater ignores pre-releases, so no existing install
will pick this up.
Why this exists
Windows on ARM would already install and run the x86_64 build under emulation — but only in the
sense that the app opened. wintun is backed by a kernel driver; an ARM64 kernel will not load
an x64 driver, and an emulated x64 process cannot load the ARM64 one instead. So the app ran and the
routing silently did not work — which is the entire point of Nullgate. This build is native
ARM64 end to end, driver included.
Download
nullgate-0.4.1-windows-arm64.msi — code-signed. Only for ARM64 machines (Snapdragon and similar;
Settings → System → About → System type). On an x86_64 PC it will refuse to install.
If you already have the x86_64 build on an ARM machine, this MSI replaces it in place — the two
share an upgrade code, so it's a normal upgrade, not a second copy.
Please check
- The app opens, and the tray icon appears and survives closing the window.
- The
NullgateDaemonservice is running (sc query NullgateDaemon). - Routing actually works — the thing emulation couldn't do. Join a network and ping/RDP/SSH a
peer on10.99.0.0/24. schtasks /Query /TN NullgateUpdateexists.
Known caveat: this binary has been verified structurally (every shipped binary is ARM64, every
imported DLL resolves) but has not yet been run on ARM64 hardware — that's what this
pre-release is for.