DCH Drivers, Graphics Control Panels and NTLite dilemma

MS Store equivalents for store.rg-adguard:

Intel Thunderbolt - 9N6F0JV38PH1
Intel Graphics Command Center - 9PLFNLNT3G5G
NVIDIA Control Panel - 9NF8H0H7WMLT
MaxxAudio Pro for Dell - 9NB9SRTL2KPT
Killer Intelligence Center - 9PCWJKS4JSN1
 
Thanks for your ideas garlin, unfortunately, it doesn´t work with your PowerShell script either. I´ve been previously using https://store.rg-adguard.net/ to download anything from the MS Store. It results in the same Nvidia Control Panel package (same MD5) as your script, I can add it fine via PowerShell, but it won´t run because of missing licenese. I´ve now tried with Notepad, even that one fails to start because of a missing license:

Code:
PS C:\temp> Add-AppPackage -path C:\temp\Microsoft.WindowsNotepad_11.2204.12.0_neutral___8wekyb3d8bbwe.Msixbundle
PS C:\temp> notepad
Program 'notepad.exe' failed to run: No applicable app licenses foundAt line:1 char:1
+ notepad
+ ~~~~~~~.
At line:1 char:1
+ notepad
+ ~~~~~~~
    + CategoryInfo          : ResourceUnavailable: ) [], ApplicationFailedException
    + FullyQualifiedErrorId : NativeCommandFailed

So I guess I´ve ripped out some dependency that is absolutely needed. If anyone else has a clue which one that might be, I would appreciate a hint. I´ve attached my preset for Windows 11 Enterprise x64 22H2 22621.4

Thank you :)
 

Attachments

  • Win 11 22621.4 Final.xml
    40 KB
Last edited:
I only wanted to add some info in case it matters at all, perhaps helping people reverse engineer something, and/or acts as a workaround solution for an edge case.

I'm currently using a GTX 950, and also a GTX 670, and neither of them have any of this "new" drivers problem, my control panel and/or drivers and such aren't integrated in any way into the Microsoft Store, and I also don't have any telemetry by default (I didn't have to slim the drivers). And for the GTX 950 they just stopped doing performance driver updates and now are on a security-updates only.

So there's probably a cutoff on a certain model, where you can avoid these driver/telemetry/store issues entirely (if you wanted to do this kind of workaround anyway) by buying the latest, best model of cards that aren't using the new driver stuff.
 
Last edited:
So I guess I´ve ripped out some dependency that is absolutely needed. If anyone else has a clue which one that might be, I would appreciate a hint. I´ve attached my preset for Windows 11 Enterprise x64 22H2 22621.4
Since you have a NTLite license, do a Host Refresh and restore Encrypting Filesystem (EFS).
 
This is what I've been using to this day: not the most elegant solution, but it works:
Code:
%SYSTEMDRIVE%\Setup\iGPU-DCH\Installer.exe --passive --overwrite
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxProvisionedPackage -Online -PackagePath C:\Setup\AppX\AppUp.IntelGraphicsExperience_1.100.3408.0_neutral___8j3eq9eme6ctt.appxbundle -DependencyPackagePath C:\Setup\AppX\Microsoft.NET.Native.Framework.2.2_2.2.29512.0_x64__8wekyb3d8bbwe.Appx,C:\Setup\AppX\Microsoft.NET.Native.Framework.2.2_2.2.29512.0_x86__8wekyb3d8bbwe.Appx,C:\Setup\AppX\Microsoft.NET.Native.Runtime.2.2_2.2.28604.0_x64__8wekyb3d8bbwe.Appx,C:\Setup\AppX\Microsoft.NET.Native.Runtime.2.2_2.2.28604.0_x86__8wekyb3d8bbwe.Appx,C:\Setup\AppX\Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe.Appx,C:\Setup\AppX\Microsoft.VCLibs.140.00_14.0.30704.0_x86__8wekyb3d8bbwe.Appx -LicensePath C:\Setup\AppX\AppUp.IntelGraphicsExperience_8j3eq9eme6ctt.xml

%SYSTEMDRIVE%\Setup\Geforce-DCH\Setup.exe /clean /noreboot /passive /noeula /nofinish
:: PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxProvisionedPackage -Online -PackagePath C:\Setup\AppX\NVIDIACorp.NVIDIAControlPanel_8.1.962.0_x64__56jybvy8sckqj.Appx -LicensePath C:\Setup\AppX\NVIDIACorp.NVIDIAControlPanel_56jybvy8sckqj.xml

%SYSTEMDRIVE%\Setup\Audio.exe /S
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxProvisionedPackage -Online -PackagePath C:\Setup\AppX\RealtekSemiconductorCorp.RealtekAudioControl_1.39.278.0_neutral___dt26b99r8h8gj.AppxBundle -DependencyPackagePath C:\Setup\AppX\Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe.Appx,C:\Setup\AppX\Microsoft.VCLibs.140.00_14.0.30704.0_x86__8wekyb3d8bbwe.Appx -LicensePath C:\Setup\AppX\RealtekSemiconductorCorp.RealtekAudioControl_dt26b99r8h8gj.xml

