Error 9004 MYOB Accounting Plus 17

I recently encountered this error when transferring MYOB Accounting Plus from an old 32 bit XP machine to a new Windows 7 x64 Bit machine.

The error occurs after you try to open the Company File and says something about M-Powered services not being found.

Initially I thought I would probably need to have the Installation CD, as the user looked for this I continued to look at why this error may be occurring.

M-Powered services references a Java environment stored in C:\Program Files\MYOB

In my case I had only copied the myob17 folder. You also need to copy the folder mentioned above to the same location on the new computer that you are migrating to.

However, this isnt enough as on a clean installation MYOB still has no idea that folder exists, you need to add the following registry keys (Note these are for Windows Vista and above):

For a 32 Bit windows installation:

[HKEY_LOCAL_MACHINE\Software\MYOB Technology][HKEY_LOCAL_MACHINE\Software\MYOB Technology\AU]
[HKEY_LOCAL_MACHINE\Software\MYOB Technology\AU\MSC]
[HKEY_LOCAL_MACHINE\Software\MYOB Technology\AU\MSC\3.0]
“JavaHome”=”C:\\Program Files\\MYOB\\Common\\JRE”

For lazy people the .reg file is here: myob32bit.reg
(Double click and say yes add to registry)

For a 64 Bit windows installation:

[HKEY_LOCAL_MACHINE\Software\Wow6432Node\MYOB Technology][HKEY_LOCAL_MACHINE\Software\Wow6432Node\MYOB Technology\AU]
[HKEY_LOCAL_MACHINE\Software\Wow6432Node\MYOB Technology\AU\MSC]
[HKEY_LOCAL_MACHINE\Software\Wow6432Node\MYOB Technology\AU\MSC\3.0]
“JavaHome”=”C:\\Program Files\\MYOB\\Common\\JRE”

For lazy people the .reg file for 64 bit is here: myob64bit.reg
(Double click and say yes add to registry)

To make this process more automated, on the old system right click on the MYOB technology key and goto export, then save the file. Copy the .reg file to the new machine and double click it to add the entries to the registry. Please note though, if you export on a 32 bit machine, you will need to edit the file to reflect the keys above before importing or it will not work.

There are much better accounting programs available now, but unfortunately people still want to use MYOB, try give your users alternatives like http://www.xero.com/ that dont ever have these issues and will save both you and your user time.

 

20 Replies to “Error 9004 MYOB Accounting Plus 17”

  1. Thanks for sharing this, save my time to dig out where the hell is that M-powered service even I haven’t see anyone using it. Was always run the setup CD again.
    I don’t mind people support Australian made software, but this crappy company never improve even with the latest SQL version.

    1. You should use Xero instead. Its more powerful and modular than Myob. I personally hate Myob.

  2. Pingback: Homepage
  3. Hey Beau,
    Imagine my surprise when I was looking for the answer to this problem and your blog turned up.

    I followed the instructions and when starting MYOB 18.5 (assuming there was no difference in 17 and so on) there is an Initialisation error.

    Any ideas?

    1. Initialisation errors can be caused by many things. Make sure you have Java installed as well and make sure that the directory paths are 100% correct, for example if you move from Windows XP to Windows 7 or a 64 bit version of Windows the program files directory is called “Program Files (x86)” instead of just Program Files so unless you match them up the registry files wont work.

  4. Do you mind if I quote a couple of your posts as
    long as I provide credit and sources back to your blog? My blog site is in the exact same area
    of interest as yours and my users would really benefit from a lot of the information you present
    here. Please let me know if this ok with you. Cheers!

  5. Genius. Thanks a Million. I got my MYOB V17 from my defunct Vista laptop to my Windows 8 laptop without a reinstall

    1. Glad it helped. If you have not looked at it already consider Xero – way more powerful and more simple than MYOB

  6. I found this blog great and it helped me remove the 9004 error when i migrated from a 32 bit Win 7 system to a 64 bit Win 8.1 platform. I had all my files in the Premier9 folder (old MYOB version) including the program files. I’ve moved this way seamlessly before from XP to Win 7 but, although this blog helped me overcome the 9004 error I now get an “initialisation error” message after MYOB succesfully processes the operations prior to opening the relevant database file. Any suggestions would be great

    1. Initialisation error generally happens if you have the file stored somewhere that MYOB does not have write access to. In Windows XP this was never really and issue because of the way the filesystem worked. On Vista and above try keeping the company file in your User folder.

      If that does not help we are able to assist remotely if you email support@instanttechnology.com.au

      Beau

  7. You are awesome…
    My PC crashed but I could copy the data required for my business, when I went to reinstall 19.5 I found my cd had a crack through it and wouldn’t work and I was fast running out of options but this worked
    Awesome

    1. Glad to know it worked. We just got sick of trying to get support from MYOB so we found this. We use Xero instead now though, heaps more intuitive then MYOB.

  8. Had the same problems with premier 10
    had been on one laptop for over a few windows upgrades and working on older laptop with win 8.1 (32 Bit)

    copied over to new laptop (64 Bit)
    ERROR 9004
    Done registry edits, went to initialization errors.
    Changed registry Edits to
    JavaHome=C:\Program Files (x86)\Java\jre1.8.0_51\bin

    Works Perfect.

    Cheers guys and good luck.

  9. Thanks very much for this. I just upgraded to Windows 10 and copied the MYOB folder like I did for previous versions and got the 9004 error. I called MYOB and they said I need to spend $600 to fix their software. A simple Reg fix and all good. So it was a lie when their help desk said that their software doesn’t work in Windows 10 when it clearly does. Honesty is the best policy and now I am going to switch to Xero because they can’t give me an honest answer. Shame MYOB shame.

    1. You’ll be amazed at what you can do in Xero, especially if someone gives you good training. What does your business do?

Comments are closed.