如何在 Windows 中檢視和關閉開啟或鎖定的文件

如果 Windows 提示某個檔案正被其他人或程式使用,首先要找到開啟該檔案的進程。盡可能在該應用程式中關閉該檔案;如果應用程式卡住,請使用句柄檢視器來確定具體是哪個進程,然後再結束它。 NirSoft OpenedFilesView可以列出開啟的檔案及其所屬進程。如果 OpenedFilesView 無法運作,可以使用 Microsoft 的 Process Explorer 作為替代方案。

以下介面範例僅供參考;標籤和選單位置可能因 Windows 版本而略有不同。

在關閉檔案句柄或進程之前

儲存您的工作,然後嘗試正常關閉文件或應用程式。共享違規通常來自編輯器、媒體播放器、備份或同步用戶端、防毒軟體或檔案總管預覽。關閉進程可能會遺失未儲存的變更。強制關閉單一句柄風險更大:應用程式可能會變得不穩定或崩潰。不要因為進程名稱陌生就終止它,並避免操作屬於系統或 Windows 服務的句柄。

使用 OpenedFilesView 尋找並關閉已鎖定的文件

  1. 解壓縮並運行正確的版本。從 NirSoft 官方網站下載 OpenedFilesView,將 ZIP 檔案解壓縮到某個資料夾,然後執行該資料夾中的可執行檔。在 64 位元 Windows 系統上,請使用 64 位元版本。 NirSoft 表示工具需要管理員權限,因此如果需要,請右鍵點選可執行檔並選擇「以管理員身分執行」。
    Windows 檔案總管顯示 OpenedFilesView.exe 已選中,並在上下文功能表中以管理員身分執行。
    解壓縮壓縮包並以管理員權限執行 OpenedFilesView。
  2. 刷新列表並查找文件。按F5刷新。如果清單很長,請按Ctrl+Q顯示快速篩選器,然後輸入明確的檔案名稱或其部分路徑。如果找不到目標文件,請清除篩選器或再次重新整理;文件可能已關閉,或搜尋文字與其顯示的路徑不符。
    OpenedFilesView 快速篩選器將清單範圍縮小到 report.docx,並顯示 WINWORD.EXE 及其進程 ID。
    使用快速篩選查找文件,然後根據需要刷新清單。
  3. 檢查完整路徑和進程。匹配完整的檔案路徑,而不僅僅是常見的檔案名稱(例如.txt)report.docx。確認進程名稱和進程 ID (PID) 在同一行。讀寫存取列可以幫助解釋文件繁忙的原因。如果多行匹配,請在操作前確認哪一行指向您需要的文件。
    OpenedFilesView 列出了開啟的檔案路徑以及進程名稱、PID、句柄和讀取或寫入存取權限。
    關閉任何內容之前,請確認完整路徑和所有權進程。
  4. 選擇幹擾最小的關閉選項。右鍵單擊已確認的行。 「關閉所選檔案的進程」會要求應用程式關閉,如果您已儲存工作,這是更安全的首選。 「終止所選檔案的進程」會強制結束擁有該檔案的進程;僅當應用程式無法關閉且您接受遺失未儲存的工作時才使用此選項。「關閉所選文件」關閉的是句柄本身,而不是磁碟上的文件,這可能會導致應用程式不穩定。重新開啟檔案操作並重新整理列表,以檢查鎖定是否已解除。
    在 OpenedFilesView 中,選定的檔案有單獨的命令來關閉其句柄、請求其程序關閉或終止該進程。
    選擇幹擾最小的、能夠解決問題的措施。

從檔案總管中開啟篩選後的清單。

  1. 啟用資源管理器捷徑。在「已開啟檔案檢視」中,開啟「選項」,然後選擇「啟用資源管理器上下文選單」。選取該項目表示快捷方式已啟用。
    「開啟的檔案檢視選項」功能表顯示「啟用資源管理器上下文功能表」已選取。
    從實用程式的「選項」功能表中啟用資源管理器捷徑。
  2. 檢查單一文件或資料夾。在檔案總管中,以滑鼠右鍵按一下該項目,然後選擇「開啟的檔案檢視」。在 Windows 11 中,如果該指令不在第一個選單中,請勾選「顯示更多選項」。選擇檔案會將實用程式篩選到該檔案;選擇資料夾會顯示其中的已開啟檔案。
    檔案總管顯示選定的 report.docx 檔案和「開啟的檔案」上下文功能表指令。
    直接從檔案總管開啟已篩選的已開啟檔案檢視清單。

