Winget Chrome Reinstall on Windows 11: Fast and Clean

  • Thread Author
If your Chrome install on Windows 11 has become slow, unstable, or simply refuses to start, a quick uninstall-and-reinstall using the Windows Package Manager (winget) is often the fastest way back to a clean, working browser — and it can be done entirely from the Terminal in a matter of moments. This guide explains exactly what to run, why each step matters, how to perform a clean reinstall that removes profile data, and how to scale the workflow for automation and enterprise deployments while clearly flagging the risks and troubleshooting steps most likely to matter in the field.

Windows Terminal (PowerShell) shows Google.Chrome uninstall and install with progress at 100%.Background / Overview​

Windows Package Manager (winget) is Microsoft’s official command-line package manager for Windows. It is delivered as part of the App Installer on modern Windows systems and exposes commands to search, install, upgrade, list, and uninstall applications from curated sources. Winget’s CLI-first approach makes common maintenance tasks — including removing and re-installing Chrome — faster and scriptable across many machines. ([learn.microsoft.coosoft.com/en-us/windows/package-manager/winget/)
There are three distinct scenarios this workflow covers:
  • A standard reinstall that removes and restores the application binary while preserving user profile data.
  • A clean reinstall that also deletes Chrome’s local user data folder to eliminate corrupted profiles or persistent extension problems.
  • An automated, unattended reinstall for remote troubleshooting and enterprise provisioning.
Below you’ll find exact commands, verification steps, automatable variants, and a careful discussion of risks (especially data loss) and troubleshooting diagnostics.

Why use winget to reinstall Chrome?​

Winget shines in these situations:
  • Speed and convenience: Two commands (uninstall, then install) replace multiple GUI steps and a manual download. This is ideal when a browser won’t launch or when you’re working remotely.
  • Scripting and repeatability: The same commands can be placed into PowerShell scripts or deployment pipelines for dozens or thousands of endpoints. The CLI flags (--silent, --accept-package-agreements, --accept-source-agreements) make unattended installs possible.
  • Consistent source: Winget pulls the manifest-defined installer for packages in its repositories, avoiding accidental downloads from third-party sites.
  • Remote management: From an elevated terminal over RDP, SSH, or remote management tooling, winget commands are much faster than GUI navigation.
That said, winget is not always the right tool for casual useps — but for IT pros and power users, it’s usually the best balance of speed and control. Practical winget command references and flags are summarized in the documentation and community notes.

What you must check before you start​

  • Confirm winget is present and usable. On Windows 11, winget is distributed via App Installer and is generally available; if it’s missing or not initialized on a freshly set up machine, the Microsoft App Installer component must be present and registered. You can check with:
  • winget --version
    The Microsoft docs explain App Installer distribution details and how winget is registered on first login.
  • Run Terminal as Administrator. Removing system-wide applications requires elevated privileges. Right-click Windows Terminal (or PowerShell/Command Prompt) and select Run as administrator before starting.
  • Close Chrome completely. Make sure Chrome isn’t running (check Task Manager and end lingering chrome.exe or updater processes). If Chrome processes are active, the uninstall may fail because files are locked.
  • Confirm sync or back up critical data. If you rely on Chrome Sync for bookmarks, passwords, and extensions, ensure sync is fully up-to-date with your Google account before you delete local data. If you are not using sync, back up the profile folder manually if you need to preserve bookmarks and saved passwords.

Quick commands (summary)​

  • Check installed package: winget list Google.Chrome
  • Uninstall Chrome: winget uninstall Google.Chrome
  • For silent uninstall: winget uninstall Google.Chrome --silent
  • Reinstall Chrome: winget install Google.Chrome
  • Silent, unattended install with agreement acceptance:
    winget install Google.Chrome --silent --accept-package-agreements --accept-source-agreements
  • Remove leftover profile data for a clean reinstall:
    rmdir /s /q "%LocalAppData%\Google\Chrome"

Step-by-step: uninstall and reinstall Chrome with winget​

Step 1 — Confirm Chrome is tracked by winget​

  • Open Terminal as administrator.
  • Run:
    winget list Google.Chrome
  • If winget finds the package it will show the installed version and package ID. If nothing appears, the Chrome install might have been made by a different mechanism (an enterprise MSI, offline installer, or a Chromium build winget does not track). In that case use the broader search:
    winget list --name Chrome
    Use the exact package ID or name when you proceed. The winget list behavior and naming rules are documented by Microsoft.

Step 2 — Uninstall Chrome​

  • Normal uninstall:
    winget uninstall Google.Chrome
    Winget forwards the request to the application’s native uninstaller and runs it. You may briefly see the Chrome uninstall dialog flash on-screen.
  • Silent uninstall (no dialogs):
    winget uninstall Google.Chrome --silent
  • If the uninstall reports multiple matches or ambiguity, add --id with the package ID or use --exact to target the precise package record. The uninstall command options are documented in the winget reference.
Note on user data: a standard winget uninstall removes the application binaries but leaves the local user profile data at %LocalAppData%\Google\Chrome\User Data untouched by default. This preserves bookmarks, passwords, history, and extensions for a subsequent reinstall unless you explicitly delete the folder. This behavior is consistent with Chrome’s storage model — the profile folder contains the full user data set.

Step 3 — Verify uninstallation​

  • Re-run:
    winget list Google.Chrome
    The package should no longer appear.
  • Also check Settings > Apps or the Start menu to confirm Chrome is gone.
  • If Chrome still appears, make sure Chrome processes are terminated and try a forced uninstall:
  • taskkill /IM chrome.exe /F
  • winget uninstall Google.Chrome --force

Step 4 — Reinstall Chrome​

  • Standard install:
    winget install Google.Chrome
  • Silent/unattended install:
    winget install Google.Chrome --silent --accept-package-agreements --accept-source-agreements
    Use the --accept-package-agreements and --accept-source-agreements flags to avoid interactive prompts when scripting. The flags are commonly used in automation scenarios and are described in Microsoft’s guidance and community examples.
After installation, launch Chrome and verify the version via chrome://settings/help or the About page to confirm you’re on the expected release.

Clean reinstall (remove leftover profile data)​

If Chrome problems are caused by a corrupted profile — repeated crashes, extensions that break on startup, or profile DB errors — you can perform a clean reinstall by deleting Chrome’s local data folder between uninstall and reinstall.
Warning: Deleting the profile folder permanently removes locally stored bookmarks, passwords, history, and extension data unless these were synchronized to your Google account. Confirm Chrome Sync is active or export bookmarks/passwords before proceeding. This is irreversible if sync/backups are not available.
Steps for a clean reinstall:
  • Uninstall Chrome with winget as shown above.
  • From an elevated prompt or File Explorer, delete the user data folder:
  • File Explorer: Navigate to %LocalAppData%\Google\Chrome and delete the Chrome folder.
  • Command prompt (elevated): rmdir /s /q "%LocalAppData%\Google\Chrome"
  • Reinstall with:
    winget install Google.Chrome
The Chrome user data directory and profile structure are well-known (default path C:\Users\<User>\AppData\Local\Google\Chrome\User Data) and contain all profile artifacts; removing it is the effective way to start with a truly fresh profile.

Automating and scaling: unattended installs and enterprise deployment​

For scripted, mass deployment, combine flags to avoid prompts:
  • Example unattended install:
    winget install Google.Chrome --silent --accept-package-agreements --accept-source-agreements
  • For true headless automation (Intune, group policy scripts, or custom provisioning), incorporate the winget commands into a PowerShell script and add checks for winget availability, elevation, and a network check.
Practical notes from the field:
  • Some environments must handle the App Installer/winget registration timing on fresh images; winget may appear only after the Microsoft Store/App Installer registers the component for the user context. The Microsoft documentation describes App Installer distribution and registration steps and includes a recovery command for App Installer registration if winget is missing.
  • When running winget from system context (for example in Intune device scripts), path and registration differences may cause failures; test in both user and system contexts and consider deploying App Installer as part of preprovisioning if necessary. Community discussions document common pitfalls and workarounds for system-context execution.

Troubleshooting common winget errors and how to fix them​

  • “No installed package found matching input criteria”
    Meaning: winget does not find Chrome under the queried name. Try the broader search winget list --name Chrome or uninstall via Settings if Chrome was installed using an MSI or enterprise tool. Winget can still reinstall Chrome afterwards.
  • “The operation was blocked by Windows Installer”
    Another installer or Windows Update may be running. Wait, then retry, or restart the Windows Installer service:
    net stop msiserver && net start msiserver
  • “winget is not recognized”
    The App Installer component may be missing or not registered. Install/update App Installer from the Microsoft Store (or register App Installer manually per Microsoft guidance) and re-run winget --version. Microsoft’s WinGet documentation explains App Installer distribution and registration details.
  • Uninstall fails because Chrome processes block file removal
    Force-terminate processes:
    taskkill /IM chrome.exe /F
    Then run uninstall with --force: winget uninstall Google.Chrome --force
  • Winget repository or source errors (stale cache)
    Reset and refresh sources:
    winget source reset --force
    winget source update
    The source reset subcommand resets client configuration and removes non-default sources; it requires admin privileges and is documented in Microsoft’s winget source reference. Use cautiously.
  • Package agreements or interactive prompts block automation
    Include eements --accept-source-agreements --disable-interactivity` when running unattended installs. Some manifests or msstore sources may still require explicit acceptance if agreements have changed; automation should handle failures gracefully and re-run with updated agreements if necessary.

Winget vs Settings (GUI) – practical comparison​

  • Speed: Winget typically completes uninstall/install commands in seconds to a few minutes depending on network and system resource conditions. GUI navigation and manual download take longer, especially on multiple machines.
  • Repeatability: Winget is scriptable; GUI is manual.
  • Remote use: Winget excels for remote troubleshooting; GUI requires remote screen control.
  • Data preservation: Both methods leave profile data behind by default; a clean reinstall requires explicit deletion of the profile folder in either method.
  • Accessibility: GUI is familiar for non-technical users; winget requires CLI comfort.
For single-user, one-off issues, the Settings GUI works fine. For repetitive or remote work, winget is preferable. Practical winget usage patterns and flags are summarized in community documentation and guides.

Important safety notes and data-loss warnings​

  • If you delete %LocalAppData%\Google\Chrome you will permanently remove local bookmarks, saved passwords, cookies, history, and extension data unless those items are synced to your Google account or you have a backup. Confirm Chrome Sync is active and fully synchronized before deleting local data.
  • If your organization enforces Chrome policies via registry or group policy (enterprise MSI installations), winget may not be able to modify or replace the browser cleanly; check with your IT policy team before making changes in managed environments.
  • Use --silent and --accept-package-agreements only in controlled, tested automation runs. Silent installs can hide installer errors and prompts that would otherwise inform you about license or configuration changes.
  • For enterprise environments, prefer validated MSI/MSIX enterprise channels or vendor-signed installers when supply-chain assurance and signed packaging are required; winget manifests may reference publisher installers and can change over time — audit the manifests you rely on.

How to recover bookmarks or passwords if you didn’t sync​

If you unintentionally deleted the user data folder and Chrome Sync was not enabled, local recovery is difficult:
  • If you have a system-level backup or File H%LocalAppData%\Google\Chrome\User Data` folder from backup.
  • If you don’t have backups, local bookmarks and passwords are typically unrecoverable once the profile folder has been deleted. Always double-check sync or export bookmarks before removing local profile folders. Chromium project documentation and admin policy resources explain where Chrome stores profile artifacts and the consequences of deletion.

Real-world caveats & field validation​

  • Winget client behavior and availability can depend on App Installer version and the Microsoft Store’s background registration — especially on freshly imaged machines. If winget is missing on a fresh install, the App Installer will usually register shortly after the first user login, or you can re-register App Installer manually (Microsoft provides guidance). Test deployments against clean images to ensure winget is initialized prior to using it in provisioning.
  • Silent install flags depend on the underlying installer supporting silent switches. Winget requests silence, but the installer run by the manifest determines how quiet the actual install will be. Always test silent modes before broad automation. Practical community guidance warns that silent behavior is installer-dependent.

Quick checklist for safe winget-based Chrome reinstall​

  • Confirm winget is available with winget --version.
  • Ensure Terminal is elevated (Run as administrator).
  • Verify Chrome sync is active or export bookmarks/passwords.
  • Close Chrome and kill background processes (taskkill /IM chrome.exe /F).
  • Uninstall: winget uninstall Google.Chrome (or --silent). ([learn.microsoft.com]([uninstall Command](https://learn.microsoft.com/en-us/ windows/package-manager/winget/uninstall?utm_(Optional) clean step) Delete %LocalAppData%\Google\Chrome if you need a fresh profile.
  • Reinstall: winget install Google.Chrome --silent --accept-package-agreements --accept-source-agreements.
  • Launch Chrome, sign in, and confirm sync restored your data.

Final thoughts and best practice recommendations​

Uninstalling and reinstalling Chrome with winget on Windows 11 is simple, fast, and especially powerful for IT professionals and power users who value repeatability and remote management. Use the standard uninstall when you want to preserve user data; choose the clean reinstall only when troubleshooting stubborn profile corruption or malware because deleting %LocalAppData%\Google\Chrome permanently removes local artifacts if they were not synced or backed up. Technical behavior described above is documented by Microsoft and Chromium project materials — winget’s uninstall/install flags and source controls are covered in Microsoft’s WinGet documentation, while Chrome’s profile storage locations and the consequences of deleting them are described in Chromium resources.
If you plan to roll this workflow into automation for dozens or thousands of endpoints, add:
  • Pre-checks for winget/App Installer availability and version,
  • Logging for each step and error handling,
  • A conservative rollback or user-notification for any destructive profile-deletion steps.
When tested and used carefully, winget saves time and reduces the guesswork of manual reinstall cycles — but treat profile deletion with respect and always confirm sync or backups before you delete anything.

Source: H2S Media How to Uninstall and Reinstall Chrome on Windows 11 Using Winget CMD
 

Back
Top