有時候,當我們按下Delete鈕刪除檔案時,明明相關的應用程式已經都關閉了,系統卻跳出視窗告訴你「其他應用程式已開啟此檔案」,所以無法刪除。這種詭異的「卡檔」情況,想必大家都遇到過吧?事實上,會造成這種情況的原因很多,這次讓我們一口氣解決吧!
為什麼檔案無法刪除?
有時你按下Delete鈕刪除檔案時,系統卻跳出視窗告訴你「其他應用程式已開啟此檔案」,但是明明你早已把相關的應用程式關閉,為何還會出現這種情況呢?原因有很多,但最常見的是程式本身尚未完全關閉,檔案仍處於被使用的狀態。一般來說,可以利用「工作管理員」找出佔用檔案的程式,並結束佔用檔案的工作程序即可。另一種比較常見的情況則是檔案已經被病毒感染,可能正在背景中執行某些動作所以才無法刪除,這就比較屬於防毒軟體的範圍,在這裡先略過不論。
理論上,就如前面所說,檔案被佔用時處理方式很簡單,哪個程式佔用它就關掉那個程式。但偶爾也會碰到鬼擋牆,怎麼刪都刪不掉,即使已經把所有可能的程式都關閉也無法為檔案解套。通常一般會建議你重新開機,再不行就進入Windows安全模式,再不行就只好祭出解鎖工具了。但說真的,為了一個檔案大費周章的做這些步驟實在太麻煩,因此,接下來筆者將介紹如何利用Windows本身內建的工具來進行解套,學起來保證受用無窮!
▲會出現這個畫面,最常見的原因是由於程式本身尚未完全關閉,檔案仍處於被使用的狀態。因此只要找出佔用檔案的程式,並將之關閉就可以了。
「解凍」基本法:關閉佔用程式
上圖中的「檔案已開啟,無法完成動作」視窗,相信很多人在刪除檔案時都曾看過。所謂「對症下藥」就是直接找出最可能的問題點來處理,檔案被鎖定時,其實也是以同樣的觀念來處理就可以。也就是說,既然檔案本身仍被某些程式開啟而無法刪除,那麼只要先把開啟檔案的程式找出來關掉,就可以進行移除的動作了。以上圖來說,我們可以很清楚地看到,訊息中已經明確告訴我們,是Microsoft Office Word還開著檔案,所以我們只要把Word關閉就好。
但有一種頗常見的烏龍狀況是,有些程式在關閉主視窗後,會自動切換到背景中常駐待命,但因為程式本身沒有特別說明或顯示,因此常會讓人誤以為關閉視窗就等於已經關閉了程式,當然檔案還會被程式佔用著。為了避免這種「烏龍」,在遇到檔案被「凍結」的情況時,首先我們最好到系統列中的常駐程式區,檢查程式是否還在這裡待命,如果有的話,直接在程式icon上按一下滑鼠右鍵,點選【關閉】或是【Quit】等類似選項,即可將其完全關閉。
▲當我們關閉程式視窗時,有時程式並沒有真的關閉,而是縮小到系統列的常駐程式區這邊來了,所以首先我們要檢查常駐區,確認程式是不是已經真的關閉了。
如果已經關閉程式主視窗,但在常駐區裡頭又找不到佔用檔案的程式,通常表示是程式關閉不完全,這時請按下〔Ctrl〕+〔Shift〕+〔Esc〕鍵,叫出Windows工作管理員,然後切換到〔處理程序〕分頁。在這裡可以看到所有執行中的程式,在影像名稱列表中找到程式的執行檔後,再按下〔結束處理程序〕即可將程式強制關閉。
▲在工作管理員的〔處理程序〕標籤中可以看到所有執行中的程序名稱,通常只要找到佔用檔案的程序,並將之關閉就可以了。
Windows內建工具解凍法
瞭解檔案被「凍結」的原因及基本「解凍」方式,接著就讓筆者來介紹一下,如何利用Windows內建的工具程式,準確找到佔用檔案的程式,為檔案「解凍」。另外,有時不僅檔案會被「凍結」,程式也會出現沒有回應又無法關閉的現象,筆者順便利用這個機會,為大家介紹如何在右鍵選單中新增關閉死當程式的功能,以便快速關閉死當的程式。
準確找到佔用檔案的程式
Step 1
在上頁例圖中,因為名稱還算相關(Microsoft Office Word與WINWORD.EXE),要找到佔用檔案的程式並不困難。但每個人對電腦的認知程度不同,不一定每次都能順利找到要關閉的程式,這時我們可以利用工作管理員,快速查詢正在使用該檔案的程式並將之關閉。首先按下〔Ctrl〕+〔Shift〕+〔Esc〕鍵,打開Windows工作管理員,切換到〔效能〕分頁,再按下〔資源監視器〕。
Step 2
接下來,在「資源監視器」視窗中切換到〔CPU〕分頁,我們可以看到視窗左邊中央有個「關聯控制代碼」的欄位。
Step 3
在「關聯控制代碼」欄位右邊的文字框中,輸入被鎖定的檔案名稱,不用包含副檔名。輸入完畢後按下〔Enter〕鍵就會開始搜尋,不用多久就能在下圖的「影像」欄位中看到正在使用該檔案的程式。
Step 4
找到佔用檔案的程式之後,先點選「影像」欄位中的程式名稱,然後按一下滑鼠右鍵,並點選【結束處理程序】選項,即可將程式強制關閉。
自訂右鍵選單,關閉無回應程式
Step 1
接著要介紹的算是進階技巧,我們要自訂右鍵選單,加入快速關閉沒有回應的應用程式功能。這招在Windows XP和Windows 7上都可以用,一旦碰到程式沒有回應也無法關閉的時候,就可以用這招強制關閉程式。首先按下〔Win〕+〔R〕打開「執行」視窗,再輸入「regedit」,按下〔確定〕,叫出登錄編輯程式。
Step 2
在「登錄編輯程式」視窗左邊的選單裡找到「HKEY_CLASSES_ROOT\DesktopBackground\Shell」,在Shell資料夾上按一下滑鼠右鍵→【新增】→【機碼】,將機碼命名為「Kill Task」。可自訂為其他名稱(英文限定),但為了容易辨識,在此以「Kill Task」做示範。
Step 3
接著先點選新增的「Kill Task,」然後在右側欄位的空白處按一下滑鼠右鍵→【新增】→【字串值】,連續新增兩筆字串值,分別命名為「Icon」及「Position」。
Step 4
接下來,在剛剛加入的字串值上按兩下滑鼠左鍵,編輯字串資料。在「Icon」字串值中,輸入數值資料「explorer.exe,9」後按下〔確定〕,再以同樣方式將「Position」字串值的數值資料設定為「Top」,再按下〔確定〕,結束編輯。
Step 5
接著再次點選「Kill Task」,並在這個項目上面按一下滑鼠右鍵→【新增】→【機碼】,然後將新增的機碼命名為「Command」
Step 6
接著點選「Command」項目,即可在右邊欄目看到一筆名為「預設值」的機碼,在「預設值」機碼上按兩下滑鼠左鍵,然後在「編輯字串」對話盒中的「數值資料」欄目中輸入「taskkill /F /FI “STATUS eq NOT RESPONDING”」,再按下〔確定〕,接下來就可以關閉登錄編輯程式。
Step 7
完成以上各個步驟後,回到Windows桌面。在桌面上任何空白位置按一下滑鼠右鍵,就可以看到右鍵選單最上方的【Kill Task】選項,未來程式死當的時候,直接點選這個選項,就可以強制關閉程式了。
本文同步刊載於>>
密技偷偷報 No.65作者╱werboy(blog | 硬是要學)
無‧限‧多‧開!最強多系統Live USB!
想知道還有哪些厲害的技巧,就等你來探索!
留言列表