在windows xp中,經常會出現無法正常刪除avi視頻文件的現象,這是因爲windows xp的多媒體預覽功能存在缺陷,即shmedia.dll文件中有bug。深入探究,發現只有在下載或者編輯過程中終止操作而致使avi視頻文件不完整時,此bug纔會導致avi文件不能刪除。
在windows xp中選擇avi媒體文件時,其explore.exe進程將試圖讀取該文件信息,提供“預覽”功能,這將導致媒體文件正被佔用而無法刪除。解決問題的關鍵就是取消或者繞過windows xp的預覽功能,這裏總結了幾種方法皆可將其刪除:
1、在該媒體文件同一文件夾下隨便新建一個空文件,如txt文件,刪除的時候用鼠標把這兩個文件一起“拖選”上,此時也不會有“預覽”問題,直接刪除即可。
2、新建一個空文件夾,把要刪除的文件拖到這個文件夾當中,然後把該文件夾刪除即可。
3、開機後,在“開始→運行”中輸入並執行“cmd”,打開一個 “命令提示符” 窗口,進入avi文件所在目錄,按“ctrl+alt+del”組合鍵調出“windows任務管理器”,在“進程”中選擇“explorer.exe”,然後按“結束進程”,這時工具欄與桌面都沒有了。此時,在“命令提示符”(dos)窗口中用“del”命令刪除avi媒體文件,再輸入“c:\windows\explorer.exe”並執行就可以恢復工具欄與桌面了。
4、刪除註冊表中的鍵值“hkey_local_machine\software\classes\clsid\{87d62d94-71b3-4b9a-9489-5fe6850dc73e}”,這樣就能解決刪除的問題。但是,以後再用鼠標右鍵單擊avi文件查看屬性時,將不再顯示該文件的預覽,建議導出並備份這個註冊表鍵值,以便將來需要時恢復。或在“開始→運行”中輸入並執行“regsvr32/u shmedia.dll”,效果與上面的操作相同。若要恢復,直接運行“regsvr32 shmedia.dll”即可。
5、使用如total commander等文件管理軟件,或者使用flashfxp等軟件所提供的“本地瀏覽”功能進行刪除操作.因爲這些操作不依賴於explore.exe進程,只要沒有“預覽”問題,也就不會有佔用問題。
6、使用諸如冰刃這樣的工具強行刪除視頻文件。
7、用任務管理器結束explorer.exe,運行cmd程序進入dos環境,然後用dos命令del刪除文件。刪除後可以運行explorer.exe重新打開Windows桌面。