Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

WinXP 無法刪除視頻文件(提示正在被使用)?註銷 shmedia.dll 釋放預覽佔用

編輯:XP 系統應用技巧

WinXXP 刪除視頻文件(.avi/.mpg/.wmv 等)提示「文件正在被使用」,實為系統預覽處理程序 shmedia.dll 鎖定文件生成縮略圖/屬性信息。本文通過註銷該 DLL 徹底釋放佔用,恢復正常刪除。

故障原理

  • 資源管理器預覽視頻文件時,加載 shmedia.dll 解析元數據生成縮略圖。
  • 解析異常/死循環導致 DLL 持續持有文件句柄,甚至資源管理器重啟也無法釋放。
  • 表現為:無法刪除、移動、重命名,提示「被其他程序佔用」。

解決步驟:註銷 shmedia.dll

  1. 「開始」→「運行」→ 輸入命令:
    regsvr32 /u shmedia.dll
    (/u 參數表示註銷/反註冊)。

    運行註銷shmedia.dll命令

  2. 彈出「DllUnregisterServer 在 shmedia.dll 中成功」提示,點擊確定。
  3. 立即嘗試刪除該視頻文件,應可成功。

副作用與恢復

  • 副作用:視頻文件不再顯示縮略圖、詳細屬性頁(長寬、比特率、幀率等)無媒體信息。
  • 恢復預覽功能:運行 regsvr32 shmedia.dll(無 /u)重新註冊,功能恢復。
  • 權衡建議:臨時註銷刪除頑固文件後,建議重新註冊恢復預覽便利性。

進階:句柄級釋放(不失去預覽功能)

  1. 下載 Microsoft Process Explorer(procexp.exe)。
  2. 菜單「Find」→「Find Handle or DLL」→ 輸入視頻文件名 → 搜索。
  3. 結果列表中找到持有句柄的進程(通常是 explorer.exe),右鍵該句柄 →「Close Handle」。
  4. 文件即刻可刪除,預覽功能保留。

其他常見佔用場景

  • 圖片文件:shimgvw.dll (Windows 圖片和傳真查看器) 佔用。
  • Office 文檔:msoshext.dll 佔用。
  • 通用方案:關閉預覽窗格(資源管理器「查看」→ 取消「預覽窗格」)、重啟 explorer.exe、Process Explorer 關閉句柄。

註銷 shmedia.dll 是解決視頻文件頑固佔用的「核武器級」方案,簡單有效;追求完美可用 Process Explorer 精準關閉句柄,保留預覽功能。

Copyright © Windows教程網 All Rights Reserved