Apparently Windows 8 “Update” should now fix the crash issues with Microsoft Money Sunset Deluxe (and Home & Business) 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.
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]
Cal Learner has written a Python script to basically 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. Seems as though I’m one of the few that have used this routine, but I’m happy to report that I’ve fixed my dll for the Home and Business version of Sunset Money and all is well (although the downloaded dll mentioned above also worked for me as well ) and you can download the patched dll file here.