OSD部署WindowsUWP安裝包 - Intel Graphics Command Center

最近幾年,大約從Windows 10 - 1809開始,各大硬件PC廠商,應微軟的要求,開始將驅動的管理軟件和驅動自己分開。網絡

這樣作的好處是,避免出現管理軟件上的冗餘,好比之前的Intel WiFI驅動會綁定安裝Intel的WiFI管理套件,致使Windows自帶的WiFi管理程序不work,從而沒法使用GPO來作一些控制。app

可是微軟給出的解決方案是將廠商的驅動管理軟件放到微軟在線商店去安裝。一方面,不少企業已經經過GPO禁用了微軟在線商店,用戶沒法方便的自行安裝,即便沒有禁用,國內網絡環境訪問微軟商店也不是很穩定。ide

另外一方面是,即使用戶能夠經過商店來安裝,最佳的解決方案仍然是在image過程當中默認安裝這些管理套件,提供給用戶最佳的體驗。ui

這些UWP軟件不是標準的Win32 app,安裝過程和爲Win32 app有明顯的不一樣。3d

咱們如今來講說怎麼實現這個過程。blog

  1. 獲取UWP安裝包ip

    獲取UWP包的途徑大體有2種,1是找OEM廠商獲取,2是訪問business store,購買license,這樣就能夠在SCCM裏建立這個app,也能夠獲取到安裝包文件。ci

    這裏我採用方法2.rem


    image.png

  2. 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包就不會報錯了


  1. image.png

    image.png


3. 校驗Uwp安裝包

訪問目錄C:\Program Files\WindowsApps檢測是有IntelGraphics字樣的文件夾,有的話就是安裝成功了。

image.png