如果 OpenedFilesView 不可用,請使用 Microsoft Process Explorer。

  1. 查找句柄。從 Microsoft Sysinternals下載Process Explorer並以適當的權限執行它。選擇「尋找」>「尋找句柄或 DLL」,輸入部分檔案名稱或路徑,然後選擇結果以識別進程和 PID。 Microsoft 在其下載頁面上提供了 Process Explorer 句柄搜尋的文檔,並列出了目前支援的 Windows 版本。
    Process Explorer 的「尋找句柄或 DLL」對話方塊傳回 WINWORD.EXE 和 report.docx 的完整路徑。
    Microsoft Process Explorer 可以搜尋持有檔案句柄的進程。
  2. 如果應用程式仍然卡住,請僅結束已確認的應用程式。首先嘗試正常關閉應用程式。如果應用程式沒有回應,請使用Ctrl+Shift+Esc開啟任務管理器,選擇“詳細資料”,以匹配找到的進程名稱和 PID,然後選擇“結束任務”。這將強制關閉應用程序,可能會遺失未儲存的變更。重新開啟「已開啟檔案檢視」並按 F5 鍵,或重試移動或刪除操作。
    Windows 工作管理員的「詳細資料」標籤顯示已選擇 WINWORD.EXE,進程 ID 為 9348,並附有「結束任務」控制項。
    如果應用程式無回應,請在結束其任務之前確認符合的進程 ID (PID)。

相容性和故障排除

NirSoft 目前指出,OpenedFilesView 可能無法在啟用了安全啟動且採用較新驅動程式簽署策略的 Windows 10 或 Windows 11 系統上正常運作。如果該實用程式啟動失敗或無法枚舉句柄,請改用進程資源管理器;切勿為了執行該實用程式而關閉安全啟動。 OpenedFilesView 也無法關閉 Windows 核心開啟的檔案。如果檔案擁有者是系統元件,請儲存工作並重新啟動 Windows,而不是強制關閉未知句柄。

請參閱 NirSoft 的OpenedFilesView 文件和 Microsoft 的Process Explorer 文件。這些實用程式有助於識別鎖定;但它們不會恢復未儲存的資料或刪除檔案本身。

留下評論

使用 FotoSketcher 將照片轉換為繪畫、素描和卡通

使用 FotoSketcher 將照片轉換為繪畫、素描和卡通

使用 FotoSketcher Studio 將照片轉換成繪畫、鉛筆素描或卡通。學習如何選擇效果、調整預覽、保存作品。

使用音訊標識符詳細分析和識別音訊文件

使用音訊標識符詳細分析和識別音訊文件

了解音訊標識符揭示的位元率、編碼器和標籤訊息,其傳統工作流程如何運作,以及當前哪些工具可以檢查文件或識別歌曲。

我的照片索引:一款適用於 Windows 的開源照片管理器。

我的照片索引:一款適用於 Windows 的開源照片管理器。

My Photo Index 是一款舊版 Windows 相片目錄管理工具,用於標記、評分和瀏覽本機影像。請查看其文件功能、相容性限制以及一個維護良好的替代方案。

使用屬性變更器變更檔案和資料夾屬性、日期和時間

使用屬性變更器變更檔案和資料夾屬性、日期和時間

學習如何使用屬性變更器安全地編輯 Windows 檔案屬性和時間戳記、更新 JPEG EXIF 照片日期以及預覽批次變更。

如何在 Windows 10 中為每個顯示器設定不同的桌布

如何在 Windows 10 中為每個顯示器設定不同的桌布

為每個 Windows 10 顯示器設定單獨的壁紙,識別顯示器,調整影像適應度,並解決缺少顯示器選擇的問題。

pViewer:一款極簡圖像檢視器和漫畫閱讀器

pViewer:一款極簡圖像檢視器和漫畫閱讀器

了解 pViewer 的功能、照片和漫畫模式的工作原理、應該下載哪個 Windows 版本,以及舊版和重寫版之間的差異。

如何在 Windows 7 和 8 中使用快速鍵切換到下一個桌面背景

如何在 Windows 7 和 8 中使用快速鍵切換到下一個桌面背景

設定 Windows 7 或 8 投影片放映,建立一個小型 VBScript 快捷方式,並指派鍵盤熱鍵來切換到下一張桌布。

NeoDownloader:設定參數並從網站批量下載圖片

NeoDownloader:設定參數並從網站批量下載圖片

學習如何建立 NeoDownloader 專案、選擇爬取範圍、設定映像過濾器和目標位置,以及查看批次下載。

XnConvert:批次應用特效和轉換影像格式

XnConvert:批次應用特效和轉換影像格式

使用 XnConvert 可以批次套用特效、調整照片大小和轉換影像格式。選擇輸出設定、預覽編輯效果並保護您的原始文件。

使用 ManicTime 追蹤工作時間和電腦使用情況

使用 ManicTime 追蹤工作時間和電腦使用情況

了解 ManicTime 如何追蹤應用程式使用情況、活躍時間和空閒時間以及文檔,然後將您的活動歷史記錄轉換為專案標籤和時間表。