嘗試關閉資源管理器中的“詳細資訊”和“預覽”

嘗試關閉資源管理器中的“詳細資訊”和“預覽”

我的一些用戶整天都在各種 Excel 2007 電子表格中進進出出。其中一位報告稱,「50% 的情況下」她嘗試從文件伺服器開啟電子表格時,會出現一條訊息,指出:

foo.xlsx 已被鎖定以進行編輯

由「另一個用戶」。

開啟「唯讀」或點選「通知」開啟唯讀並
在文件不再使用時收到通知。

十有八九該文件沒有被其他使用者開啟。我的用戶立即嘗試再次開啟同一文檔,並且它有效。

我想這是由 Excel 將所有者文件留在伺服器上引起的,但我不知道為什麼。

另一個線索:當我的一個使用者選擇「通知」時,會立即彈出一個對話框,通知他們該文件可供他們編輯。

有關如何解決此問題並讓我的用戶過得更好的指導嗎?

答案1

直接來自微軟知識庫 313472:

如果 Word 確定文件的擁有者文件已存在,則可能會出現此行為。如果滿足以下一個或多個條件,則可能會發生這種情況:

  • Word 之前退出不當,因此沒有刪除所有者文件。 -或者-
  • Word 的第二個實例正在背景執行,且文件已開啟。 -或者-
  • 該文件透過網路共享,並且其他用戶已將其開啟。

根據我的個人經驗,我發現上述第一點和第三點的組合可以經常重現此錯誤。

原因是留在網路上原始文件旁邊的臨時文件(特別是如果文件很大,她複製並貼上了很多文件或整天打開)。

若要解決此問題,請先確認網路上的其他使用者沒有開啟該文件。如果文件正在使用中,請以唯讀方式開啟該文件。如果未使用,請退出 Word 的所有實例,然後刪除擁有者檔案。為此,請按照以下步驟操作。

注意:由於 Microsoft Windows 有多個版本,因此以下步驟在您的電腦上可能會有所不同。如果是,請參閱您的產品文件以完成這些步驟。

  1. 退出 Word 的所有實例。為此,請依照下列步驟操作: 1. 儲存所有工作,然後退出所有程序。 2. 按 CTRL+ALT+DELETE 開啟「Windows 安全性」對話方塊。 3. 按一下“任務管理器”,然後按一下“進程”標籤。 4. 按一下Winword.exe,然後按一下結束進程。 5. 在「任務管理器警告」對話方塊中,按一下「是」。如果您收到一條訊息,指出程式沒有回應,請按一下「立即結束」。 6. 對每次出現的 Winword.exe 重複步驟 d 和 e。 7. 在「檔案」功能表上,按一下「退出任務管理器」。
  2. 啟動 Windows 資源管理器,然後瀏覽到包含您收到錯誤訊息時嘗試開啟的文件檔案的資料夾。
  3. 刪除所有者檔案。

    所有者文件與您嘗試開啟的文件位於同一資料夾中。擁有者檔案名稱使用以下約定:以波形符號 (~) 開頭,後面接著美元符號 ($),最後是文件檔案名稱的其餘部分。檔案副檔名是.doc。例如,Document.doc 的所有者文件名為 ~$cument.doc。

  4. 啟動單字。如果 Word 詢問您是否要載入對全域範本或一般範本所做的更改,請按一下「否」。
  5. 開啟您的文件。

透過網路共享文件的附加說明:

如果有多個人可以編輯該文檔,有時可能很難確定誰可能打開該文檔。如圖所示瘋狂科技講座,找到答案的最佳方法是在託管共享文件的系統上使用電腦管理。

前往Computer Management -> System Tools -> Shared Folders -> Open Files尋找誰鎖定了文件。如果無法聯繫使用者斷開連接,您可以透過右鍵單擊鎖定檔案並選擇「關閉開啟的檔案」(警告:使用者可能會遺失其變更)來強制執行此操作。

使用電腦管理 -> 系統工具 -> 共用資料夾 -> 開啟文件來找出誰鎖定了文檔

答案2

嘗試關閉資源管理器中的“詳細資訊”和“預覽”

我剛剛遇到了這個問題,MS 知識庫文章沒有幫助(告訴其他用戶關閉文件?這是一個共享的 Excel 工作簿,它們應該由多個用戶開啟!)

無論如何,解決我們問題的方法是轉動細節在資源管理器中關閉標籤(這是在 Windows 7 下 - 單擊Organise功能表列通常所在的位置,然後單擊Layout,然後確保Details未選取 - 以及Preview它的聲音。)

這樣做立即解決了我們的問題。看來,由於詳細資料選項卡可見,檔案開啟的時間過長,Office 應用程式無法存取它。這也解釋了為什麼人們在打開自己創建的、其他人沒有使用的文件時遇到問題。

答案3

嘗試關閉索引服務

我遇到了這個問題,並透過關閉 Windows 中的索引服務解決了這個問題。效果是立竿見影的,所以我懷疑索引服務在相關文件上陷入了僵局。

在 XP 上,像這樣關閉索引服務:按一下「開始」按鈕,然後按一下「搜尋」。從開啟的視窗中,選擇更改首選項(左下角)。按一下「不啟用索引服務」、「否,不啟用索引服務」單選按鈕,然後按一下「確定」。

我下載後發現問題handle.exehandle.exe告訴您哪個程式開啟了該文件,就我而言,結果是cidaemon.exe.快速谷歌確認它是Windows索引服務的實際索引器。

感謝 Microsoft,我的一天又增加了 2 小時的價值。

答案4

可能是office版本不相容?

我今天看到了這個錯誤,當另一個用戶真正做過打開文件。問題在於 Excel 告訴第二個用戶它是“另一個用戶”,而不是報告第一個用戶的實際名稱,這使得很難確定誰打開了該用戶。

我認為這應該是 Office/Excel 選項中的名稱 - 這對於兩個用戶來說都是正確設定的。

在我們的例子中,第一個開啟檔案的使用者使用的是 Excel 2007;第二個使用者使用的是 Excel 2010;也許存在一些不相容性,導致第二個使用者的 Excel 無法取得真實姓名。

更新:安裝補丁以修復名稱解析

2012 年 9 月 12 日更新:載入

  • KB2598133適用於 Office 2007 或
  • KB2598143適用於 Office 2010(32 位元和 64 位元有不同的套件!)

修復訊息中不正確的名稱。

相關內容