2023年1月29日 星期日

徹底解決 Office 2003 開啟舊檔/(另)存(新)檔時的當機(沒有回應)問題

自從升級 Windows 11 以後,在 Office 2003 系列的軟體只要一開啟存檔畫面,就會反白沒有回應,造成開啟和另存新檔無法使用,非常麻煩。

網路上四處搜尋,得到的答案都是說:軟體瀏覽資料夾時會列出清單,遇到失效的網路位置會找不到所以沒有回應,把網路磁碟機中斷即可解決云云。然而已排除甚至單純新灌好的電腦沒設網路位置也會這樣,覺得一定不只是失效網路磁碟機找不到問題,預設搜尋的所有「位置」(Places bar / 整個視窗左側項目,也就是桌面、我的電腦、我的文件、網路芳鄰、最近文件等)可能都要一一排查。

依稀記得以前用 Tweak UI 之類的工具時,修改過 Places bar (儲存檔案選單左側選項),增加自訂存檔捷徑,以這個思路去找舊資料,果然發現一些有用資訊。原來 Office 2003 以前的選檔畫面是獨自建立於軟體本身,到了 Office 2007 以後則是調用作業系統選檔畫面,當年老舊的 Places bar 存檔選項在Win11已找不到對應位置了,所以一定會當掉。我本來以為是網芳,結果經過逐一測試,是「我最近的文件」這個按鈕出了問題。

解決方法就是手動使用 RegEdit 修改登陸檔。按「Win-R」執行「regedit」,找到「HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common\Open Find\Places\StandardPlaces\Recent」這個位置,新增一個名稱為「Show」的DWORD,值為0(預設),這樣打開檔案視窗就會不顯示最近文件按鈕,也就不會因為找不到而當機了。
若使用 Office XP 版的,前述Office對應版號請自己改成10.0即可。

都搞到這裡了,想要加個自訂位置,以前自行在「HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common\Open Find\Places\UserDefinedPlaces\Place0」加名稱及路徑的方式已經行不通了,因為現在 Win11 路徑不能照「D:\Work\」這樣指定了。倒是可以使用檔案視窗本身功能,開到想加的位置,按右上角「工具」,選「加到我的位置」即可。在 RegEdit 中可以看到路徑的指定從 Path 變成名為 Pidl 的二進位值。

這樣一來, Office 2003 以及他的一眾老朋友,又可以繼續 奮戰到底 苟延殘喘 鞠躬盡瘁 藕斷絲連 ......