Originally posted as the ASUS G14 bloatware cleanup guide here.
- _If you'd like to use a third party tool to control your G14 instead, you could use [G14ControlV2](G14ControlV2 https://github.com/aredden/electron-g14control). I haven't tried it.
- If you only want to control fan speeds/curves, I use atrofac
- If you want to limit battery charging, I use atrofac
- If you encounter problems, see the Debugging section at the bottom
This guide removes all possible ASUS software (MyASUS, Armoury Crates, and other unnecessary files) while still leaving critical functions intact.
Advanced users, IT professionals, enthusiasts, people who want to learn how stuff works.
I welcome other people to work on this project. Please say hello if you'd like to contribute.
- Keyboard Fn keys
- Fan control (with atrofac)
- Battery charge limits (using atkacpi—thanks https://reddit/u/zllovesuki
- ROG RGB lighting
- AniMe Matrix Display
- None at this time! :)
I've seen many posts on how to remove ASUS / ROG / Armoury and other software from the ASUS G14 notebooks, however none of them went into the detail I wanted. So I started experimenting. Below is an extensive list for how to properly and cleanly remove almost all ASUS software, without affecting critical functions.
Frankly my laptop is 100% function-first and I prefer as little software on there as possible. I've never missed the ASUS software. For example why do I want my PC to be able to "Link" with nearby devices? For me—I don't!
I'm using the WQHD G14 (2560x1440) which will probably draw more power than the FHD (1920x1080) version. However during general use my laptop sits between 5,400mW and 7,200mW of battery draw, with screen brightness on 30% and keyboard lighting on "low". This guide has reduced power usage by around 1,000mW.
This doesn't affect performance in a noticable way. It certainly won't reduce performance. If there is any difference, it will be a few percent improvement.
Some of the ASUS services are actually installed as drivers. So if you simply remove these drivers and services, Windows will reinstall them. This procedure will show you how to cleanly remove the services and cleanup files without triggering Windows to reinstall them.
As we know, there is also the issue of Windows Updates reinstalling things on the ASUS G14. E.g. if you update the AMD or NVIDIA drivers manually, Windows Update may reinstall the official ASUS drivers, even if it's an older version. If this is the case, see the section ASUS drivers to block those updates from Windows Updates.
A lot of people aren't aware that disabling drivers in Device Manager also may disable the power management for those drivers (e.g. the NVIDIA USBC driver). Some devices may revert to 100% power usage when their corresponding driver is disabled, so this is not best practice.
- How to enable HIPM/DIPM power management for the SSD (see here)
- Disabled Turbo Boost for better power/heat management control (see here)
- Update the Western Digital SSD firmware using Western Digital Dashboard
- To prevent ASUS drivers from reinstalling via Windows Update use the Microsoft "Show or hide updates" troubleshooter
- Windows 10 20H2 Services that are safe to disable Disable Windows 10 20H2 services
- Ensure all Windows Updates are installed and the laptop is in a known-good state.
- I recommend you use a tool like Uninstall Tool to cleans up files missed by several of the uninstallers below.
- To install new NVIDIA and AMD drivers, I recommend installing both in "clean-up" or "clean install" mode, which deletes all the previous drivers and settings, then installing the most minimal set of drivers you need.
- Enter BIOS by pressing ESC during the ROG logo
- Usually under Advanced, there is an option to disable auto-downloading of MyAsus in Windows
Uninstall
- Uninstall Armoury Crate
- Uninstall Armoury Service
- Uninstall ASUS Calibration
- Uninstall ROG CustomHotKey
- Uninstall ASUS Framework Service
- Uninstall ASUS Gamefirst IV (supposedly a network optimizer)
- Uninstall ROG Live Service
- Uninstall ROG Font Installer (AniMe Matrix font)
- Uninstall MyASUS (used for ASUS driver and firmware updates. Remove if you prefer to manually install updates)
- Uninstall AURA
- Uninstall AURA Service
- Uninstall ASUS Aac_NBOT HAL (in Uninstall Tool this is under the System tab)
The ASUS Optimization service is responsible for keyboard shortcuts, so leave that running.
Note that simply disabling some services may actually cause performance issues, if things are trying to query those services and they're not available.
- Disable ASUSSwitch (look at the folder location for this service first)
- Disable Armoury Crate Control Interface (if it wasn't uninstalled from the above)
- Disable ASUS Link Near
- Disable ASUS Link Near Extension
- Disable AsusROGLSLService Download ROGLSLoader
- Disable ASUS Link Remote
- Disable ASUS Link Near
- Disable ASUS Software Manager
- Disable Asus System Analysis
- Disable ASUS System Diagnosis
- Disable ASUS Update Service (asus)
- Disable ASUS Update Service (asusm)
You can remove all the ASUS services except ASUS Optimization which is required for the hotkeys to work.
From an elevated command prompt run:
sc delete ArmouryCrateControlInterface
(This will delete the Amroury Crate service if it wasn't removed by the uninstaller)sc delete ASUSLinkNear
sc delete ASUSLinkNearExt
sc delete ASUSLinkRemote
sc delete ASUSSoftwareManager
sc delete ASUSSystemAnalysis
sc delete ASUSSystemDiagnosis
sc delete asus
sc delete asusm
sc delete AsusROGLSLService
sc delete AsusAppService
sc delete ASUSSoftwareManager
- Delete ASUS Optimization {UID}
- Delete ASUS Update Checker 2.0
- Delete AsusSystemAnalysis_{UID}
- Delete MyASUSTask
- Disable StartCN (I don't delete this, simply because it's AMD, not ASUS)
- Delete ASUS\ArmourySocketServer
- Delete ASUS\UpdateTaskMachineCore
- Delete ASUS\UpdateTaskMachineUA
- Delete ASUS\P508PowerAgent_sdk
- Delete the ASUS folder (right-click, Delete folder)
- Delete leftover ASUS files
- ASUS*.exe
- Armoury*.exe
- ROG*.exe
- P50*.exe
- Delete the folder
C:\Program Files (x86)\ArmouryDevice
- Delete the folder
C:\Program Files (x86)\ROG Live Service
- Delete the folder
C:\Program Files (x86)\Update
(just be careful it belongs to ASUS) - Delete the folder
C:\Program Files (x86)\ASUS
- Delete the folder
%LocalAppData%\ASUS
- Delete the folder
%ProgramData%\ASUS
- Delete
C:\Windows\System32\DriverStore\FileRepository\asussci2.inf_amd64_{UID}\
(you will need to take ownership of these folders)- ASUSLinkNear
- ASUSLinkRemote
- ASUSLinkRemoteLicense
- ASUSSoftwareManager
- ASUSSystemAnalysis
- ASUSSystemDiagnosis
- ...Anything else except ASUSOptimization...
- Delete the folder
C:\Program Files (x86)\LightingService
- It's safe to delete the entire folder
C:\eSupport\
and contents - It's safe to delete the entire folder
C:\Drivers\
and contents - There were folders in
C:\Windows\System32\DriverStore\FileRepository
starting witharmourycrate*
which I deleted - Delete
C:\Program Files (x86)\ASUS
(whole folder) - Delete
C:\Program Files\ASUS
(whole folder)
Thank you to u/EbolaBoi for this tip!
To enable the OSD for the Fn buttons, set the following file:
C:\Windows\System32\DriverStore\FileRepository\asussci2.inf_amd64_{UID}\ASUSOptimization\AsusOSD.exe
...to startup with Windows (either add it to the Startup folder or create a Scheduled Task).
Note: If you're happy with the default Windows OSD, you don't need to run the AsusOSD.exe.
There may also be a few asussci2.inf_amd64_{UID}
folders. They will likely have the same version number (2.1.9.0), but a binary compare reveals they are non-identical. Use the AsusOSD.exe with the newest date.
For further confirmation of using the correct file, this should also be the same file location the Asus Optimization Service runs from. You can copy this location from services.msc, i.e:
Thanks again to u/EbolaBoi who achieved this by creating a Scheduled Task. THe reason for doing this is to conserve battery life.
- Create a new Scheduled Task called "Limit Charge at 60%" (or 80%, etc.)
- Select "Run with highest privileges"
- Configure the Trigger to "Run at login of any user"
- Configure the Trigger to "Run on a custom filter event" per this screenshot:
- Add an action > Start a program >
Powershell.exe (Get-WmiObject -Namespace root/WMI -Class AsusAtkWmi_WMNB).DEVS(0x00120057, 60)
(Use 60 for 60%, 80 for 80%, etc.) - Conditions > Stop if the computer ceases to be idle, Stop if the computer switches to battery power
Note: Armoury Crate Control interface still exists in Device Manager > System devices. I'm going to leave this for now because a) it will just be reinstalled if we remove it, b) it's likely just an endpoint for the AniMe matrix display, and doesn't actually do anything without the Armoury Crate software installed, and c) I don't want to cause any power management issues or use a really hacky solution. (Everything else in this procedure is pretty clean.)
In some instances, the Keyboard Firmware update (entitled "Hotfix"—ROG Keyboard Firmware Update tool V2.3.0) does not correctly install due to an error in the installall.bat
script. To work around this, instead of running installall.bat
, do:
- Run
installer.exe
as Administrator - Run
install.exe
as Administrator - Reboot
The microphone Fn key should now be working.
Note: If you have manually disabled the inbuilt microphone in the Sound Control Panel, the microphone Fn key also won't work.