ASUS Software Clean Up Tool
完全清出你電腦中ASUS的相關軟體
Download code:
https://gist.github.com/allenk/fcbee909fbf8fb9a54d4484297a1eeba
更新:
2025.01.04
- 支持移除部分筆電內建驅動功能。
- 支持 DriverHub 的移除工作:
移除 DriverHub。並解除 DriverHub 的工作排程。 - 關於筆電使用者的使用建議:
由於這個工具最早用來解決PC Armoury Crate 安裝過程中的疑難雜症而設計的。然而,我注意到不少使用者用在筆電上。理論上也是可行的,但是 Notebook 是更高度軟硬體整合的環境,ASUS 在上面安裝更多特別的硬體、驅動與軟體設備。使用上會比 PC 更多耦合的關係,其況會更為複雜。也有不少使用者使用 g-helper 來取代Armoury Crate。然而,事實上 g-helper 許多功能依然仰賴 ASUS 提供的驅動才能運行,比如:Asus System Control Interface。所以在運行本清除軟體後,務必還得重新安裝 ASUS 的各種驅動才能正常工作。 - g-helper 的使用者請務必參考:
https://github.com/seerge/g-helper/wiki/Troubleshooting
2023.12.31 (今年結束前,Armoury Crate 推送了更新)
- 測試結果還是存在Memory Leak的問題。如網友說的那樣,在2023.12.23更新之前,其實Armoury Crate 更新還是正常的。但是2023.12.23 之後的版本,就開始有Memory定時的耗損(Memory Leak)。
- 目前我遇到的資源耗損約為:
- 每秒 4.34 Handles Leak
- 每秒 損失 609.86 KB,以我 191.14 GB Commit Memory, 開啟 AC,不吃不喝,可以撐53.39 小時。
- 解決方法,如果你也遇到 這個AC的資源耗損,請嘗試停用 “ASUS AURA SYNC lighting service” 這個服務,不過你就會失去 Aura RGB 燈效模組。(要注意,重新運行AC,這個服務有可能又會被重新啟動,觀察 Aura RGB 又在播放,就可以知道又開始運行。) 另一個方法就是,固定時間重啟這個服務。何觀察自己是否遇到這個問題:
- 使用工作管理員 -> 詳細資料 -> 選擇欄位 -> 勾選 控制代碼 -> 點選 控制代碼 (用 控制代碼 來排列。) 如果發現異常的數量,就是有問題了。
- 這個問題並不會出現在工作管理員的記憶體使用紀錄上。Handles的Leak是一種有時候最容易被忽視的問題。可以看一下文章最尾端的延伸閱讀,關於記憶體分析的文章。
- ASUS 的 Armoury Crate 走的又是市集,不小心就會自動更新。更新每次都有些狀況。實在不懂,已經穩定的版本,不能維持就算了,又能跑出新問題。總之,如果你也跟我一樣不關機,或是突然發現Memory莫名消耗光了,就嘗試看看吧!
2023.12.23 (小幅調整)
- 2023.12.23 小幅改版 (Revisions)
- 移除更多Windows市集ASUS APP
- 移除未被卸載的反安裝檔案
- 最近升級Armoury Crate 又壞掉了。運行本清除工具後,再安裝又是一尾活龍。
文章開始,
四月的時候,趁著清明連假把自己的老主機由原本的 Intel i7–6700K, DDR4 64GB, GTX 1080 升級為 AMD R9–7950x3D, DDR5 128GB, RTX 4000系列的卡。這次挑選的主機板是華碩 ASUS x670e HERO 主機板。
整個硬體升級安裝,除了DDR5一開始不順利外,其他都順順的完成。但是可怕噩夢來了,因為我用主機板的ARGB 與 龍神3 CPU AIO 的 AniMeMatrix 需要用華碩的 Armoury Crate 來驅動。結果完全不能理解這個軟體怎麼運作的,非常非常多問題。首先安裝後根本運行不起來,系統狂噴 asio3.sys 找不到,無法正確運作。關閉了,馬上又歇斯底里的一堆ASUS系統服務運作錯誤。後來爬文,網友說 (連BING AI也這樣說) 用 ASUS 官方的 Armoury Crate Uninstall Tool 來清除 Armoury Crate 軟體 (官方竟然還出了一個清除軟體 ~ 笑)。 清除後,果然好一點,ARGB部分周邊可以找到,asio3.sys 只有偶發性的噴各種錯誤。但是多數情況下燈號時有時沒,周邊時好時壞。一度覺得難道是主機板硬體有問題嗎?但是怪的是不安裝 Armoury Crate,讓硬體跑自己預設的狀態,感覺也沒什麼問題。
於是,只好發揮軟體開發者的精神。自己跳進去DEBUG。把系統除錯器、WinDbg都拿出來用。我就想看看他到底出了什麼問題。結果發現這ASUS軟體根本適用一大堆東西兜成的。有服務、有市集的UWP、有驅動、有傳統的Win32程式,還有一堆ASUS的基本軟體等等。感覺只要有一個不能正常工作就會出問題感覺。所以,我當下覺得最容易修好的方式就是把華碩的一切軟體與設定由系統拔除。當然,有人覺得重灌比較快,但是對於系統開發者來說,重灌意味著一切工作設定都要重來。我就是為了工作效率才升級電腦,很難接受重灌這種事情。而且重灌,對於寫軟體的人來說也意味著低頭。
總之,說了那麼多,我就是要分享我寫的一個工具,用來把ASUS的東西都給替除 (當然不可能100%,只能盡量了)。使用方法如下:ASUS Software Clean Up Tool
- 先備份自己的系統,避免意外 (使用 Partition 軟體備份吧)。
- 去BIOS中,把MyASUS跟Armoury Crate都給停掉。不然市集又會自動安裝。
- 用新增移除程式把ASUS的東西都拆掉。
4. 使用官方的 Armoury Crate Uninstall Tool 把 Armoury 移除。
5. 到我的 gist 下載我的工具 deepclean.cmd 隨便放在個目錄 比方 “C:\RepairSystem”
6. 用admin開啟 cmd (命令提示)。
7. 執行 deelpclean.cmd。所有的東西會先被備份到 _backup_ 目錄。
8. 清除 ASUS相關檔案,相關登錄檔案、驅動、服務與排程工作。
9. 重新開機
如果出問題,可以自行到 _backup_ 找回來被刪除的東西。
最後,重新開機,可以再一次執行 deelpclean.cmd,然後再重新開機。總之,步驟 7, 8, 9 是可以重複使用的。備份也會採取更新疊加的方式進行。個人建議是至少執行兩回,因為有可能某些檔案還在使用中,無法順利刪除。
在跑完兩輪後,我開始重新安裝ASUS的 AI SUITE 3 與 Armoury Crate 竟然都奇蹟的順利安裝上。Armoury Crate 也都能運行正常。ARGB 周邊也都能正確的控制。總之,還是期望ASUS的軟體能像硬體部門那般優異。清除軟體也搞徹底一點。還有除錯LOG,希望能用微軟的EventViewer格式,而不是自己創造某一種自己才能分析的內容。都不知道你收集我哪些資料,誰敢輕易送給你。
這個工具只適合給不想重灌的人。不過想重灌的,試試也沒差,反正都要重灌了。
個人也不保證不會損壞的系統環境,畢竟是免責分享。不過自己在自己的系統與VM上測試數回,應該沒什麼問題。如果任何誤刪除,也能自己去備份取回。加上都是開源的,使用者自己都能看懂或是自行修改。
最後,分享一下我的主機。沿用舊機殼。還有華碩送的顯卡支撐架。老機殼不忍放棄,只能尋找31公分以內的卡。似乎直有官方FE版本可以選。風扇用 貓頭鷹 chromax.Black.swap PWM 12CM 與前置兩個 貓頭鷹 Noctua NF-A14 FLX 14cm/SSO2。全換成用內附的 超低噪音轉接線。安靜又有一定散熱能力。很適合不關機的人使用。
工具下載地址:
延伸閱讀: