
最近看到 HKEPC 報導,表示用 NVIDIA App 進行驅動更新存在 Bug,會殘留驅動安裝檔。筆者搜尋了相關消息,發現這不是近期才有的問題,5 年前就有 Reddit 網友反應。不過筆者並不在意這到底是 Bug 還是 Feature,只想知道殘留這件事是否為真,為此特別找出封存的 GTX 1050 進行驗證。實際安裝舊版驅動,然後利用 NVIDIA App 更新到最新版,確定更新後的確會保留安裝檔。
如何清除 NVIDIA 驅動安裝檔
首先筆者安裝 610.88 版本,接著以 NVIDIA App 更新至 617.42,然後找到安裝檔所在路徑 C:\ProgramData\NVIDIA Corporation\NVIDIA App\UpdateFramework\ota-artifacts\grd\post-processing,ProgramData 資料夾是隱藏檔,需要先設定開啟顯示隱藏檔,才能找到。從圖中我們可以看到,這些解壓縮後的檔案占了2.94 GB。
另外它的上一層 grd 資料夾內,還留下一個資料夾,裡面是原本未解壓縮的單一執行檔,容量有 700 多 MB,跟剛剛看到的安裝檔加起來占用來到接近 4 GB。
假如一個月更新一次驅動,1 年下來這些安裝檔就會吃掉 40 GB 以上空間,在這個 SSD 價格高漲的時刻,絕對不是什麼好事。
知道問題後,解決方法其實很簡單,就是更新驅動完手動刪除這些安裝檔,首先刪除 C:\ProgramData\NVIDIA Corporation\NVIDIA App\UpdateFramework\ota-artifacts\grd 中除了 post-processing 外的所有資料夾,再開啟 post-processing 資料夾,把裡面所有資料夾都刪掉。因為筆者是個懶人,所以分享一個用 AI 產生的刪除批次檔,只需把以下內容貼到記事本,並另存成 NvClean.bat 檔 (或按此下載),執行後即可刪除。
@echo off
chcp 65001 >nul
title NVIDIA Update Files Cleanupecho ========================================
echo 1. 顯示 Windows 隱藏檔案
echo ========================================reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 1 /f >nul
if %errorlevel% neq 0 (
echo 無法修改隱藏檔案設定。
pause
exit /b 1
)echo 已啟用顯示隱藏檔案。
echo.echo ========================================
echo 2. 刪除 NVIDIA 更新目錄中的檔案
echo ========================================set "TARGET=C:\ProgramData\NVIDIA Corporation\NVIDIA App\UpdateFramework\ota-artifacts\grd"
if not exist "%TARGET%\" (
echo 目標目錄不存在:
echo "%TARGET%"
pause
exit /b 1
)echo 目標目錄:
echo "%TARGET%"
echo.del /f /q /s "%TARGET%\*" 2>nul
for /d %%D in ("%TARGET%\*") do rd /s /q "%%D" 2>nulecho.
echo 清理作業完成。
echo 注意:請重新開啟檔案總管視窗以查看隱藏檔案設定的變更。
pause
要是你有在使用基於 Winapp2.ini 資料庫的系統清理程式 (如 FluentCleaner),那麼它同樣能清理這些殘留的安裝檔,無須使用此批次檔。
喜歡我們的文章歡迎分享,別忘了追蹤 UNIKO's Hardware 的 X 專頁與 Facebook 粉絲專頁,並每天到 UNIKO's Hardware 網站逛逛,才不會錯過各種軟硬體資訊喔!













