排除 Microsoft Store for Business and Education 與 Configuration Manager 的整合問題

本文提供關鍵的故障排除技巧與修正,針對您在 Microsoft Store for Business and Education(MSfB)與 Configuration Manager 整合時可能遇到的一些主要問題。

欲了解更多關於使用 Microsoft Store for Business and Education 搭配 Configuration Manager 的資訊,請參閱「 使用 Configuration Manager 管理 Microsoft Store for Business 及 Education 應用程式」。

顯示器

元件狀態

在 Configuration Manager 主控台中,前往監控工作區,展開系統狀態,並選擇元件狀態節點。 監控以下元件的狀態:

  • SMS_商務_應用程式_流程_管理器
  • SMS_CLOUDCONNECTION

同步狀態

在組態管理員主控台中,前往 管理 工作區,展開 雲端服務,並選擇 Microsoft Store for Business 節點。 請查看「最後同步狀態」欄位。

檢視同步應用程式

在組態管理員主控台中,前往 軟體庫 工作區,展開 應用程式管理,並選擇 「Store Apps 授權資訊 」節點。

記錄檔

WSfBSyncWorker.log

此日誌檔案位於服務連接點,在組態管理員安裝目錄的 \Logs 下。 它會記錄與雲端服務通訊的資訊。 這些資訊包括元資料、圖示、套件及授權檔案擷取。

這很重要

本節、方法或任務包含告訴您如何修改註冊表的步驟。 然而,如果不正確地修改登錄檔,可能會出現嚴重問題。 因此,請確保仔細遵循這些步驟。 若要獲得保護,請在進行修改前先備份登錄,以便在出現問題時還原登錄。 如需有關如何備份和還原登錄檔的詳細資訊,請參閱 如何在 Windows 中備份和還原登錄檔

要更改日誌層級,請將登錄檔子鍵中的LoggingLevel值改0為 。HKLM\SOFTWARE\Microsoft\SMS\Tracing\SMS_CLOUDCONNECTION 欲了解更多資訊,請參閱 「設定日誌選項」。

SMS_CLOUDCONNECTION.log

此日誌檔案位於服務連接點,在組態管理員安裝目錄的 \Logs 下。 如果 WSfBSyncWorker 服務未啟動,或反覆啟動和停止,請檢視此日誌檔中的項目。

備註

此日誌檔案與其他功能共享。

BusinessAppProcessWorker.log

此日誌檔案位於階層頂層站點的站點伺服器上。 它在 Configuration Manager 安裝目錄的 \Logs 裡。 它記錄以下流程的資訊:

  • 將 BusinessAppProcessWorker 元件同步的元資料資訊插入資料庫
  • \InstallDir\inboxes\businessappprocess.box 中的 process 檔案

SMS_BUSINESS_APP_PROCESS_MANAGER.log

此日誌檔案位於階層頂層站點的站點伺服器上。 它在 Configuration Manager 安裝目錄的 \Logs 裡。 如果 BusinessAppProcessWorker 服務尚未啟動,或反覆啟動與停止,請檢視此日誌檔中的條目。

最後一次同步失敗

當最後一次同步 狀態失敗時,請先檢視以下 日誌檔 以找出症狀:

  • WSfbSyncWorker.log
  • SMS_CLOUDCONNECTION.log

接著請參考以下常見問題的章節:

授權錯誤

原因

如果已設定的 Microsoft Entra 應用程式沒有管理該租戶的 Microsoft 商業與教育商店權限,就可能發生此問題。

Workaround

  1. 以管理員身份登入 Microsoft 商店商業版或教育版入口網站。
  2. 設定,選擇 管理工具
  3. 如果應用程式未被列出,請選擇 新增管理工具。 然後依名稱搜尋,並選擇與組態管理員有相同客戶 ID 關聯的 Microsoft Entra 應用程式。
  4. 如果狀態沒有顯示為「有效」,請在「動作」區塊選擇「啟用」。
  5. 在組態管理員主控台中,前往 管理 工作區,展開 雲端服務,並選擇 Microsoft Store for Business 節點。 與儲存裝置同步,或等待下一個同步間隔。

小提示

要在組態管理員中找到 ClientID,請依照以下步驟操作:

  1. 在組態管理員主控台,前往 管理 工作區,展開 Cloud Services,並選擇 Microsoft Entra Tennts 節點。
  2. 選擇你用於 Microsoft 商店商業與教育整合的租戶。
  3. 在結果窗格中,找到符合的應用程式,然後查看 Client ID 欄位。

