Windows 10 (64-bit version) compatibility with Sunset Money

[UPDATED 12/12/2013, 4/20/2014, 8/8/2015, 11/10/2019, 1/14/2023]

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.

Bill Becker’s tip:

To get to the “Radio Buttons” that Ameridan refers to, do the following in Windows 10:
– Open Windows Explorer (a search on “Explorer” will bring it up)
– Select the “View” tab
– At the far left top, click on “Options” and “Change Folders and Search Options”
– In the pop-up window, select the “View” tab
This will give you a list of options and you can make the changes that Ameridan lists.
Once you have made the replacement, you may want to go back and reverse the “Folder Options” changes.

♦♦♦♦♦

So here are the steps for Windows 8.x (also Windows 10 & 11)  😉 after you have downloaded the appropriate patched dll file, as discussed further down in this blog article:

  1. Enable Show Hidden Files in Folder Options:
  • Click radio button to turn on “Show hidden Files, folders, and drives”
  • Turn off “Hide Protected operating system files” (Recommended)

file options

2. Backup the original “MNYOB99.DLL” by renaming it to “MNYOB99.DLL.OLD” in
C:\Program Files (x86)\Microsoft Money Plus\MNYCoreFiles

3. Copy Download Patched “MNYOB99.DLL” to
“C:\Program Files (x86)\Microsoft Money Plus\MNYCoreFiles\” to replace the original file

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 mnyob99.dll file for the Plus Deluxe version of Sunset Money, I am making it available for you to download it  here (only click the download button showing the file’s size).    If you are using the Plus – Home & Business version of Sunset Money, download the patched mnyob99.dll  file specific to that program here (only click the download button showing the file’s size).  Rename it from mnyob99(2).dll to mnyob99.dll though.

OR, since some malware programs made downloading those difficult, you can download a zipped file with both versions here  (again, only click the download button showing the file’s size). 

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.

[UPDATED 12/17/2012]

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 (x86)/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 (rename it from mnyob99(2).dll to mnyob99.dll though).


[UPDATE 2/3/2021]
Doris Tomlin asked a question in Google’s Money forum today, as to whether it was still necessary to patch the dll, and I happened to bring up Raymond Chen’s blog article on the subject, only to find:

Microsoft Money crashes during import of account transactions or when changing a payee of a downloaded transaction

Raymond ChenRaymond
Update: An official fix for this issue has been released to Windows Update, although I must say that I think my patch has more style than the official one. You do not need to patch your binary.


This was news to me!  Not knowing when he added said update, I’m not sure if it is actually proven to be true, nor whether he meant only for Windows 8, or Windows 10 as well.

The two circumstances mentioned that the dll patch fixes are crashes (there may be other unknown issues too):

  • during import of account transactions
  • or when changing a payee of a downloaded transaction

Since she’s just installed Money, and not patched the dll, perhaps she’ll experiment, and verify one way or the other, if there continues to be a need for installing the patch, but as Bill Becker added:

“The important thing here is that the original mnyob99.dll that is installed when you install Money Plus is, in fact, defective, but in a very subtle way, and since a patched version is available, it is just good practice to use the patched version”.

-ameridan