Keepass.exe fails to synchronize settings with Microsoft User Experience Virtualization 1.0 (UE-V 1.0) enabled and crashes on launch. An error similar to the following will be reported in the Application log:
03:43:05.767 01-10-2013 102 4636 10872 0 The Agent Driver trapped the start of process WerFault.exe (ID 9752).
This crash occurs because UE-V and Keepass.exe both attempt to load different versions of the .Net runtime into the same process space when the UE-V agent DLL is injected in to the Keepass.exe process.
To resolve this issue, complete the following steps:
1. Open Notepad.exe in an elevated context by right-clicking on a shortcut to Notepad and choosingRun as administrator....
2. Select File\New... and create or edit a file named keepass.exe.config in the same folder as Keepass.exe (C:\Program Files (x86)\KeePass Password Safe 2 by default). Make sure to remove the .txt extension.
3. Copy and paste the following lines in to keepass.exe.config. If the file exists, change the<startup> tag to <startup useLegacyV2RuntimeActivationPolicy="true">: