[UPDATED 12/12/2013 & amended 4/20/2014, 8/8/2015]
Windows 8.1 is reported to be compatible with Microsoft Money “Sunset”, but the patch available below is recommended regardless. When upgrading to Windows 10 you will again encounter the crash issue if you haven’t fixed the dll. In order to find the dll file, you’ll have to not only show hidden files, but you’ll have to unhide system files as well and have administrative privileges. The dll file can then be found in c: /Program Files (x86)/Microsoft Money Plus/MNYcoreFiles.
Apparently Windows 8 “Update” should now fix the crash issues with Microsoft Money during imports of account transactions or when changing a payee of a downloaded transaction. As of 12/12/2012 though, the same OS updates (KB2758857 specifically) that Microsoft published actually introduces the same crashes for Windows XP users. I’m not sure which files their updates actually effect, or what methodology they use to “fix” the issues, but I’m so glad I don’t allow automatic updates!
Raymond Chen has reverse-engineered his own patch to fix some bugs in the Version 17 file mnyob99.dll which you can read about and perform yourself with a hex editor and seems to be more reliable across all OS’s. By his description of the bugs, it is surprising that Money has worked consistently with the older OS’s all these years. Thanks to John who has provided me with the patched file for the Plus Deluxe version of Sunset Money, I am making it available for you to download it here. If you are using the Plus – Home & Business version of Sunset Money, download the patched dll file specific to that program here.
OR you can manually edit your dll file yourself, using Raymond Chen’s great patch blog instructions (summarized here):
- File offset 003FACE8: Change 85 to 8D
- File offset 003FACED: Change 50 to 51
- File offset 003FACF0: Change FF to 85
- File offset 003FACF6: Change E8 to B9
Even though I wasn’t having a problem with XP (I don’t do OS updates very often), I’ve replaced the dll file on my system with no hiccups.
Another error that was reported…
MS Money was crashing after sign in while trying to import data. It was reporting that UTLSRF08.DLL was the faulting module.
was also fixed by replacing the faulty dll file.
Cal Learner has verified that the only changes to the dll file that I’ve posted are as discussed above. Thank you Cal
trp2525 also reported today that the recent XP Security Update that caused problems is fixed by installing the patched dll file.
The mnyob99.dll is located at C:/Program Files/Microsoft Money Plus/MNYCoreFiles for my version of Money.
After replacing the dll file I installed update KB2758857 and then restarted my computer. I then tried updates from 3 different banking sites that included OFX and QIF downloads and my program worked perfectly with no crashes! These were the same downloads that had crashed my program (with update KB2758857 installed) prior to the replacement of the dll file.
Hopefully, we’ll be able to use this fantastic program for many years yet!
[UPDATED 2/23/2013, 3/20/2013 & 12/18/2015]
Cal Learner has stated in the past that there are slight differences in the patch depending on the version of the Money program. Other readers have confirmed that the Sunset Deluxe patch seems to work on other versions (including 2005 International), but technically he recommends that the other versions be patched using his Python script to fix the dll file for versions of Money other than Plus Deluxe & Sunset Plus Deluxe. See his post and (read the comments for more info) here.
When he first published his scripts, I was one of the few that had used this routine, and I was happy to report that I’d fixed my dll for the Home and Business version of Sunset Money and all went well (although the downloaded dll mentioned above also worked for me as well 🙂 ) and you can download the patched dll file for the Sunset Home & Business version here.