Version 1.0 of Passwdhk, whether using the 64-bit or 32-bit version, does not install on Windows Server 2016. After installation, we get a message saying that "The following feature could not be installed:", then ".NET Framework 3.5 (includes .NET 2.0 and .NET 3.0)".
It looks like Brian Clayton did some work to update some project files to .Net Framework 4.6.1 in late 2017...
Would it be possible for someone to take a look at compiling a new version for download that works on Server 2016? (64-bit preferable)
Thanks!
Update: My Windows Sys Admin came back, and found a way to install .Net Framework 3.5, and now it works beautifully.
Still might be nice to have an updated version sometime.
Thanks again, for being awesome!
A new MSI is being released this week with .NET 4.x support.
It is available, now
Tried to install the 1.1 msi version, and could not get it to work, even after installing .Net 4.7.1.
Upon reboot of the server, we are getting an event in the System event log:
Event ID: 16953
Source: Directory-Service-SAM
General: The password notification DLL passwdhk failed to load with error 126. Please verify that the notification DLL path defined in the registry, HKLM\System\CurrentControlSet\Control\Lsa\Notification Packages, refers to a correct and absolute path (<drive>:\<path>\<filename>.<ext>) and not a relative or invalid path. If the DLL path is correct, please validate that any supporting files are located in the same directory, and that the system account has read access to both the DLL path and any supporting files. Contact the provider of the notification DLL for additional support. Further details can be found on the web at http://go.microsoft.com/fwlink/?LinkId=245898</ext></filename></path></drive>
I also tried to do a regsvr32 for C:\Windows\System\passwdhk.dll, but it failed to load.
I am able to reproduce the error. Looking into a fix.
Found out the issue is the DLL is looking for another DLL called "vcruntime140.dll". As a workaround, it can be downloaded from Microsoft: https://www.microsoft.com/en-us/download/details.aspx?id=52685.
Last edit: Curtis Robinson 2018-07-27
Version 1.2.0 includes the required VC++ runtime.