共用方式為


在瀏覽器中檢視或編輯 Word 或 PowerPoint Online 時發生錯誤

徵狀

嘗試在 Office Online 中檢視 PowerPoint 簡報或 Word 檔時,使用者會收到錯誤訊息,指出服務暫時無法使用。 來自相同 Web 應用程式的多次嘗試會傳回類似的結果。

可能的錯誤:

  • 服務暫時無法使用。
  • Word Online 無法開啟此檔以供檢視,因為發生非預期的錯誤。 若要檢視此檔,請在 Microsoft Word 中開啟它。
  • PowerPoint Online 發生錯誤。 請再試一次。

原因

Office Online 依賴 SharePoint 共用服務基礎結構,將文件轉換成瀏覽器就緒轉譯。 如果前端機器找不到共用服務,或共用服務未在至少一部計算機上啟動,則檢視檔或簡報將會失敗,並出現此錯誤。

這些錯誤的另一個可能原因是執行 Web 應用程式的服務帳戶、Word 檢視服務和 PowerPoint 服務的潛在問題。

解決方案

解決方法 1:檢查 PowerPoint 服務並 Word 檢視服務狀態

  1. 按一下 [開始],依序指向 [所有程式]、[Microsoft SharePoint 2010 產品] 及 [SharePoint 2010 管理中心]。

  2. 在 SharePoint 管理中心首頁的 [應用程式管理] 中,按兩下 [管理伺服器上的服務]。 確認已啟動PowerPoint服務和 Word檢視服務。

解決方案 2:確認 PowerPoint 服務和檢視服務 Word 是否未列出

如果列出,請繼續進行清單中的另一個解析。 您可以使用管理中心或 Windows PowerShell 建立服務應用程式和 Proxy。

若要使用管理中心建立服務應用程式和服務應用程式 Proxy:

  1. 按一下 [開始],依序指向 [所有程式]、[Microsoft SharePoint 2010 產品] 及 [SharePoint 2010 管理中心]。

  2. 在 SharePoint 管理中心首頁的 [應用程式管理] 中,按兩下 [管理服務應用程式]。

  3. 在 [服務應用程式] 頁面上,按兩下 [新增],然後按兩下 [檢視服務] Word。

  4. 在 [Word 檢視服務應用程式] 對話框的 [名稱] 中,輸入 Word 檢視服務應用程式]。 在 [應用程式集區] 中,選取 [使用現有的應用程式集區],然後在清單框中選取 [SharePoint Web 服務預設值]。 在 [新增至預設 Proxy] 清單中,確認已選取 [將此服務應用程式的 Proxy 新增至伺服器陣列的預設 Proxy 清單] (預設) ,然後按兩下 [確定]。

    注意 您可以選擇建立要與服務應用程式搭配使用的新應用程式集區。 建立新的應用程式集區時,您可以將應用程式集區所使用的安全性帳戶指定為預先定義的網路服務帳戶,也可以指定受控帳戶。 此帳戶必須具有 SPContent 資料庫和 SPConfig 資料庫的讀取/寫入許可權。

  5. 在 [服務應用程式] 頁面上,按兩下 [新增],然後按兩下[PowerPoint 服務應用程式]。

  6. 在 [PowerPoint 服務應用程式] 對話方塊的 [名稱] 中,輸入 PowerPoint 服務應用程式。 在 [應用程式集區] 中,選取 [使用現有的應用程式集區],然後在清單框中選取 [SharePoint Web 服務預設值]。 在 [新增至預設 Proxy] 清單中,確認已選取 [將此服務應用程式的 Proxy 新增至伺服器陣列的預設 Proxy 清單] (預設) ,然後按兩下 [確定]。

    注意 您可以選擇建立要與服務應用程式搭配使用的新應用程式集區。 建立新的應用程式集區時,您可以將應用程式集區所使用的安全性帳戶指定為預先定義的網路服務帳戶,也可以指定受控帳戶。 此帳戶必須具有 SPContent 資料庫和 SPConfig 資料庫的讀取/寫入許可權。

    若要使用 Windows PowerShell1 建立服務應用程式和服務應用程式 Proxy,請在記事本中開啟新的文字檔,然後將下列腳本複製並貼到檔案中:

    $appPool = Get-SPServiceApplicationPool -Name "SharePoint Web Services Default"  
    
    New-SPWordViewingServiceApplication -Name "WdView" -ApplicationPool $appPool | New-SPWordViewingServiceApplicationProxy -Name "WdProxy"  
    
    New-SPPowerPointServiceApplication -Name "PPT" -ApplicationPool $appPool | New-SPPowerPointServiceApplicationProxy -Name "PPTProxy"  
    
    New-SPExcelServiceApplication -Name "Excel" -ApplicationPool $appPool  
    
  7. 將擴展名為 a.ps1 的檔案儲存至您執行腳本的資料夾, (通常是 C:\scripts) 。

  8. 從 Windows PowerShell 命令提示字元 (即 PS C:>) ,輸入下列命令,然後按 ENTER:

    C:\<path>\<filename>.ps1
    

解決方法 3:檢查服務帳戶許可權

服務應用程式會從 SharePoint 內容資料庫和組態資料庫取得和擷取內容和設定。 為了讓服務應用程式處理檔,它們必須具有這兩個資料庫的適當許可權。 For more information as to the recommended permissions, please see the "Account permissions and security settings (SharePoint Server 2010)" TechNet article found here:

SharePoint 2013 中的帳戶權限及安全性設定

解決方案 4:檢查伺服器數位帳戶

在伺服器陣列設定中,我們建議伺服器數位帳戶在 Web 應用程式、PowerPoint 和檢視應用程式集區的不同帳戶下執行 Word。 若要透過管理中心檢查這些專案:

  1. 按一下 [開始],依序指向 [所有程式]、[Microsoft SharePoint 2010 產品] 及 [SharePoint 2010 管理中心]。

  2. 在 SharePoint 管理中心首頁的 [安全性] 中,按兩下 [設定服務帳戶]。

  3. 確認它們是在不同的帳戶下執行。 如果它們與伺服器數位帳戶相同,請將它們變更為不同的服務帳戶,或在您的網域中建立新的服務帳戶來執行這些服務。

  4. 若要建立不同或新的服務帳戶,下列連結會提供詳細步驟:

    服務帳戶逐步指南

    注意 不需要在不同的受管理帳戶下執行伺服器數組帳戶和服務帳戶。 此解決方案是以可能的疑難解答技術提供。

其他相關資訊

部署安裝在 SharePoint 2010 產品上的 Office Online ()

是否仍需要協助? 請前往 Microsoft 社群