Deployment

Deployment Cleanup & Uninstall

Remove InputGuard from a device or clean up deployment settings before reinstalling or troubleshooting.

When to use cleanup

Cleanup removes InputGuard-specific deployment settings from a device so you can reinstall cleanly or troubleshoot a deployment. It is safe to run on a device that is being redeployed, decommissioned, or moved between deployment profiles.

Cleanup is not a full uninstall on its own

The cleanup script removes managed configuration and local deployment files. For a complete uninstall you also need to remove or unassign the InputGuard extension from Chrome, your MDM, Google Admin, or browser-management policy.

Cleanup script downloads

Download the cleanup script for the device’s operating system and run it with administrator privileges. The script is safe to rerun and only touches InputGuard-specific entries.

Windows and Linux cleanup scripts

Cleanup scripts for Windows and Linux are coming soon. In the meantime, remove the InputGuard managed policy registry keys (Windows) or managed policy JSON files (Linux) that the enrollment script wrote, then unassign the extension from your management tooling if you are uninstalling. See Managed policy JSON for where those settings live.

macOS cleanup

The macOS cleanup script removes InputGuard-specific Chrome managed policy entries, managed extension configuration, and local deployment device files. It preserves unrelated Chrome policies and does not delete Chrome profile data.

  1. 1

    Download and run the script

    Run the macOS cleanup script above with sudo. It backs up affected files before changing anything and only removes InputGuard-specific entries.
  2. 2

    Remove the extension assignment

    For a full uninstall, remove or unassign the InputGuard extension from Chrome, your MDM, Google Admin, or browser-management policy.
  3. 3

    Reload Chrome policies

    Fully quit Chrome, reopen it, and reload chrome://policy — or restart the device — so the removed managed policy is no longer applied.

Full uninstall

For a full uninstall, first remove or unassign the InputGuard extension from Chrome, MDM, or Google Admin. Then run this cleanup script and reload Chrome policies or restart the device. Browser-managed deployments may return until the deployment assignment is removed.

Windows cleanup

A dedicated Windows cleanup script is coming soon. Until then, remove the InputGuard deployment settings manually:

  • Delete the InputGuard managed policy registry keys under HKLM\Software\Policies\Google\Chrome\3rdparty\extensions that the enrollment script wrote.
  • Remove or unassign the InputGuard extension from your browser-management channel if you are uninstalling.
  • Delete the local deployment device file under %ProgramData%\InputGuard.
  • Reload chrome://policy or restart the device to apply the changes.

Linux cleanup

A dedicated Linux cleanup script is coming soon. Until then, remove the InputGuard deployment settings manually:

  • Remove the InputGuard managed policy JSON files under /etc/opt/chrome/policies/managed and /etc/chromium/policies/managed.
  • Delete the local deployment device file under /var/lib/inputguard.
  • Reload chrome://policy or restart Chrome/Chromium to apply the changes.

Troubleshooting & reinstall

If InputGuard still appears managed after cleanup, the deployment assignment is usually still in place. Work through these checks:

  • Confirm the extension is no longer assigned from your MDM, Google Admin, or browser policy if you are uninstalling.
  • Fully quit Chrome and reload chrome://policy, or restart the device, so cached managed policy is cleared.
  • Re-run the cleanup script after removing the assignment — it is safe to run more than once.
  • To redeploy clean, run cleanup first, then deploy the device again from its deployment profile in the portal.

Need to redeploy?

After cleanup, download a fresh enrollment script from your deployment profile and deploy it to the device. See Deploy InputGuard to devices.