分享方式:


針對 Win32 應用程式問題進行疑難解答

當您針對 Microsoft Intune 中使用的 Win32 應用程式進行疑難解答時,您可以使用數種方法。 本文提供疑難解答詳細數據和資訊,以協助您解決 Win32 應用程式問題。 如需詳細資訊,請參閱 Win32 應用程式安裝疑難解答 資源。

注意事項

此應用程式管理功能支援適用於 Windows 應用程式的 32 位和 64 位作業系統架構。

重要事項

當您部署 Win32 應用程式時,請考慮以獨佔方式使用 Intune 管理延伸模組方法,特別是當您有多個檔案的 Win32 應用程式安裝程式時。 如果您在 Windows Autopilot 註冊期間混合安裝 Win32 應用程式和企業營運 (LOB) 應用程式,則應用程式安裝可能會失敗。 不過,支援在 Windows Autopilot 裝置準備期間混合使用 Win32 和企業營運應用程式。 當 PowerShell 腳稿或 Win32 應用程式指派給使用者或裝置時,系統會自動安裝 Intune 管理延伸模組。

針對根據用戶目標部署和指派 Win32 應用程式的案例,如果 Win32 應用程式需要裝置系統管理員許可權或裝置的標準用戶沒有的任何其他許可權,則應用程式將無法安裝。

應用程式疑難解答詳細數據

您可以檢視安裝問題,例如應用程式建立、修改、設為目標,以及傳遞至裝置的時間。 Microsoft Intune 系統管理中心會在 [疑難解答 + 支援] 窗格上提供這些詳細數據和其他詳細數據。 如需詳細資訊,請參閱 應用程式疑難解答詳細數據

使用記錄針對應用程式問題進行疑難解答

檢視記錄的詳細數據可協助您判斷所看到問題的原因,並協助解決這些問題。 您可以選擇檢視 Intune 中顯示的記錄,或檢視透過 CMTrace 顯示的記錄

顯示在 Intune 中的記錄

當 Win32 應用程式發生安裝問題時,您可以在 Intune 中選擇應用程式的 [安裝詳細資料] 窗格中的 [收集記錄] 選項。 如需詳細資訊,請參閱 Win32 應用程式安裝疑難解答

透過 CMTrace 顯示的記錄

用戶端電腦上的代理程序記錄通常位於 C:\ProgramData\Microsoft\IntuneManagementExtension\Logs 中。 您可以使用 CMTrace.exe 來檢視這些記錄檔。 如需詳細資訊,請參閱 CMTrace

用戶端電腦上 Agent 記錄的螢幕快照。

重要事項

若要允許正確安裝和執行 LOB Win32 應用程式,反惡意代碼設定應該排除下列目錄而無法掃描:

在 x64 用戶端電腦上
C:\Program Files (x86) \Microsoft Intune Management Extension\Content
C:\windows\IMECache

在 x86 用戶端電腦上
C:\Program Files\Microsoft Intune Management Extension\Content
C:\windows\IMECache

如需詳細資訊,請參閱 執行目前支援 Windows 版本之企業計算機的病毒掃描建議

使用 PowerShell 偵測 Win32 應用程式檔案版本

如果您在偵測 Win32 應用程式檔案版本時遇到困難,請考慮使用或修改下列 PowerShell 命令:


$FileVersion = [System.Diagnostics.FileVersionInfo]::GetVersionInfo("<path to binary file>").FileVersion
#The below line trims the spaces before and after the version name
$FileVersion = $FileVersion.Trim();
if ("<file version of successfully detected file>" -eq $FileVersion)
{
#Write the version to STDOUT by default
$FileVersion
exit 0
}
else
{
#Exit with non-zero failure code
exit 1
}

在上述 PowerShell 命令中 <path to binary file> ,將字串取代為 Win32 應用程式檔案的路徑。 範例路徑會如下所示:

C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\ssms.exe

此外,將字串取代 <file version of successfully detected file> 為您需要偵測的檔案版本。 範例檔案版本字串會如下所示:

2019.0150.18118.00 ((SSMS_Rel).190420-0019)

如果您需要取得 Win32 應用程式的版本資訊,您可以使用下列 PowerShell 命令:


[System.Diagnostics.FileVersionInfo]::GetVersionInfo("<path to binary file>").FileVersion

在上述 PowerShell 命令中,將 取代 <path to binary file> 為您的檔案路徑。

要考慮的其他疑難解答區域

  • 檢查目標,以確定裝置上已安裝代理程式。 以群組為目標的 Win32 應用程式或以群組為目標的 PowerShell 腳本,將會建立安全組的代理程式安裝原則。
  • 檢查操作系統版本:Windows 10 1607 和更新版本。
  • 檢查 Windows 10 SKU。 Windows 10 S 或已啟用 S 模式執行的 Windows 版本不支援 MSI 安裝。

如需針對 Win32 應用程式進行疑難解答的詳細資訊,請參閱 Win32 應用程式安裝疑難解答。 如需 ARM64 裝置上應用程式類型的相關信息,請參閱 ARM64 裝置上支援的應用程式類型

後續步驟