If you are attempting to set up an older system with our CP_V1 for use with Windows Server 2012R2, here is a handy batch file to help you do it.
The batch shown here, along with our patched DLL for 2012R2 setups up for our WLM with a Credential Provider Filter to force the user to sign in with our WLM.
Note that you will need to import the CredProv settings from a .reg file or set them via the Installation App and this should be done first. It is best to test these settings and then export them from a working instance.
The DLL is available here: CP_V1 Patch for 2012R2
It is possible that you may also need these to go with: latest C++ redistributable libraries
Extract the DLL from our patch and place it in c:\windows\system32 then use the batch or the commands in the batch to turn on the WLM and set the CP Filter.
Here is the batch:
@echo off
echo Adding SurePassId Credential Provider and Filter...
:: 1. Register the Credential Provider itself
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers\{9BBB7665-A3FB-438d-80A2-CBD0FD295563}" /f /ve /d "SurePassIdCredentialProvider"
:: 2. Register the CLSID (required for the DLL to load)
reg add "HKCR\CLSID\{9BBB7665-A3FB-438d-80A2-CBD0FD295563}" /f /ve /d "SurePassIdCredentialProvider"
reg add "HKCR\CLSID\{9BBB7665-A3FB-438d-80A2-CBD0FD295563}\InprocServer32" /f /ve /t REG_SZ /d "SurePassIdCredentialProvider.dll"
reg add "HKCR\CLSID\{9BBB7665-A3FB-438d-80A2-CBD0FD295563}\InprocServer32" /f /v ThreadingModel /t REG_SZ /d Apartment
:: 3. Re-enable the Credential Provider Filter (this is what forces it to appear even when other providers are present)
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Provider Filters\{740EAB34-2864-4a61-8FF0-031B00734793}" /f /ve /d "SurePassIdCredentialProvider"
:: 4. Register the filter's CLSID (just in case)
reg add "HKCR\CLSID\{740EAB34-2864-4a61-8FF0-031B00734793}" /f /ve /d "SurePassIdCredentialProvider"
reg add "HKCR\CLSID\{740EAB34-2864-4a61-8FF0-031B00734793}\InprocServer32" /f /ve /t REG_SZ /d "SurePassIdCredentialProvider.dll"
reg add "HKCR\CLSID\{740EAB34-2864-4a61-8FF0-031B00734793}\InprocServer32" /f /v ThreadingModel /t REG_SZ /d Apartment
echo.
echo SurePassId provider and filter have been restored.
echo Log off or reboot to see it at the login screen.
pause