最近幾年,大約從Windows 10 - 1809開始,各大硬件PC廠商,應微軟的要求,開始將驅動的管理軟件和驅動自己分開。網絡
這樣作的好處是,避免出現管理軟件上的冗餘,好比之前的Intel WiFI驅動會綁定安裝Intel的WiFI管理套件,致使Windows自帶的WiFi管理程序不work,從而沒法使用GPO來作一些控制。app
可是微軟給出的解決方案是將廠商的驅動管理軟件放到微軟在線商店去安裝。一方面,不少企業已經經過GPO禁用了微軟在線商店,用戶沒法方便的自行安裝,即便沒有禁用,國內網絡環境訪問微軟商店也不是很穩定。ide
另外一方面是,即使用戶能夠經過商店來安裝,最佳的解決方案仍然是在image過程當中默認安裝這些管理套件,提供給用戶最佳的體驗。ui
這些UWP軟件不是標準的Win32 app,安裝過程和爲Win32 app有明顯的不一樣。3d
咱們如今來講說怎麼實現這個過程。blog
獲取UWP安裝包ip
獲取UWP包的途徑大體有2種,1是找OEM廠商獲取,2是訪問business store,購買license,這樣就能夠在SCCM裏建立這個app,也能夠獲取到安裝包文件。ci
這裏我採用方法2.rem
Image過程當中集成UWP包get
Task Sequence中添加執行命令以下
dism /Image:c:\ /add-provisionedappxpackage /packagepath:c:\temp\AppUp.IntelGraphicsExperience.appxBundle /dependencypackagepath:c:\temp\Microsoft.NET.Native.Framework.2.2_x64.appx /dependencypackagepath:c:\temp\Microsoft.NET.Native.Runtime.2.2_x64.appx /dependencypackagepath:c:\temp\Microsoft.VCLibs.140.00_x64.appx /region:all /SkipLicense
若是直接執行該命令,會發現報錯 「The package does not meet the requirement for provisioning to the target image」
問題在於該軟件包不被系統信息,須要修改side-loading 配置
執行命令以下
Reg Load HKLM\TempImg C:\Windows\system32\config\SOFTWARE
Reg Add HKLM\TempImg\Policies\Microsoft\Windows\Appx /t REG_DWORD /f /v "AllowAllTrustedApps" /d "1
Reg unload HKLM\TempImg
主要過程爲離線掛線image註冊表,修改註冊表鍵值爲「AllowAllTrustedApps」,修改完成後再執行dism集成uwp包就不會報錯了
3. 校驗Uwp安裝包
訪問目錄C:\Program Files\WindowsApps檢測是有IntelGraphics字樣的文件夾,有的話就是安裝成功了。