I downloaded the windows evaluation VM from https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/, to test my custom credential provider.
The same credential provider works with physical machines, for both LogonUI and CredUI cases. While the one installed in the VM, works only in the CredUI case. During the LogonUI case, the CP is not even called (Verified using log file).
Are there any registry settings that should be tuned?
The credential provider I was developing is a .NET interop dll. The dll needs to be signed with a strong name. I registered the dll after signing and was able to view the CP in the Logon UI