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.
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.
You should use Xero instead. Its more powerful and modular than Myob. I personally hate Myob.
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?
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.
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!
Thats fine. I have to approve pingbacks anyway so feel free.
This is fantastic advice! I will def share with my clients and alert them to you blog. Thanks.
Genius. Thanks a Million. I got my MYOB V17 from my defunct Vista laptop to my Windows 8 laptop without a reinstall
Glad it helped. If you have not looked at it already consider Xero – way more powerful and more simple than MYOB
thanks it worked for me Now Myob V15 runs on win 8.1
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
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
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
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.
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.
Glad we could help – please like our facebook page http://www.facebook.com/instanttechnology
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.
You’ll be amazed at what you can do in Xero, especially if someone gives you good training. What does your business do?