當您與 Microsoft 支援人員聯繫時,如何收集 App-V 問題的相關資訊

摘要

本文將說明收集應用程式虛擬化(app-v)問題的相關資訊所需遵循的步驟。 您應該先收集資訊,然後再聯繫 Microsoft 支援部門。需要下列資訊:

  • 電腦資訊

  • ETL 記錄

  • 註冊匯出

  • App-v 設定匯出

  • 進程監視器追蹤

此外,您也可以在何處提供下列額外資訊:

  • 範例封裝

  • 處理常式轉儲

  • 例外狀況代碼

必要資訊

電腦資訊

這個程式會收集電腦上的基本資訊。 例如,它會收集處理器的數目和類型、記憶體大小,以及所安裝軟體的清單。

  1. 開啟 [執行] 對話方塊(按一下 [開始]、[執行],或按下 Windows 鍵 + r)。

  2. 輸入 [ msinfo32],然後按一下 [確定]。

  3. 在出現的視窗中,選取 [儲存 ... ][檔案] 功能表下的 [選項]。

  4. 將檔案儲存為描述性的名稱。 例如,電腦的名稱。

ETL 記錄

ETL 記錄是由 Windows 記錄方法所建。 App-V 有數個提供者。若要啟用記錄,請遵循下列步驟:

  1. 在 [執行] 方塊中執行eventvwr.exe 。

  2. 按一下 [查看],然後選取 [顯示分析及調試記錄]。

  3. 在樹狀檢視中,展開 [應用程式和服務記錄],然後展開 [ Microsoft],然後按 [ AppV]。

  4. 您現在會看到 App V 所擁有的提供者。

  5. 針對您想要啟用的每個提供者,展開提供者金鑰,以滑鼠右鍵按一下子機碼,然後選取 [啟用記錄]。

完成記錄收集之後,建議您按照步驟4和5來停用記錄,然後選取 [停用記錄]。

註冊匯出

  1. 在 [執行] 方塊中執行regedit ,啟動 [登錄編輯程式]。

  2. 流覽至下列索引鍵:HKEY_LOCAL_MACHINE \software\microsoft\appv

  3. 以滑鼠右鍵按一下該子項,然後選取 [匯出]。

  4. 將匯出儲存為描述性的名稱。

  5. 如果存在下列登錄機碼,請重複步驟1到步驟4收集:HKEY_CURRENT_USER \software\microsoft\appvHKEY_LOCAL_MACHINE \software\policies\microsoft\appvHKEY_CURRENT_USER \software\policies\microsoft\appv

  6. 如果電腦是64位電腦,請收集下列登錄機碼:HKEY_LOCAL_MACHINE \software\wow6432node\microsoft\appvHKEY_LOCAL_MACHINE \Software\ Wow6432Node\Policies\Microsoft\AppVHKEY_CURRENT_USER \software\wow6432node\microsoft\appvHKEY_CURRENT_USER \software\wow6432node\policies\microsoft\appv

AppV 設定匯出

  1. 以系統管理員身分開啟 PowerShell。

  2. 執行下列命令,將[filename]取代為要寫入資料的檔案名稱:Import-Module AppvClient Get-AppVClientConfiguration | Format-Table –autosize –wrap > [Filename]

  3. [檔案名]現在包含匯出的資料。

進程監視器追蹤

程式監視器是 SysInternals 套件的一部分,可讓您監視及記錄對系統所進行的通話。 在判斷預期行為是否符合實際行為時,可能相當重要。 您可以在下載進程監視器。

  1. 啟動處理常式監視器(procmon)。

  2. 按一下 [程式監視器篩選] 對話方塊中的 [確定]。

  3. 在您的複製案例中執行。

  4. 完成後,請清除 [檔案] 功能表,然後按一下 [捕獲事件] 功能表選項

  5. 選取[檔案] 功能表,然後按一下 [儲存 ...] 功能表中的 [儲存 ... ] 選項,儲存記錄。 提供描述性的名稱。

建議資訊

範例封裝

如果您的問題會影響您所有的套件,請包含範例套件。 如果它只會影響部分套件,請同時選取功能性和無法運作的套件,並以清楚標示它們,然後將它們包含在其中。 如果問題只會影響單一套件,請只包含該套件。

處理常式轉儲

如果問題導致系統損毀(應用程式或 AppV),請加入從崩潰時間開始的程式轉儲。如果應用程式當機,請遵循下列步驟來收集轉儲:

  1. 根據下列指示安裝 WinDbg:

  2. 如果您的應用程式有快捷方式,請以滑鼠右鍵按一下它,然後按一下 [屬性],將目標欄位複製到您的剪貼簿。

  3. 開啟 WinDbg。

  4. 按一下 [檔案] 功能表,然後按一下 [開啟可執行檔 ...] 功能表選項

  5. 如果您的應用程式有快速鍵,請將其貼到 [檔案名] 方塊中。 否則,請在磁片上找到它。 (使用AppvClientPackage powershell commandlet 來尋找套件與版本 guid),就能更輕鬆地完成此作業。

  6. 執行套件,直到它出現故障為止。

  7. 在 Windbg 提示類型: . dump/ma [path]. dmp ,其中[path]是您要儲存轉儲的位置路徑。

如果 Appv 程式本身損毀,請遵循下列步驟:

  1. 開啟 WinDbg。

  2. 按一下 [檔案] 功能表,然後按一下 [附加至處理常式 ... ] 功能表選項。

  3. 選取 [崩潰] 元件(例如AppVClient)。

  4. 執行案例,直到它發生故障。

  5. 在 Windbg 提示類型: . dump/ma [path]. dmp ,其中[path]是您要儲存轉儲的位置路徑。

擴展程式轉儲

根據損毀的案例,您的 Microsoft 支援聯絡人可能會傳送給您一個工具,讓您能捕獲比一般程式轉儲更多的調試資訊。

  1. 從提供的連結下載工具。

  2. 以系統管理員身分開啟命令提示字元,然後切換到 TTTracer 的安裝目錄。

  3. 透過執行net stop AppVClient來停止 AppVClient 服務。

  4. 執行tttracer-onLaunch appvclient。

  5. 透過執行net start AppVClient來啟動 AppVClient 服務。

  6. 再現該損毀。

  7. *. out 及 *. run 檔案將會在安裝目錄中產生。

例外狀況代碼

如果您的應用程式失敗且有十六進位的錯誤編號,請記下它並將它包含在您的報表中。

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×