安全移除 USB 卻跳出「無法停用通用磁碟區」,關閉所有程式也沒用,網路上流傳的「結束 explorer.exe」「登出用戶」治標不治本。**真兇是 `shmedia.dll`** —— Windows 媒體屬性處理常式,在背景掃描 USB 內的 MP3/影片/圖片中繼資料 (長度、解析度、藝人、GPS),佔用檔案控制代碼導致無法卸載。本文提供**根治指令**、副作用說明、替代方案與預防習慣。
cmd → Ctrl+Shift+Enter (系統管理員)。regsvr32 /u shmedia.dll即時生效: 再次插入 USB,資源管理器不再掃描媒體屬性,**安全移除秒過**。
| 功能 | 註銷前 | 註銷後 |
|---|---|---|
| 檔案總管詳細資訊欄 | 顯示 MP3 比特率、長度、專輯、藝人;影片解析度、幀率、編碼 | **不顯示** (空白) |
| 縮圖預覽 | 影片/音訊檔案顯示縮圖/波形 | **不顯示** (通用圖示) |
| 右鍵內容 → 詳細資料 | 完整媒體中繼資料 | **無媒體分頁** |
| 搜尋過濾 (長度:>3:00 等) | 支援 | **不支援** |
| 安全移除 USB | 常失敗 (大量媒體檔時) | **幾乎 100% 成功** |
恢復指令: `regsvr32 shmedia.dll` (同樣需管理員權限 + 重啟 explorer)。
handle64.exe -p explorer.exe 找出佔用 USB 的 Handle ID → handle64.exe -c -p explorer.exe 強制關閉 (需管理員),適合單次救急。遇到「無法停用通用磁碟區」 │ ├─ 1. 關閉所有開啟的資料夾/程式 → 再試一次 (30% 解決) │ ├─ 2. 不想折騰 → 裝置管理員 → USB 原則 → 「快速移除」 → 直接拔 (60% 解決) │ ├─ 3. 根治媒體掃描 → 管理員 CMD → regsvr32 /u shmedia.dll → 重啟 explorer (95% 解決) │ └─ 4. 仍失敗 → Handle 工具釋放 / 暫停殺毒 / 重開機 / WinPE 備份格式化