Setting Up a Fresh Windows Machine: The Free Utilities Worth Installing Before Anything Else
Every developer eventually faces the same ritual: a new laptop arrives, a reinstall becomes unavoidable, or a virtual machine needs to be provisioned from scratch. What follows is usually an hour of hunting down installers and re-creating configuration from memory.
It does not have to be that way. A short list of free, well-maintained utilities can turn a bare Windows install into a functional development environment in under thirty minutes. Below is the roster we keep at RoSoft, ordered roughly by how early each tool should go on the machine.
1. winget — The Package Manager Microsoft Should Have Shipped Sooner
Windows Package Manager (winget) ships with modern versions of Windows 11, but many users never touch it. That is a mistake. With a single command, the majority of the tools in this list install themselves:
winget install Git.Git Microsoft.WindowsTerminal Microsoft.[PowerToys](https://en.wikipedia.org/wiki/Microsoft_PowerToys)
winget draws from a curated community repository, supports silent installs, and can export an installed-package manifest for reproducing your setup elsewhere. For IT teams managing multiple US office locations or remote contractors, that export file alone justifies learning the syntax.
2. Windows Terminal — A Real Command-Line Experience
The legacy console host was serviceable for decades, but Windows Terminal is what command-line work on Windows should have been all along: tabs, split panes, GPU-accelerated text rendering, and profiles for PowerShell, CMD, and any WSL distribution you have installed.
Configuration is a JSON file, which means it versions cleanly in a dotfiles repository. Developers who split time between a desktop tower and a travel laptop can keep identical terminal setups on both machines with a single sync.
3. PowerShell 7 — Cross-Platform Scripting That Sticks
Windows PowerShell 5.1 is built into the OS, but PowerShell 7 is the actively developed, cross-platform release. It runs on Linux and macOS, which matters more every year as hybrid infrastructure becomes the norm rather than the exception.
Pair it with the oh-my-posh prompt theme engine and a proper profile script, and routine tasks — log parsing, service restarts, bulk file operations — stop requiring third-party GUI tools entirely.
4. PowerToys — The Swiss Army Knife Microsoft Maintains in the Open
PowerToys is a collection of utilities that each solve one small annoyance: FancyZones for window layouts, PowerRename for bulk file renaming, Color Picker for grabbing hex values, and Keyboard Manager for remapping keys. The whole suite is free, open source, and updated regularly through the Microsoft Store or winget.
Not every module earns its keep for every user, but FancyZones alone has a permanent following among multi-monitor developers. It is also one of the few utilities on this list that non-technical colleagues tend to adopt after seeing it once.
5. ILSpy — A Decompiler You Will Eventually Need
Most .NET developers go years without needing a decompiler, then need one urgently on a Friday afternoon. ILSpy is a free, open-source decompiler that turns compiled assemblies back into readable C#. Whether the task is diagnosing a third-party library behaving oddly, recovering source after a repository mishap, or auditing a vendor's DLL, ILSpy belongs on the machine before the moment it is needed.
There is a standalone build and a Visual Studio extension; the standalone version is the safer choice for inspecting assemblies you do not fully trust.
6. Sysinternals Suite — Decades of Diagnostics, Still Free
Mark Russinovich's Sysinternals tools predate Microsoft's acquisition of their creator, and they remain the fastest route to answering hard questions about a Windows system: which process has a file locked (Process Explorer or Handle), what is launching at boot (Autoruns), what is hammering the disk (Process Monitor).
The entire suite is available as a single download, and Microsoft now supports installing it via winget as well. For IT professionals supporting endpoint fleets, Autoruns in particular is indispensable for tracking down persistence mechanisms — wanted or otherwise.
7. Everything — Instant File Search Across the Whole Drive
Windows Search has improved, but it still cannot compete with Everything (by voidtools). The utility indexes NTFS file tables directly and returns results for millions of files as fast as you can type. It is free, remarkably lightweight, and once installed, tends to become the default way developers locate anything on a machine.
Enable the NTFS indexing options on first launch, let it build its index, and file lookup stops being a chore for the life of the install.
A Note on Ordering and Reproducibility
The practical value of this list compounds when the setup is scripted. A short PowerShell script that calls winget for each package turns a full workstation rebuild into a five-minute, largely unattended process. Keep that script in version control alongside your terminal and editor settings.
None of these tools cost anything, all are actively maintained, and all respect the user enough to stay out of the way. On the next fresh install, install them first — everything else can wait.