測試桌面 COSA/APN 資料庫提交

將 APN 更新要求提交至 Microsoft 之前,MNO 或 MVNO 必須驗證他們即將提交的 APN 專案。 Microsoft 無法存取您的網路,因此您必須負責確保提交的值有效且正常運作。

連絡您的 Microsoft TAM

測試和提交 APN 更新的第一個步驟是與 TAM 合作,以使用 Microsoft 客戶服務與支持開啟 MS Solve 案例。 此案例僅供追蹤之用。 開啟 MS Solve 案例之後,請向支持工程師提供下列資訊:

  • 包含APN資訊的已完成電子錶格。

如果您沒有 TAM:

  • 透過呼叫 (800) MICROSOFT (642-7676) ,連絡 Microsoft 客戶服務與支持人員。
  • 通知客戶服務代表需要 COSA/APN 資料庫更新。
  • 向支持工程師提供電子表格。
  • 如有詢問,請視需要指定 Windows 8 或 Windows 10 做為產品。

注意

您必須提供信用卡來開啟事件,但不會向您收費。

測試桌面 COSA 的提交

將此程式用於 Windows 10 1703 版和更新版本。

將包含APN資訊的已完成電子錶格提交至TAM之後,Microsoft 會為您建立布建套件 (.ppkg) 檔案,並將其傳回給您,以便安裝及測試APN。

如需如何安裝布建套件檔案的詳細資訊,請參閱 套用布建套件

修改桌面 COSA (本機 COSA 資料庫)

請遵循下列步驟來測試更新的 COSA 布建套件 (PPKG) 完成 APN 資訊電子錶格並將其提交至 TAM 之後,從 Microsoft 收到。

這些步驟需要來自 Microsoft 的腳本,才能套用及測試 PPKG 檔案。 下載最新版本的腳本

套用測試PPKG檔案

重要

在執行下列動作之前,請先建立原始布建套件的備份。 原始布建套件位於此處: %systemroot%\Provisioning\Cosa\Microsoft\Microsoft.Windows.Cosa.Desktop.Client.ppkg

  1. 如果有的話,請從裝置移除任何 SIM 卡。
  2. 將腳本和新的PPKG檔案複製到本機目錄。
  3. 開啟提升許可權的 [命令提示字元] 視窗,並變更為包含腳本的目錄。
  4. 使用此語法執行腳本以套用PPKG: ApplyCosaProvisioning.BAT -a <full path to the PPKG local directory>
    1. 例如:ApplyCosaProvisioning.BAT -a "C:\FromMicrosoft\Microsoft.Windows.Cosa.Desktop.Client.ppkg"
  5. 插入 SIM 卡並等候布建。

還原原始PPKG檔案

警告

從 Microsoft 接收的新 PPKG 驗證完成後,請一律使用下列步驟進行還原。 還原回原始 PPKG 可確保您透過 Windows Update 收到最新的 COSA 更新。

  1. 驗證之後,請從裝置移除 SIM 卡。
  2. 使用此語法執行腳本以還原原始PPKG: ApplyCosaProvisioning.BAT -r
  3. 插入 SIM 卡,以讓布建生效,讀取原始 PPKG。

收集失敗時的記錄

若要在測試程式期間收集發生失敗的記錄,請遵循下列步驟:

  1. 從裝置移除任何 SIM 卡。
  2. 使用此語法執行腳本以啟動 netsh 記錄: ApplyCosaProvisioning.BAT -l
  3. 插入 SIM 卡並等候布建失敗。
  4. 依照工具的提示結束記錄。
  5. 以壓縮格式將記錄傳送給 Microsoft。

測試 APN 資料庫的提交 (apndatabase.xml)

在 Windows 10 1703 版之前,請使用此程式 Windows 8、Windows 8.1 和 Windows 10 版本。

有兩種方式可以確保APN專案在提交至 Microsoft 之前能夠運作:

編輯目前配置檔的 APN 值

測試 APN 可以連線到您網路的簡單方式是編輯目前的設定檔,並將 APN 插入設定檔中測試。 若要執行這項測試,請遵循下列步驟:

