「另存為」導致 Office 崩潰

「另存為」導致 Office 崩潰

自從最近在做「另存為」 在以下 Microsoft Office 2013 應用程式中,它們會崩潰:

  • 單字2013
  • Excel 2013
  • PowerPoint 2013

崩潰立即退出應用程序,並顯示通常的對話框(德語):

在此輸入影像描述

查看 Windows 事件日誌時,有以下條目:

來源:應用程式錯誤
事件編號:1000

故障應用程式名稱:WINWORD.EXE,
版本:15.0.4631.1000,
時間戳:0x5396ad5c
故障模組名稱:mso.dll,
版本:15.0.4631.1000,
時間戳記:0x5396b083
異常代碼:0xc0000005
錯誤偏移:0x00003abc
故障進程 ID:0x3038
故障應用程式啟動時間:0x01cfa4a622f788c6
故障應用程式路徑:C:\PROGRA ~ 2\MICROS ~ 1\Office15\WINWORD.EXE
故障模組路徑:C: \Common Files\Microsoft Shared\Office15\mso.dll
報表 ID:63868999-1099-11E4-bee7-00224d87b4fd
缺陷套件的全名:
應用程式 ID,與缺陷套件相關:

此錯誤僅發生在另存為。確實如此不是發生在節省或者出口。此外,對於「另存為」操作,Microsoft Office Access 根本不會崩潰。

我已經卸載了最近安裝的一些可能影響 Office 的東西。由於我是開發人員,它也可能是 Visual Studio 2013 的一些最新更新,如果我想保持工作效率,我無法卸載它。

我的問題:

關於可能導致此錯誤的原因和/或如何解決它和/或如何進一步調查實際原因有任何提示嗎?

更新1:

剛剛進行了 Office 修復並重新啟動,但沒有任何改善。

更新2:

我已將 Visual Studio 偵錯器附加到 Winword.exe 並讓它在出現異常時停止。它按預期停止,但不幸的是,呼叫堆疊和反彙編都沒有顯示出有價值的東西。

更新3:

當您按一下 Windows 錯誤報告對話方塊末尾的「關閉應用程式」按鈕時,它會將我重新導向到此 Microsoft 知識庫文章:

使用「檔案」標籤(後台)並安裝 2014 年 7 月 8 日更新時,Office 2013 程式崩潰

這似乎是解決方案(目前他們建議卸載更新KB2880987)。

更新4:

微軟知識庫文章做了不是幫助。仍然崩潰。真正有幫助的是戴克的建議刪除此註冊表項:

HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Identity\Identities

(實際上我只是將其重命名為“ _Identities”,以防出現問題)。

更新5:

刪除「 」註冊表項的建議Identities一次性奏效。下次嘗試另存為時,錯誤再次出現:-/

更新6:

微軟現在更新了他們的知識庫文章並提供可透過 Windows 更新或直接下載進行修復的資訊。

這個修復對我有用。

答案1

嘗試用並將 Office 還原到先前的版本。

步驟來自:http://support.microsoft.com/kb/2770432

開啟管理命令提示符,然後根據您的版本執行以下命令之一:
對於 32 位元版本的 Windows 中的 Office 安裝:
cd %programfiles%\Microsoft Office 15\ClientX86
對於 64 位元版本的 Windows 中的 Office 安裝:
cd %programfiles%\Microsoft Office 15\ClientX64
然後執行下列命令:

officec2rclient.exe /更新用戶 updatetoversion=15.0.4623.1003

出現修復對話方塊時,按一下“線上修復”,然後按一下“修復”,然後再次按一下“修復”。 (我的沒有要求這個,它只是自行開始修復)。
最後一條指令基本上將辦公室套件回滾到 7 月更新之前。
完成後,我打開並確認程式全部恢復正常工作。
一旦確認工作正常,我現在還禁用了自動更新。
為此,請點擊“檔案”,進入帳戶,點擊“Office 更新”,然後選擇停用或不自動套用它們。
我計劃在下一輪更新後或找到更好的解決方案後重新啟用它們並進行測試,因為運行未更新的會帶來安全問題。

答案2

我重命名為:

  • C:\Program Files\Microsoft Office 15\root\vfs\ProgramFilesCommonX86\Microsoft Shared\OFFICE15\mso.dllmso.dll.old

然後複製:

  • C:\Program Files (x86)\Common Files\microsoft shared\OFFICE15\mso.dll
  • C:\Program Files\Microsoft Office 15\root\vfs\ProgramFilesCommonX86\Microsoft Shared\OFFICE15\mso.dll

這解決了我的問題,與您所描述的相同。

答案3

你可以採取過程監控器捕獲,看看實際發生了什麼,看看是否有任何東西彈出。

開始捕獲,重新建立凍結,切換到另一個程式(前Paint),然後停止捕獲。過濾以僅包含辦公室流程和後期流程,然後查看切換之前發生的情況。將會有數千個條目,要找出真正的原因可能很難,但它就在某個地方的捕獲中。

祝你好運。再往下這個文章如果您以前沒有使用過 ProcMon,這裡有一些關於使用過濾器的有用資訊。

答案4

只需刪除註冊表鍵值即可

HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Identity\Identities 

然後重新啟動Word。

相關內容