November 3, 2026 Guides

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:

  1. You still have to set DOTNET_ROOT and edit PATH yourself. If you forget, dotnet will not find the SDK.
  2. No automatic cleanup of old SDKs. Every install leaves the previous version behind, wasting disk space.
  3. No refusal of out-of-support channels. You can accidentally install a preview or EOL channel.

What this tool does differently

When do you need this tool?

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.