I had a LOT of people ask me about how to recover/reset passwords in a damaged DotNetNuke (DNN) installation. I wrote a quick Winform app to do just this. It's fairly crude, but it get things done. I cleaned up the code a bit and wrote intructions in the read me file.
Here is the opening screen:

Here is the screen after you press the Get Users button

This is what it looks like when a password is ok. The password will show up in green.

This is what it looks like when the password is damaged and can't be recovered through the ASP.NET Membership APIs. The Reset Password will reset the password in the DotNetNuke database, then the UI will display the randomly generated password you can email to your user.

The zip file contains the source. It is a Visual Studio 2008 C# project.
Please read the "Read Me.txt" file, inside the zip file, for how to setup the config file. This program will not work if the config file is not setup correctly! I didn't want to spend time creating a wizard to create the configuration file.
Internet Explorer users - Please right-click on the links below and select "Save Target As"
DNNUserManager_source.zip
DNNUserManager_binaries.zip