C:\Program Files\Common Files 存放多支應用程式共用的執行元件(DLL、OCX、資料庫驅動等),是 Windows 應用程式生態的「共用函式庫倉庫」。
核心功能
- 避免重複安裝相同元件,節省磁碟空間
- 確保版本一致性,減少「DLL 地獄」衝突
- 典型內容:Microsoft Shared(Office 共用元件)、System(ADO、DAO、MSXML)、InstallShield、Adobe、Apple、Intel 等廠商共用庫
操作原則
- 勿手動移動/刪除:會導致相關軟體無法啟動、報錯「找不到 xxx.dll」
- 解除安裝程式自動管理:正規軟體解除安裝時會檢查引用計數,無其他程式使用才會移除共用檔
- 孤立檔案清理:若確定某廠商軟體已全數移除,可手動刪除該廠商子資料夾,但建議使用 CCleaner、Geek Uninstaller 等工具掃描註冊表確認無殘留引用
特殊情境:IIS + Access 資料庫
架設 IIS 網站若使用 Access (.mdb) 資料庫,Common Files\System\ado、dao 等目錄必須存在且授予 Users 群組「讀取與執行」權限,否則網站會報 500 錯誤。
誤刪後果
- 輕微:個別軟體無法啟動,重新安裝即可修復
- 嚴重:系統元件遺失導致 Windows Update 失敗、Office 修復失敗
- 不會導致 Windows 核心崩潰(系統檔案位於
Windows\System32、WinSxS)
原則:不懂勿動,交給解除安裝程式與清理工具處理。