Complete Guide: Visual Studio Uninstaller — Remove Every Leftover File
Overview
This guide shows a complete, step-by-step process to fully uninstall Visual Studio and remove leftover files, settings, and registry entries so you can reinstall cleanly or reclaim disk space.
Before you start
- Backup: Export any project files, custom settings, and extensions you want to keep.
- Sign out: Sign out of Visual Studio and deactivate any licenses if applicable.
- Admin: Use an administrator account for all steps.
1) Use Visual Studio Installer to uninstall
- Open Visual Studio Installer (search “Visual Studio Installer” in Start).
- Click the installed edition’s More (three dots) → Uninstall.
- Follow prompts and restart when requested.
This removes core components but often leaves caches, extensions, and registry keys.
2) Run Microsoft’s uninstall support tools
- Download and run the official InstallCleanup.exe shipped with Visual Studio (usually in C:\Program Files (x86)\Microsoft Visual Studio\Installer).
- Run with elevated command prompt:
Code
InstallCleanup.exe -full
This removes many remaining Visual Studio packages.
3) Remove leftover workloads, SDKs, and components
- Open Apps & Features or Programs and Features and uninstall related entries: Microsoft .NET SDKs, Azure tools, Xamarin, SQL Server tools, etc.
- Uninstall older/unnecessary versions of .NET SDKs if you don’t need them.
4) Delete leftover folders (common locations)
- C:\Program Files (x86)\Microsoft Visual Studio
- C:\Program Files\Microsoft Visual Studio
- C:\ProgramData\Microsoft\VisualStudio
- %LocalAppData%\Microsoft\VisualStudio
- %LocalAppData%\Microsoft\VSCommon
- %LocalAppData%\Temp (clear temp files)
- %ProgramData%\Package Cache
- %USERPROFILE%\Documents\Visual Studio 20xx (if you don’t need settings/projects)
Delete only if you’ve backed up needed files. Use elevated Explorer or PowerShell.
5) Clean residual registry entries (advanced — be careful)
- Export the registry before changes: run regedit → File → Export.
- Remove keys (examples):
- HKEY_CURRENT_USER\Software\Microsoft\VisualStudio
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio
- HKEY_LOCALMACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio
- Search registry for “VisualStudio” or “Visual Studio” and remove clearly related keys.
Only edit the registry if comfortable; incorrect edits can harm the system.
6) Remove VS extensions and caches
- Delete extension folders: %LocalAppData%\Microsoft\VisualStudio\Extensions
- Clear MEF cache: delete %LocalAppData%\Microsoft\VisualStudio\ComponentModelCache
7) Clean environment variables and PATH entries
- Open System Properties → Advanced → Environment Variables.
- Remove Visual Studio related PATH entries (MSBuild, SDK paths) if no longer needed.
8) Optional: Remove MSBuild, Developer Command Prompt links, and toolchains
- Uninstall MSBuild and related toolchains from Apps & Features.
- Remove leftover Start Menu shortcuts in %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio.
9) Reboot and verify
- Reboot after cleanup.
- Search for “devenv.exe”, “MSBuild.exe”, or Visual Studio folders to confirm removal.
Troubleshooting
- If InstallCleanup.exe is missing, reinstall the Visual Studio Installer and run cleanup again.
- If files are in use, boot to Safe Mode or use an elevated PowerShell to take ownership and delete.
- Use tools like Process Explorer to find locking processes.
Quick PowerShell snippets
- Remove a leftover folder (run as admin):
powershell
Remove-Item -LiteralPath “C:\Program Files (x86)\Microsoft Visual Studio” -Recurse -Force
- Clear ComponentModelCache:
powershell
Remove-Item -LiteralPath “$env:LocalAppData\Microsoft\VisualStudio\ComponentModelCache” -Recurse -Force -ErrorAction SilentlyContinue
Final notes
- Only delete files/registry entries after confirming you don’t need them.
- For problematic machines, a clean Windows reinstall guarantees full removal but is a last resort.
Leave a Reply