NVIDIA DCH Drivers

garlin back to the recent discussion about nvidia dch in news we are going to need a definitve thread on the issue, what components need to be kept and what must be enabled. i disable everything store related in services. we would need a tweak/script that disables and enables anything store as and when required. might need a Compatibility option. isnt their a Store compatibility already?
 
Last edited:
Before the requirement of windows store because of the future of nvidia using DCH drivers only, I removed windows store from the custom ISO. The interesting aspect is I can download solitaire from windows store and it works fine.

The other observation would be do I need a microsoft account for nvidia cpl to be installed correctly?

Anyway, went back to the std driver 472.12 from nvidia. Meanwhile I leave windows store installed and patiently wait for 21H2 to be released.
 
I installed the preset, and got the same error "ncplui.exe filter not present". Tried running Solitaire, but it always exited on launch.
Finally, allowed Windows to install pending updates and after two reboots:

Untitled.png

Why does it work now? Sorry, no clue... Solitaire runs just fine.

KB5006365 2021-10 Cumulative Update Preview for .NET Framework 3.5 and 4.8 for Windows 10 Version 20H2
KB4562830 Feature Enablement 20H2
KB4570334 2020-08 Servicing Stack Update for Windows 10 Version 20H2
KB4580325 Adobe Flash
KB4586864 2020-11 Servicing Stack Update for Windows 10 Version 20H2
KB5005716 OOBE hotfix
KB5006670 2021-10 Cumulative Update for Windows 10 Version 20H2
KB5005699 SSU
 
Last edited:
I have the same problem here with the exact same error message. I'm trying to find the culprit. But it's worth noting that some components that aren't protected by Windows Store compatibility are required for some apps, especially those in the 'Windows Apps' section.

Finally, allowed Windows to install pending updates and after two reboots:
...
Why does it work now?
Perhaps the CU has restored the removed components that are causing the problem.

But thanks for testing in VM, I would run the tests on my host OS thinking the app wouldn't open in VM.

I found out that the first time I open the app it needs to be connected to the internet otherwise it won't open.
 
The other observation would be do I need a microsoft account for nvidia cpl to be installed correctly?
No need, when you install from the Store you will be asked to login but just cancel that the control panel is installed normally. Or use NVCleanstall to install this without even opening the Store.
 
I loaded your preset here, the one you remove which I also remove and causes problem is 'Containers' but removing this in a VM doesn't cause the error message it just makes the app not start. I will continue with more tests and any news I post here.
 
Containers is the Windows version of Docker. Don't think that's the culprit.
 
Last edited:
Containers is protected by Windows Store compatibility so why can't they be the culprit? It may not be the only dependency needed for the nvidia control panel but it sure is one of them, just test it yourself to see. Remove Containers and try to launch the app.

But related drivers (Extra Services) can be disabled. So I believe the dependency must be on some file that gets removed along with Containers. It would be enough to protect this file then.
 
Actually you're right, this was fixed in NTLite back in 2017 (see Changelog). According to web articles, MS appears to be re-using the same virtualization framework for Docker & UWP apps. Problem solved.
 
I been reading every reply. I can't wait til 21H2 is finally released and I will enable windows store compatibility without netflix.

I will do a fresh install with 21H2 and I'll reply to this thread. Thank-you for everyone's hard work.
 
Question, does that mean I have to have HW virtualization enabled in the bios

No. Containers is like a Hyper-V "lite" in the sense it's not a complete OS setup, more like a sandbox for running apps.
Kinda like how modern browsers have private mode and sandboxing for insecure add-ons. Everything is done on the system level.
 
Actually you're right, this was fixed in NTLite back in 2017 (see Changelog). According to web articles, MS appears to be re-using the same virtualization framework for Docker & UWP apps. Problem solved.
You're probably talking about this:
Capture.png

nuhi is this a case of a regression?

Containers depend on the Virtualization-based security (VBS) component which in practice forces us to keep Hyper-V if we want to keep Containers with Windows Store compatibility disabled :(
 
For DCH drivers, I had to use the silent install and Setupcomplete.cmd to get them to work correctly. It had some blah blah about it in the readme.txt file..... example for intel, but this applies to all DCH drivers.


The way they are installed into the UserSpace and Kernel is very weird / different.

I ran across it when trying to self sign a driver using an old code signing cert I had that was still valid, and got lost in the rabbit hole on how DCH worked.

 
Most OEM installers will load a signing cert, so you would need to export it to the new image, along with the INF files.
I think Clanger's done that before.
 
Back
Top