秘密金鑰無效

原因

如果 Microsoft Entra 應用程式的秘密金鑰在 Microsoft Store for Business and Education 設定中已過期,可能會發生此問題。

Resolution

更新 Microsoft Entra 應用程式的秘密金鑰。 欲了解更多資訊,請參閱 續訂秘密金鑰

取得應用程式令牌時發生錯誤

原因

如果連接的應用程式不再存在於 Microsoft Entra ID 中,可能會發生此問題。

Resolution

刪除並重新建立與 Microsoft 商業與教育商店的連結。

  1. 在組態管理員主控台中,前往 管理 工作區,展開 雲端服務,並選擇 Microsoft Store for Business 節點。
  2. 選擇現有連線。
  3. 在功能區選擇 刪除

然後重新建立連結。 如需詳細資訊,請參閱下列文章:

內容位置不存在或權限錯誤

原因

當你設定 Microsoft 商店商業與教育連接時,你指定一個網路共享來儲存同步內容。 如果這個分享不存在或權限錯誤,可能會發生這個問題。 服務連接點的電腦帳號應該是這個目錄及所有子目錄的擁有者。 如果不是,你會看到類似下列的錯誤:

Failed to download package d788cc1b-ab00-bb5f-1548-f2dfe717583b-X86-Arm for product 9WZDNCRFJ3PS\0015.  
System.IO.IOException: This security ID may not be assigned as the owner of this object.

要查看你設定的位置:

  1. 在組態管理員主控台中,前往 管理 工作區,展開 雲端服務,並選擇 Microsoft Store for Business 節點。

  2. 選擇帳號並開啟其 屬性

  3. 切換到 設定 標籤。 位置 設定顯示從 Microsoft 商業與教育商店下載的應用程式內容的網路路徑。

Workaround

  1. 如果還沒有,就建立該份額。

  2. 檢查資料夾上的 NTFS 權限,以及網路共享的權限。 對服務連接點的電腦帳號授予權限。

如果你想重新設定位置,請刪除並重新建立與新內容位置的連線。

在執行 HTTP 請求呼叫 'GET' 方法時發生錯誤

原因

如果從商店同步應用程式的時間過長以致內容網址過期,可能會發生此問題。

Workaround

重試同步流程

  1. 在組態管理員主控台中,前往 管理 工作區,展開 雲端服務,並選擇 Microsoft Store for Business 節點。
  2. 選取連線。 在功能區中,選擇 從 Microsoft Store for Business 同步

每次都應該更進一步持續下去。 根據以下因素,可能需要多次重試:

  • 離線申請數量
  • 包裹的大小
  • 網路速度

每次嘗試時,錯誤的次數應該會減少。 如果錯誤數量沒有減少,那就有另一個問題。

無法將更多位元組寫入緩衝區

原因

如果應用程式的封裝大於 500 MB,可能會發生此問題。 組態管理員僅支援與套件大小小於 500 MB 的離線應用程式自動同步。

Workaround

你無法自動同步這些應用程式,但你可以下載內容,並手動建立應用程式:

  1. 從WSfbSynWorker.log中以下一行取得申請失敗的 ID:

    Error(s) syncing or downloading application <ApplicationID> from the Microsoft Store for Business.
    
  2. 以管理員身份登入 Microsoft 商店商業版或教育版入口網站。 請查詢此申請的相關頁面。

    小提示

    該頁面的網址類似於: https://businessstore.microsoft.com/en-us/store/p/app/ApplicationID

    1. 如果還沒選,請選擇 離線。 然後選擇 管理

    2. 在你的應用程式內容分享中為所有支援平台建立獨立資料夾。

    3. 把套件下載到套件資料夾。

    4. 將編碼的授權檔案下載到 .bin 套件資料夾中。

    5. 將所有必需的框架下載到套件資料夾。

  3. 在 Configuration Manager 主控台中,前往軟體函式庫工作區,展開應用程式管理,並選擇應用程式節點。

  4. 建立應用程式,手動指定應用程式資訊。

    1. 為你先前下載的每個支援平台建立部署類型。

    2. 類型: Windows 應用程式套件 (*.appx, *.appxbundle)

    3. 請指定 appx/appxbundle 來指定實際的 app 套件,而不是必須的相依套件。

