Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Remove ASUS Bloatware & Leftovers

A compact toolkit to remove ASUS software and leftover components (Armoury Crate, ASUS Update, Link, Aura/AAC, MyASUS, etc.).

⚠️ The script does NOT run uninstallers for installed ASUS apps — you need to remove them manually. It only cleans up the leftover junk: kills processes, disables services, removes scheduled tasks, deletes leftover folders, and cleans registry entries. Optional modules also handle Package Cache leftovers and Microsoft Store (UWP + provisioned) ASUS apps.

PowerShell console screenshot

✨ Features

  • Core cleanup — kill processes, stop/disable/delete services, remove ASUS‑like scheduled tasks, delete folders with ACL fixes, and clean registry keys/autostarts.
  • All-user cleanup — also removes ASUS leftovers from other user profiles, loaded user registry hives, and common/user Start Menu or desktop shortcuts when they clearly match ASUS-related names.
  • Optional cleanup — remove ASUS installers from Package Cache and uninstall ASUS Microsoft Store apps (for all users + provisioned).
  • Clear console output.
  • Safe to move between folders; paths aren’t hardcoded.

🖼 Screenshot

PowerShell console screenshot

🧩 Requirements

  • Windows 10 / 11
  • PowerShell 5.1+ or 7+ (recommended)
  • Administrator rights

📁 Files

File Description
remove_asus_bloat.ps1 Core ASUS cleanup: processes → services → scheduled tasks (safe), folders (with ownership/ACL fix) → registry keys & Run entries. Includes optional modules for Package Cache and Microsoft Store ASUS apps.
RUN_remove_asus_bloat.bat Batch wrapper that auto-elevates, preserves command-line arguments, and runs the remove_asus_bloat.ps1 script.

Keep all files in the same folder. The .bat wrapper runs the corresponding .ps1 from that folder, so you can move the folder anywhere.

🚀 Usage

Run:

RUN_remove_asus_bloat.bat

The script will:

  • [1/6] Kill ASUS‑related processes (ArmouryCrate*, ASUS*, MyASUS*, Aura*, Aac*, Link*, …).
  • [2/6] Services: stop, disable, and delete ASUS services where applicable.
  • [3/6] Scheduled tasks: remove tasks whose names/paths look ASUS‑related using a safe filter (never touches \\Microsoft\\… and avoids false positives like AsUser).
    Missing tasks are reported as SKIP/INFO rather than errors.
  • [4/6] Paths: take ownership, grant access, and delete ASUS-related paths from Program Files, Program Files (x86), ProgramData, Public Documents, user AppData (Roaming/Local), ASUS-related Packages directories, and matching Start Menu / Startup / Desktop shortcuts for all user profiles.
  • [5/5] Registry & autostarts: remove ASUS registry keys and Run entries from HKLM, the current user, and loaded HKEY_USERS profile hives.
  • Optional menu: after the base cleanup summary, interactively run extra cleanup modules:
    • Package Cache cleanup — remove ASUS‑branded leftovers.
    • Microsoft Store (UWP & provisioned) — uninstall ASUS apps for all users and remove provisioned packages (when supported).

❗ Notes

  • 32‑bit PowerShell warning: Running a 32‑bit PowerShell on a 64‑bit OS can break registry/service access. Prefer a 64‑bit host (PowerShell 7 x64 pwsh or Windows PowerShell x64).
  • Safe task filter: The script never removes tasks under \\Microsoft\\… and ignores misleading names like AsUser.
  • Permissions/ACLs: Path deletion includes ownership and ACL fixes to handle locked directories cleanly. Native commands such as sc.exe, takeown.exe, and icacls.exe are treated as failures if they return a non-zero exit code.
  • Profile coverage: The script can clean leftover ASUS paths and registry entries from other user profiles that are present on disk and from loaded user registry hives.
  • Provisioned packages: Querying/removing provisioned packages requires Windows 10+ and admin rights; unsupported or unavailable cases are informational, while real command failures are reported as errors.

❓ Troubleshooting

Q: I see SKIP/INFO: Query provisioned packages (...) or ERROR: Query provisioned packages (...).
A: Unsupported or unavailable provisioned-package queries are informational. Real command failures are reported as errors, but the rest of the cleanup still continues.

Q: ERROR: Access is denied on services/registry/folders.
A: You’re likely not elevated. Re‑run PowerShell as Administrator.

Q: Some ASUS apps reappear after a reboot.
A: They may be provisioned/UWP apps or reinstalled by OEM updaters. Use the Optional menu to remove provisioned/UWP packages and clear Package Cache remnants.
⚠️ Also note that most ASUS devices (mice, keyboards, headsets, etc.) contain a built-in Armoury Crate installer or trigger automatic download of the installer when connected. In that case, the software will reappear every time the device is plugged in — simply run the cleanup script again after disconnecting or reinstalling the device.

Q: Can I undo the cleanup?
A: No. This script deletes ASUS components rather than toggling them. If you need ASUS tools later, reinstall them from official sources.

About

Script for Windows to remove ASUS bloatware and leftovers

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages