WineHQ

Microsoft Money

This is a new version, available as a free download from microsoft.com, with no activation and no online features.

Application Details:

Version: Money Plus Deluxe Sunset
License: Free to use
URL: http://www.microsoft.com/money
Votes: 3
Latest Rating: Garbage
Latest Wine Version Tested: 6.22

Maintainers: About Maintainership

Free Download Article announcing release of sunset, with links to Deluxe&Business versions

Test Results

Selected Test Results

What works

You can successfully install MS Money Deluxe Sunset Edition using the following steps.

  1. Install wine, wine-gecko, wine-mono, and winetricks in your distro (note that I am using Arch Linux, those packages may be named something else or already included in the default wine package in other distros for all I know).
  2. Define environment variable WINEARCH and set it to win32 in your .bashrc or by using your Desktop Environment GUI as normal user (not root).
  3. Run winecfg as normal user (not root).
    1. Under the Applications tab, select Windows XP as the Windows Version.
    2. Click OK.
  4. Go here and apply the workarounds mentioned in the comments.
    1. Note that you need to edit the /usr/bin/winetricks script using root.
    2. Note that you need to remove the work "shlwapi" from two lines in the script as described
  5. Run "winetricks ie7" in the console as normal user (not root).
  6. Use winetricks to subsequently install MSXML3, MSXML4, VCRun2005, and VCRun2008.
  7. Use wine to install MS Money Deluxe Sunset.
    1. Run "wine /path/to/msmoneydeluxesunset/USMoneyDlxSunset.exe" as normal user (not root).
    2. Follow the GUI prompts.
  8. MS Money Deluxe Sunset appears to install successfully.

What does not

When trying to run "wine .wine/drive_c/Program\ Files/Microsoft\ Money\ Plus/MNYCoreFiles/msmoney.exe" I first get a pop-up error that says the following.

Content within this application coming from the Web site listed below is being blocked by Internet Explorer Enhanced Security Configuration.

money://@surf.mar@

There is then a button to "Add..." the Web site to the Trusted sites zone.  I hit the button and added the site, but then I got another error, this time fatal.

Program Error

The program msmoney.exe has encountered a serious problem and needs to close. We are sorry for the inconvenience.


Unhandled exception: page fault on read access to 0xfffffffc in 32-bit code (0x777c2a3d).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:777c2a3d ESP:032e7acc EBP:00000000 EFLAGS:00010246(  R- --  I  Z- -P- )
 EAX:00000001 EBX:00000000 ECX:032e7aa0 EDX:00000001
 ESI:032e7aec EDI:00000001
Stack dump:
0x032e7acc:  00000001 00000000 64a48280 77762260
0x032e7adc:  778399f8 64a48280 00000000 00000001
0x032e7aec:  032e7b24 777c45e4 002f1d14 032e7bc0
0x032e7afc:  00000000 00010174 00000000 002f1d00
0x032e7b0c:  00000000 00000000 002f1d00 032e7b98
0x032e7b1c:  777689f0 00000002 032e8e14 7779acc5
Backtrace:
=>0 0x777c2a3d in shdocvw (+0x62a3d) (0x00000000)
0x777c2a3d AddUrlToFavorites+0x1e670 in shdocvw: movl    0xfffffffc(%ebp),%eax
Modules:
Module    Address            Debug info    Name (93 modules)
PE      400000-  412000    Deferred        msmoney
PE      420000-  dee000    Deferred        shell32
PE     2900000- 29bb000    Deferred        winmm
PE     3780000- 378c000    Deferred        zlib
PE     37d0000- 37df000    Deferred        rasapi32
PE     38b0000- 38eb000    Deferred        myuni08
PE     3970000- 39be000    Deferred        myisam08
PE     9000000- 9052000    Deferred        mnymetal
PE     9700000- 9706000    Deferred        mnymtllc
PE    24000000-24968000    Deferred        mnyob99
PE    26000000-2603a000    Deferred        rcmpacct
PE    26100000-26112000    Deferred        rcmpbank
PE    26700000-26708000    Deferred        rcmpbllst
PE    26a00000-26a0b000    Deferred        rcmpiad
PE    26b00000-26b0a000    Deferred        rcmpinv
PE    26e00000-26e08000    Deferred        rcmplst
PE    27c00000-27c27000    Deferred        rcmpiue
PE    2c300000-2c353000    Deferred        mnyadv
PE    2d7d0000-2d7d7000    Deferred        olshared
PE    2e350000-2e365000    Deferred        pfcplan
PE    2e390000-2e3a3000    Deferred        compdll
PE    2e4c0000-2e4e9000    Deferred        ofdutil
PE    2ebc0000-2ee43000    Deferred        msofd
PE    2f1c0000-2f21a000    Deferred        mscofd08
PE    2f790000-2f79a000    Deferred        mnyxml
PE    30600000-30606000    Deferred        rcmpffm
PE    30a90000-30a96000    Deferred        onlinesvcs
PE    30c30000-30c3e000    Deferred        rcmpbledt
PE    30e30000-30e4e000    Deferred        ctl1
PE    31230000-3124c000    Deferred        adapt
PE    31350000-3135f000    Deferred        dlxres
PE    32200000-3220d000    Deferred        resdll
PE    32350000-32367000    Deferred        surfinet
PE    32450000-3246d000    Deferred        surfshim
PE    32650000-32660000    Deferred        utlsrf08
PE    32750000-3279e000    Deferred        wlctrl10
PE    329a0000-330d3000    Deferred        obres
PE    337c0000-337d3000    Deferred        mnysl08
PE    33800000-33833000    Deferred        mnysvc08
PE    33930000-3395a000    Deferred        autoupdate
PE    33a20000-33a2b000    Deferred        rcreport
PE    33a50000-33a63000    Deferred        mscps
PE    33a80000-33aee000    Deferred        mcmoney
PE    33b80000-33b8e000    Deferred        qm
PE    33c50000-33c55000    Deferred        rcmpbobox
PE    5dca0000-5dce5000    Deferred        iertutil
PE    61410000-61534000    Deferred        urlmon
PE    61740000-61782000    Deferred        advapi32
PE    61d00000-61e40000    Deferred        actxprxy
PE    62fc0000-6304d000    Deferred        rpcrt4
PE    63480000-6348c000    Deferred        version
PE    63bc0000-63bd9000    Deferred        shcore
PE    64a40000-64ab6000    Deferred        shlwapi
PE    64ec0000-64fec000    Deferred        oleaut32
PE    65580000-6558d000    Deferred        wtsapi32
PE    66240000-66257000    Deferred        bcrypt
PE    663c0000-66448000    Deferred        winspool
PE    66b00000-66b3c000    Deferred        win32u
PE    67840000-678a7000    Deferred        winepulse
PE    67d40000-67d6c000    Deferred        mmdevapi
PE    68500000-6855a000    Deferred        combase
PE    68700000-68730000    Deferred        uxtheme
PE    68b00000-68b09000    Deferred        normaliz
PE    69500000-69506000    Deferred        wkernlng
PE    69b10000-69c14000    Deferred        msxml3
PE    6a040000-6a062000    Deferred        msacm32
PE    6a280000-6a32c000    Deferred        msvcrt
PE    6a400000-6a531000    Deferred        ole32
PE    6afc0000-6afd6000    Deferred        tapi32
PE    6bc00000-6bc2c000    Deferred        sechost
PE    6bcc0000-6bd3f000    Deferred        setupapi
PE    6c740000-6c84b000    Deferred        cryptui
PE    6c9c0000-6ca46000    Deferred        gdi32
PE    6cc40000-6cd9a000    Deferred        comctl32
PE    6d300000-6d308000    Deferred        shfolder
PE    6d580000-6d59e000    Deferred        cabinet
PE    6d780000-6d7a7000    Deferred        ws2_32
PE    6e8c0000-6e995000    Deferred        crypt32
PE    6ed00000-6ef4f000    Deferred        user32
PE    6ffc0000-6ffca000    Deferred        sensapi
PE    70b40000-70c17000    Deferred        ucrtbase
PE    70d00000-70e08000    Deferred        comdlg32
PE    70e80000-70e8a000    Deferred        msimg32
PE    71200000-7121c000    Deferred        imm32
PE    771b0000-7727e000    Deferred        wininet
PE    77760000-778d0000    Export          shdocvw
PE    78130000-781cb000    Deferred        msvcr80
PE    7b000000-7b0e7000    Deferred        kernelbase
PE    7b600000-7b819000    Deferred        kernel32
PE    7bc00000-7bca2000    Deferred        ntdll
PE    7c420000-7c4a7000    Deferred        msvcp80
PE    7c630000-7c64b000    Deferred        atl80
PE    7e140000-7e144000    Deferred        winex11
Threads:
process  tid      prio (all id:s are in hex)
00000038 services.exe
    0000003c    0
    00000040    0
    0000004c    0
    0000005c    0
    00000074    0
    000000ac    0
    000000c4    0
    000000dc    0