:: %SYSTEMDRIVE%\Setup\WiFi.exe /S
:: %SYSTEMDRIVE%\Setup\Bluetooth.exe /S
%SYSTEMDRIVE%\Setup\Killer.exe /S
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxProvisionedPackage -Online -PackagePath C:\Setup\AppX\RivetNetworks.KillerControlCenter_3.1121.1221.0_x64__rh07ty8m5nkag.Appx -LicensePath C:\Setup\AppX\RivetNetworks.KillerControlCenter_rh07ty8m5nkag.xml

%SYSTEMDRIVE%\Setup\Thunderbolt.exe /S
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxProvisionedPackage -Online -PackagePath C:\Setup\AppX\AppUp.ThunderboltControlCenter_1.0.34.0_x64__8j3eq9eme6ctt.Appx -DependencyPackagePath C:\Setup\AppX\Microsoft.NET.Native.Framework.2.1_2.1.27427.0_x64__8wekyb3d8bbwe.Appx,C:\Setup\AppX\Microsoft.NET.Native.Framework.2.1_2.1.27427.0_x86__8wekyb3d8bbwe.Appx,C:\Setup\AppX\Microsoft.NET.Native.Runtime.2.1_2.1.26424.0_x64__8wekyb3d8bbwe.Appx,C:\Setup\AppX\Microsoft.NET.Native.Runtime.2.1_2.1.26424.0_x86__8wekyb3d8bbwe.Appx,C:\Setup\AppX\Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe.Appx,C:\Setup\AppX\Microsoft.VCLibs.140.00_14.0.30704.0_x86__8wekyb3d8bbwe.Appx -LicensePath C:\Setup\AppX\AppUp.ThunderboltControlCenter_8j3eq9eme6ctt.xml

%SYSTEMDRIVE%\Setup\PowerManager.exe /S

^ note that some of those packages are Dell drivers, and that assumes you do have their license XML files. Intel and Geforce (which has the app install script commented because it now includes the control panel) are just zip files from the respective websites, which the Geforce one having been tripped through NVSlimmer.
 
NTLite won't correctly integrate 3rd-party (non-MS) Appx packages, since there's no current way to designate a package's license XML.
Right now you have to run DISM or PS on a mounted offline image, otherwise the app doesn't work after install.

Writing an user-friendly script is on my to-do list.
 
PhsMu thanks :)
garlin offline only eh, how about during setup, prior to sysprep and capture?

this is what ive got, checked and got them earlier this afternoon
AppUp.IntelGraphicsExperience_1.100.4478.0_neutral_~_8j3eq9eme6ctt.BlockMap
AppUp.IntelGraphicsExperience_1.100.4478.0_neutral_~_8j3eq9eme6ctt.appxbundle
Microsoft.NET.Native.Framework.2.2_2.2.29512.0_x64__8wekyb3d8bbwe.BlockMap
Microsoft.NET.Native.Framework.2.2_2.2.29512.0_x64__8wekyb3d8bbwe.appx
Microsoft.NET.Native.Runtime.2.2_2.2.28604.0_x64__8wekyb3d8bbwe.BlockMap
Microsoft.NET.Native.Runtime.2.2_2.2.28604.0_x64__8wekyb3d8bbwe.appx
Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe.BlockMap
Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe.appx

do i need to rename any of them?
ive got some saved ms web pages and their pdf files so i should be ok.
 
If you have the license file, 3rd-party apps can be installed:
- offline
- during sysprep (3rd-party license means it doesn't need to contact Store)
- Post-Setup or live system

BlockMap files are not used for installation, they're just checksums. My PS script doesn't even bother with them.
 
You like skipped past half of this thread...

MS apps don't need a license to install, as long as you can talk to Windows Store servers (OOBE). When you install 3rd-party apps from Store, it will provision licenses on the live system. Offline installs require a matching license for that specific app version.

Dell, HP, NVIDIA installers will often perform an offline install of Control Panels; so you need to download one of their EXE's and 7-zip extract to find the expected app(s) & license file inside a folder. Scroll back for PhsMu's shopping list.
 
do i need to rename any of them?
well, you need to match the names of the versions you have, and the folders, I prefer to run this at first run, install everything, then reboot to userspace. Many appsh*t give a lot less grief if installed through an account, even if its the inbuilt admin one than if they're installed through setup.
license file? heard of them, do i need them for those and where do i get them?
I usually get mine from DELL, I can send the ones I have your way, but their search sadly have been rebuilt to require as much data while giving you the least bang for your buck as possible so I've been avoiding their site nowadays.
 
dell aint show me squat when i use the search box from the page already linked and its an older IGCC, i need a service tag.
apart from the ms pages which includes command line everything else is powershell and i dont read powershell.
i dont even know if the license file in the dell package i did get will work.
no mention of licenses when you download the damn things.
 
No you search for "Intel Graphics driver"... and if it's old/new enough, it comes with the Appx hidden inside. It's like hunting for Easter eggs, you don't know until you download the EXE and 7-Zip it. The apps are generic, so the included driver version is irrelevant.
 
No you search for "Intel Graphics driver"... and if it's old/new enough, it comes with the Appx hidden inside. It's like hunting for Easter eggs, you don't know until you download the EXE and 7-Zip it. The apps are generic, so the included driver version is irrelevant.
Not in the Dell website, not anymore. Nowadays you don't get anywhere there without a login, password, service tag, cookies and geolocation data. Y'know, standard information stealing and money grabbing gimmicks.

these are the ones I have: Intel Graphics, Intel Thunderbolt, Killer Control Center, Realtek Audio:
 
Back
Top