在 Word 中的錯誤訊息: 「 800A175D-無法開啟巨集儲存體"


狀況


當您使用 Microsoft Office Word 作為 「 自動化 」 伺服器時,您會收到錯誤訊息 0x800A175D 或-2146822307。

原因


啟動 Word 時,不會載入其 「 使用者 hive 」 的使用者帳戶。根據預設,只有互動式使用者和使用者帳戶所執行的服務都有其載入的使用者登錄 hive。

解決方案


Microsoft 建議,不支援自動化的 Microsoft Office 產品,在此內容中。
如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

伺服器端自動化 Office 的257757考量

若要避免這個錯誤,請執行下列其中一項動作:
  • 以互動式使用者啟動 Word。
  • 啟動 Word,以具有系統管理員權限的使用者。
  • 以程式設計的方式,載入的使用者帳戶的使用者 hive 或空的服務使用者帳戶下執行。
您必須識別執行 Word 時,何種使用者帳戶和您正在開發哪些內容。例如,如果您要自動化從 Microsoft 交易伺服器 (MTS) 套件,預設的使用者帳戶就會是 IWAM_MachineName。

在這個案例中,您可以變更 [Internet 服務管理員的 Microsoft 管理主控台中的 「 互動式使用者 」 使用者控制項的大小,您的套件上按一下滑鼠右鍵、 按一下 [識別] 索引標籤,然後按一下 [互動式使用者

注意從 ASP 進行自動化時,可能會隱含涉及 MTS。這類的例子是,當您設定您的 Web 應用程式,在 「 隔離模式 」 中執行,或當您使用 「 動態伺服器網頁 」 (ASP) 的程式碼中的Server.CreateObject

在其他情況下,使用 DCOMCNFG.exe 公用程式是適用於設定 Word 所執行的使用者。