Is it a Virus?
✔ NO - Safe
Must be located at C:\Program Files\Microsoft VS Code\Update.exe or C:\Program Files (x86)\Microsoft VS Code\Update.exe
Warning
Updater activity is normal during updates
Update.exe may spawn helper/install processes during upgrade; intermittent activity is expected
Can I Disable?
✔ YES
To limit automatic updates, set update.mode to manual in VS Code settings
What is Update.exe?
Update.exe is the Visual Studio Code updater component responsible for checking, downloading, and applying VS Code updates. It runs in the background to fetch new builds, verify integrity, and install updates, ensuring you have the latest security fixes, features, and performance improvements without manual intervention.
The updater contacts Microsoft’s update servers, downloads patches or full installers, validates digital signatures, replaces old binaries, and may restart VS Code if required. It coordinates with the main process to minimize disruption during an upgrade.
Quick Fact: VS Code uses a structured updater to minimize downtime. Updates can be staged, verified, and applied without full user prompts, depending on your settings.
Types of VS Code Updater Activities
- Update Check: Regularly checks for available VS Code builds
- Download: Downloads patch or full installer for the new build
- Verification: Validates digital signatures and integrity of packages
- Installation: Replaces old binaries and updates components
- Restart: Restart logic after a successful install if required
- Rollback: Fallback if installation fails to maintain stability
Is Update.exe Safe?
Yes, Update.exe is safe when it comes from the official Microsoft VS Code install path and is digitally signed by Microsoft.
Is Update.exe a Virus or Malware?
The real Update.exe is NOT a virus. Malware may masquerade as updater tools, so verify the path and signature.
How to Tell if Update.exe is Legitimate or Malware
- File Location:: Must be located at C:\Program Files\Microsoft VS Code\Update.exe or C:\Program Files (x86)\Microsoft VS Code\Update.exe
- Digital Signature:: Right-click Update.exe → Properties → Digital Signatures. Should show "Microsoft Corporation" as signer.
- Resource Usage:: Normal usage is low to moderate CPU and memory; constant high usage outside of an update cycle is suspicious.
- Behavior:: Updater runs primarily when a VS Code update is available or being installed. Unrelated activity may indicate infection.
Red Flags: If Update.exe is found outside the VS Code install folders, has no valid signature, or runs continuously without updates, scan for malware and verify your VS Code installation from the official Microsoft site.
Why Is Update.exe Running on My PC?
Update.exe runs to manage and apply VS Code updates. It can run automatically, during startup, or when you trigger a manual update check.
Reasons it's running:
- Active Update Check: VS Code is checking for a new release to download and install
- Background Update Tasks: Updater prepares metadata, downloads, or validates components in the background
- Automatic Update Configuration: Your VS Code settings may enable automatic updates on startup or at scheduled intervals
- Pending Updates Requiring Restart: An update requires a restart to complete installation
- Extensions and Dependencies: Some extensions or internal components may trigger updater activity during install of updates
Can I Disable or Remove Update.exe?
Yes, you can control updater behavior. You can disable automatic updates or stop updater activity temporarily, but completely removing Update.exe is not recommended unless you uninstall VS Code.
How to Stop Update.exe
- Pause Auto-Updates: In VS Code settings, set update.mode to manual to prevent automatic updates
- Close VS Code: Exit all VS Code instances to stop updater activity
- Disable Startup Update Checks: Ensure no startup update tasks are configured in the OS task scheduler
- Block Update Network: Temporarily block update endpoints in a corporate firewall if needed (not recommended long-term)
- Manual Update Handling: Manually check for updates when you want to install them, via Help → Check for Updates
How to Uninstall VS Code (and Update.exe)
- ✔ Windows Settings → Apps → Apps & Features → Visual Studio Code → Uninstall
- ✔ Control Panel → Programs → Uninstall a program → Visual Studio Code → Uninstall
- ✔ Consider alternative editors (e.g., Sublime Text, Atom, JetBrains IDEs) if needed
Common Problems: Update Failures or Loops
If Update.exe has issues applying updates or runs unexpectedly, try the following worked steps and troubleshooting tips.
Common Causes & Solutions
- Poor or interrupted internet connection: Check network stability, pause/resume downloads, or retry updates when on a stable network
- Antivirus or firewall blocking updater: Add Update.exe and the VS Code install folder to the antivirus exception list
- Corrupted update cache: Close VS Code, clear the update cache from the install directory, and retry updates
- Multiple updater processes: Ensure only one Update.exe instance runs; terminate extras via Task Manager and retry
- Outdated VS Code version: Manually download the latest installer from code.visualstudio.com and reinstall
- Insufficient permissions: Run VS Code as Administrator or adjust user permissions to allow updates
Quick Fixes:
1. Quick Fixes:
2. 1. Open VS Code and go to Help → Check for Updates to trigger a manual update
3. Close VS Code completely and relaunch to complete any pending update
4. Add VS Code install folder to antivirus/firewall exceptions
5. Delete the update cache in the VS Code install directory and retry
6. If problems persist, reinstall Visual Studio Code from the official site
Frequently Asked Questions
Is Update.exe a virus?
No, Update.exe is the legitimate Visual Studio Code updater if it resides in the official install path (C:\Program Files\Microsoft VS Code\Update.exe or C:\Program Files (x86)\Microsoft VS Code\Update.exe) and is digitally signed by Microsoft.
Why does Update.exe use CPU even when I’m not updating?
Occasional background checks or pending installations can cause short bursts of activity. Prolonged high usage usually indicates an ongoing update or a failed install that needs attention.
Can I delete Update.exe?
You should not delete Update.exe. If you don’t want automatic updates, disable them in VS Code settings or uninstall VS Code entirely.
How do I disable auto updates in VS Code?
Set update.mode to 'manual' in Settings (JSON: "update.mode": "manual"). This prevents automatic updates but allows you to update on demand via Help → Check for Updates.
Why does VS Code require a restart after update?
Updates replace core binaries. A restart ensures all new components are loaded correctly and avoids running mixed versions of code.
How can I verify Update.exe is legitimate?
Check file location (must be in the VS Code install folder) and verify the digital signature shows Microsoft Corporation as the signer.