A compact toolkit to remove ASUS software and leftover components (Armoury Crate, ASUS Update, Link, Aura/AAC, MyASUS, etc.).
- 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.
- Windows 10 / 11
- PowerShell 5.1+ or 7+ (recommended)
- Administrator rights
| 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
.batwrapper runs the corresponding.ps1from that folder, so you can move the folder anywhere.
Run:
RUN_remove_asus_bloat.batThe 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 likeAsUser).
Missing tasks are reported asSKIP/INFOrather 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
Runentries 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).
- 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
pwshor Windows PowerShell x64). - Safe task filter: The script never removes tasks under
\\Microsoft\\…and ignores misleading names likeAsUser. - Permissions/ACLs: Path deletion includes ownership and ACL fixes to handle locked directories cleanly. Native commands such as
sc.exe,takeown.exe, andicacls.exeare 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.
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.
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.