請在最終 進口資訊 頁面確認以下細節:

  • 授權檔案:指定 .bin 檔案。 此授權檔案是離線應用程式所必需的。
  • Windows 應用程式相依關係: 確認此套件所有必需的相依性都已下載。

線上應用程式下載失敗0x8024500c

原因

下載時的 0x8024500c 錯誤通常是因為「 不要連接任何 Windows Update 網際網路位置 」群組政策,該政策阻擋了 Windows Update 的存取。

Workaround

不要啟用「 不要連接任何 Windows Update 網際網路位置」 群組政策物件。

同步無法執行

本節涵蓋以下同步問題:

  • 你手動啟動同步程序,但它不會執行
  • 網站不會每天自動同步

首先檢視以下 日誌檔案 以辨識症狀:

  • BusinessAppProcessWorker.log
  • SMS_BUSINESS_APP_PROCESS_MANAGER.log
  • WsfbSyncWorker.log
  • SMS_CLOUDCONNECTION.log

接著請參考以下常見問題的章節:

手動同步無法啟動

原因

如果你在上一次同步不到 10 分鐘內開始同步,可能會發生這個問題。你不能超過每 10 分鐘同步一次。

Resolution

至少等 10 分鐘再開始下一次同步。

自動每日同步無法執行,且出現「關閉 # 工人」錯誤SMS_BUSINESS_APP_PROCESS_MANAGER.log

原因

如果 SMS_BUSINESS_APP_PROCESS_MANAGER 元件停止了 WsfbSyncWorker 執行緒,就可能發生這個問題。 錯誤可能會指定 24 工作單元。

Workaround

重新啟動 SMS_EXECUTIVE 服務。

如果你無法重新啟動主服務,請先用 MSfB 工作程序停止兩個元件,然後啟動兩個元件。

這很重要

本節、方法或任務包含告訴您如何修改註冊表的步驟。 然而,如果不正確地修改登錄檔,可能會出現嚴重問題。 因此,請確保仔細遵循這些步驟。 若要獲得保護,請在進行修改前先備份登錄,以便在出現問題時還原登錄。 如需有關如何備份和還原登錄檔的詳細資訊,請參閱 如何在 Windows 中備份和還原登錄檔

  1. 在運行服務連接點的伺服器上開啟 Windows 登錄檔

  2. 移至 HKLM\SOFTWARE\Microsoft\SMS\COMPONENTS\SMS_EXECUTIVE\Threads\SMS_CLOUDCONNECTION

    1. Requested Operation 設定為 Stop

    2. 重新整理以驗證 Current State = Stopped

  3. 移至 HKLM\SOFTWARE\Microsoft\SMS\COMPONENTS\SMS_EXECUTIVE\Threads\SMS_BUSINESS_APP_PROCESS_MANAGER

    1. Requested Operation 設定為 Stop

    2. 重新整理以驗證 Current State = Stopped

  4. SMS_CLOUDCONNECTION 中,設定 Requested OperationStart

  5. SMS_BUSINESS_APP_PROCESS_MANAGER 中,設定 Requested OperationStart

本節包含以下常見議題:

語言選擇的變更不適用

原因

如果語言選擇被快取,且在屬性值更改後未被清除,可能會發生此問題。

Workaround

要解決這個問題,請重新啟動 SMS_Executive 服務。

並非所有選擇的語言都包含所有授權資訊

原因

如果 Microsoft 商業與教育商店應用程式的授權資訊未包含指定語言的在地化資料,可能會發生此問題。

Workaround

手動新增所有缺少的語言,以支援已建立的應用程式。

離線應用

本節包含以下常見議題:

無法建立離線應用程式,因為內容無法驗證

原因

此問題可能發生在離線應用程式同步內容損壞或被修改時。

Workaround

開始新的同步。同步完成後,它應該會驗證並下載任何錯誤的內容檔案。

無法安裝由離線授權資訊建立的應用程式

原因

如果你將應用程式部署給運行 Windows 10 版本 1511 之前的客戶端,可能會發生此問題。 來自 Microsoft 商店商業版與教育版的離線授權應用程式僅支援 Windows 10 版本 1511 及以上版本。

Resolution

安裝最新版本的 Windows 10。

下一步

如需更多說明,請參閱 「使用組態管理員的說明」。