注意

這項測試不會模擬完整體驗,如 修改本機 APN 資料庫 一節中所述。 

  1. 將 SIM 卡插入電腦,以使用您想要測試的 APN 值。

  2. 開啟計算機、登入 Windows,然後開啟 Windows 連線管理員。 行動寬頻連線應該會出現。

  3. 以滑鼠右鍵按兩下行動寬頻連線,然後選取 [ 檢視連線內容]。

  4. 輸入要在此對話框中測試的APN值。

  5. 儲存您的變更,然後嘗試連線到行動寬頻網路。

修改本機 APN 資料庫

提交 APN 更新之前,您應該先編輯本機 APN 資料庫,或建立新的 APN 資料庫進行測試。 如此一來,您就會密切模擬完整體驗,因為 Windows 連線管理員 使用的 APN 選取邏輯已經過完整測試。

修改本機 APN 連線資料庫

  1. 從本機 APN 資料庫檔案複製任何現有的值 -- 檢視您電腦上的本機 APN 資料庫中的現有專案,並將這些專案複製到新的 XML 檔案中。 如果您在 APN 資料庫的本地副本中沒有任何 APN 專案,請略過此步驟,然後從空白 XML 檔案開始。

  2. 根據已發佈的 APN 架構修改 XML 檔案中的值 – 請確定您的 APN 專案遵循 APN 資料庫架構參考

  3. 產生硬體識別碼 – 硬體 識別符會指定一或多個符合 SIM 特性與資料庫中 APN 專案的硬體識別符字串。 每個字串都是由 HardwareId 元素指定。 建議您使用 mbidgenerator.exe 來產生硬體識別碼。 如需詳細資訊,請參閱 使用 mbidgenerator.exe 來產生硬體標識符

  4. 驗證您產生的檔案是否符合已發佈的 APN 資料庫架構 -- 請一律執行架構檢查,以確保您產生的檔案符合 APN 資料庫架構參考

  5. 使用新的資料庫覆寫電腦上的APN連線資料庫

    1. 從提升許可權的命令提示字元中,輸入 cd %systemroot%\system32 ,然後按 ENTER 鍵。

    2. 輸入 takeown /f .\ApnDatabase.xml ,然後按 ENTER 鍵。

    3. 輸入 icacls .\ApnDatabase.xml /grant %username%:F ,然後按 ENTER 鍵。

    4. 將自訂版本的 ApnDatabase.xml 檔案複製到 目錄。

  6. 驗證 APN 專案是否存在於本機 APN 資料庫中:

    1. 執行下列命令,確定沒有任何現有的行動寬頻配置檔: netsh mb 顯示配置檔

    2. 如果行動寬頻配置檔存在,請輸入 netsh mb 配置檔介面=介面名稱>=<<配置檔名稱>

    3. 執行下列命令,確定裝置沒有已布建的內容: netsh mb show provisionedcontext interface=<Interface name>

      注意 如果裝置提供布建的內容,Windows 會使用該布建內容的 APN,而不是本機 APN 資料庫,而且您將無法測試您的 APN。 如果裝置有布建的內容,您需要取得另一個未提供布建內容的裝置。  

    4. 開啟 Windows 連線管理員。 它會顯示範圍內 Wi-Fi 和行動寬頻網路。

    5. 選取 [行動網络],然後按兩下 [ 連線]。

    6. 如果您有多個與 SIM 卡屬性相符的 APN,Windows 連線管理員 將會嘗試每個相符的 APN,直到成功連線為止。 如果沒有APNs連線,Windows 連線管理員 會顯示錯誤或顯示自定義APN輸入畫面,讓使用者能夠輸入自定義APN。

      注意 您在 APN 資料庫中指定的自動連線順序是用來判斷嘗試 APN 的順序。  

    7. 如果您在 APN 資料庫中只有一個 APN,Windows 會自動連線到操作員網路。

注意

您可以開啟 Windows 連線管理員,以滑鼠右鍵按下您網路的行動寬頻專案,然後按兩下 [內容],以查看哪些 APN 已套用至連線配置檔。