How to install the .NET SDK on a machine without administrator rights
Corporate policy blocks admin rights, but you still need to run .NET? SonVuDev's .NET SDK Portable Updater installs the SDK at user scope, sets DOTNET_ROOT and PATH, verifies SHA-512, and never touches machine registry.
You are on a corporate machine locked down without Administrator rights, but you need to run a .NET project? Or you want to install the .NET SDK on a lab or borrowed machine without leaving system-wide traces?
.NET SDK Portable Updater by SonVuDev solves exactly this. It installs the .NET SDK at current-user scope, automatically sets DOTNET_ROOT and prepends the install folder to your PATH — no admin rights needed, no machine-level registry changes.
The problem: installing .NET on a locked-down machine
Microsoft's official dotnet-install.ps1 allows user-scope installs, but it has three limitations:
- You still have to set
DOTNET_ROOTand editPATHyourself. If you forget,dotnetwill not find the SDK. - No automatic cleanup of old SDKs. Every install leaves the previous version behind, wasting disk space.
- No refusal of out-of-support channels. You can accidentally install a preview or EOL channel.
What this tool does differently
- Sets DOTNET_ROOT and PATH automatically: No manual environment variable editing.
- SHA-512 verification: Compares against Microsoft's published hash before unpacking — corrupt or tampered files are rejected.
- Authenticode check: Verifies the signature on
dotnet.exeafter install. - Prunes old SDKs: Keeps only the newest version, removes superseded folders.
- Refuses unsupported channels: No previews, no EOL channels.
- Auto-detects architecture: x64, x86, ARM64 — no manual selection.
When do you need this tool?
- Corporate machines locked down without Administrator rights.
- Lab or borrowed machines where you do not want system-wide installs.
- Installing multiple .NET versions without conflicts.
- Offline installs on machines without Internet access.
Notes
The .exe is not code-signed (59 KB). Windows SmartScreen warns on first launch — click More info → Run anyway. This is normal for unsigned portable tools.
Conclusion
.NET SDK Portable Updater is the smart choice when you need .NET on a locked-down machine. A single 59 KB .exe, no installation, no uninstall, works entirely at user scope.