00000044 winedevice.exe
    00000048    0
    00000054    0
    00000058    0
    00000060    0
    000000d0    0
00000064 explorer.exe
    00000068    0
    0000008c    0
    00000094    0
0000006c winedevice.exe
    00000070    0
    00000078    0
    0000007c    0
    00000090    0
    0000009c    0
    000000a0    0
000000a4 plugplay.exe
    000000a8    0
    000000b0    0
    000000b4    0
    000000b8    0
000000bc svchost.exe
    000000c0    0
    000000c8    0
    000000cc    0
000000d4 rpcss.exe
    000000d8    0
    000000e0    0
    000000e4    0
    000000e8    0
    000000ec    0
    000000f0    0
    00000114    0
000000f8 (D) C:\Program Files\Microsoft Money Plus\MNYCoreFiles\msmoney.exe
    000000fc    0
    00000100  -15
    00000104    0
    00000108    0
    0000010c    0
    00000110    0 <==
    00000134    0
    00000138    0
    00000140   15
    00000144    0
    00000148    0
    0000014c    0
    00000150    0
    00000154   15
    00000158   15
    0000015c    0
    00000160    0
    0000016c    0
System information:
    Wine build: wine-6.22
    Platform: i386
    Version: Windows XP
    Host system: Linux
    Host version: 5.15.5-arch1-1

Workarounds

See the "What works" section for detailed step-by-step workaround to get installer working.

What was not tested

Anything in MS Money itself because I couldn't get that far.

Hardware tested

Graphics:

  • GPU: AMD
  • Driver: open source

Additional Comments

User N. Giard stated that you need to replace mnyob99.dll after installation, but he didn't say what to replace it with!  I tried replacing it with the file mentioned in this article (file download here) but it did not help.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
CurrentArch Linux x86_64Nov 26 20216.22No, but has workaround No YesGarbageChristopher J. Cuppett 
ShowSiduction 64BitAug 04 20216.0.1Yes Yes NoPlatinumN. Giard 
ShowmacOS Mojave 10.14May 12 20205.7Yes Yes NoPlatinumN. Giard 
ShowmacOS Mojave 10.14May 09 20204.0.4Yes Yes NoPlatinumN. Giard 
ShowUbuntu 18.04 "Bionic" amd64 (+variants like Kubuntu)Jan 12 20194.0-rc5Yes Yes NoGarbagejunk_2010 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

HowTo / Notes

HOWTO

(2016-01-26)

To get around bug #32880, use winetricks to install ie6, then install MS Money.
Lessons Learned - Wine5.7 and MS Money Plus Deluxe Sunset

I wanted to retest and confirm my previous report for others, and determine what actually does what.

Wine5.7

Winetricks - install MSXML3 (required), MSXML4 (fixes Portfolio Manger), IE7 (required) - Note Money doesn't run with IE6.

Install Money. Should be functional at this point. You can create a new money file, or browse/open an existing one.

At this point all should be good except on the bank accounts screen. Account type subtotals will be misaligned. If you winetricks install comctl32.dll it will fix the alignment, but it will break File,Open a new file / File, Backup. Backup will still work if you do a File, Close.

Winetricks - CoreFonts does not seem to be required, nor does VCRun2005.

-------------------------------------------------

If you run MSMoneyQuotes from Gaier Software, Winetricks install DotNet45.


Comments

Back