Jump to content
  • 0
MTolman

HowTo fix both DivX and EMC 9

Question

Until Roxio finds a long term solution, installing EMC 9 may cause problems your DivX codec and force you to use the version that EMC installs. Installing DivX after EMC 9 will break EMC 9's ability to use any DivX based media file (avi and mp4). It seems they both named with DirectShow Decode filter's file DivXDec.ax and they replace the existing file on install and repair. Two codecs, different versions, each trying to use the same filter. Only one works at a time.

 

If you need both the latest DivX codex and EMC 9, there is a solution. First figure out which version of the file is currently in the /windows/system32/ directory. This is easy to do. The DivX file is all lower case, divxdec.ax, and the EMC file is DivXDec.ax.

 

FYI - When you're done with this HowTo, the files will be in the following locations, and DirectShow will be updated so it knows where to find them both:

C:\Windows\system32\divxdec.ax

C:\Program Files\Common Files\Roxio Shared\9.0\DivX\DivXDec.ax

 

If you're file is DivXDec.ax, start here. If you're file is divxdec.ax, scroll down to the DivX version of the HowTo.

 

EMC 9 Version

 

Overview:

  • Unregister the EMC filter.
  • Move the file out of the system32 directory.
  • Register it in its new location.
  • Reinstall the DivX codec.

Before moving the file you need to unregister it from DirectShow. Click on Start and then Run.. to open the Run window. Enter in the following in the text area:

 

regsvr32 /u c:\windows\system32\DivXDec.ax

 

Now click on the OK button. A popup should tell you if it worked or not. Let's assume it worked, and continue on.

 

I'll assume you know how to copy a file from one directory to another. So, copy the DivXDec.ax file to your c:\Program Files\Common Files\Roxio Shared\9.0\DivX\ directory. There should already be a few other divx files there.

 

Open the Run window again, but this time enter in the following:

 

regsvr32 "C:\Program Files\Common Files\Roxio Shared\9.0\DivX\DivXDec.ax"

 

Click the OK button. A popup should tell you it worked.

 

Lastly, reinstall DivX. Now might be a good time to get the latest version from the DivX.com site. The install process will do the rest.

 

-=-=-=-=-=-=-=-=-=-=-=-=-=-

 

DivX Version

 

Overview:

  • Copy the DivX version to a safe place.
  • Get a copy of the EMC version of the file.
  • Copy the EMC version to its new location.
  • Register the EMC version in its new location.
  • Put the DivX version back in the system32 directory.
  • Register the DivX version.

You need to get your hands on the EMC version of the file, but running the Install or Repair will replace the DivX version of the file, so make sure you copy it to another directory before starting. I'll assume you know how to copy a file from one directory to another. Copy c:\windows\system32\divxdec.ax someplace safe like your desktop.

 

I installed DivX on my Desktop and EMC on my Notebook and used a USB flash drive to swap them. If you know someone with EMC 9 already installed, you can get the file from him/her. Otherwise, you're going to have to get it via the EMC 9 install program. If EMC is already installed, running Repair is a lot quicker than running the Install again. To run Repair, open Control Panel and "Add or Remove Programs". Locate Roxio Easy Media Creator 9 Suite in the list. Do NOT hit the Remove button. Click on the Change button instead.

 

Click Next and then select Repair, then click the Next button. Follow any directions until complete. It may take a while for it to do what ever it does, and it doesn't give any feed back for quite some time, then it starts listing off the tasks it is working on. When it is done, the EMC version of the file will be in the system32 directory.

 

Before moving the file you need to unregister it from DirectShow. Click on Start and then Run.. to open the Run window. Enter in the following in the text area:

 

regsvr32 /u c:\windows\system32\DivXDec.ax

 

Now click on the OK button. A popup should tell you if it worked or not. Let's assume it worked, and continue on.

 

Copy the DivXDec.ax file to your c:\Program Files\Common Files\Roxio Shared\9.0\DivX\ directory. There should already be a few other divx files there.

 

Open the Run window again, but this time enter in the following:

 

regsvr32 "C:\Program Files\Common Files\Roxio Shared\9.0\DivX\DivXDec.ax"

 

Click the OK button. A popup should tell you it worked.

 

Copy the DivX version of the file back to the c:\windows\system32\ directory. Once it is there we just need to ley DirectShow know about the change, so open the Run window and enter:

 

regsvr32 c:\windows\system32\divxdec.ax

 

Click the OK button. A popup should tell you it worked.

 

If all went well, you should be done. Each version of the file is located in a different directory, and they both should be registered with DirectShow.

 

One last note: If you update or repair your Roxio EMC 9 files, you'll have to go through this all over again. With luck Roxio will be on the ball and you shouldn't have to worry about it for long. I changed the DivX version of the file to Read Only, but I don't know if that will be enough to stop it from being replaced by Roxio.

 

Please let me know if you find any mistakes or have any problems.

M.

Edited by frenchtoastwithjam

Share this post


Link to post
Share on other sites

16 answers to this question

Recommended Posts

  • 0
Until Roxio finds a long term solution, installing EMC 9 may cause problems your DivX codec and force you to use the version that EMC installs. Installing DivX after EMC 9 will break EMC 9's ability to use any DivX based media file (avi and mp4). It seems they both named with DirectShow Decode filter's file DivXDec.ax and they replace the existing file on install and repair. Two codecs, different versions, each trying to use the same filter. Only one works at a time.

 

If you need both the latest DivX codex and EMC 9, there is a solution. First figure out which version of the file is currently in the /windows/system32/ directory. This is easy to do. The DivX file is all lower case, divxdec.ax, and the EMC file is DivXDec.ax.

 

FYI - When you're done with this HowTo, the files will be in the following locations, and DirectShow will be updated so it knows where to find them both:

C:\Windows\system32\divxdec.ax

C:\Program Files\Common Files\Roxio Shared\9.0\DivX\DivXDec.ax

 

If you're file is DivXDec.ax, start here. If you're file is divxdec.ax, scroll down to the DivX version of the HowTo.

 

EMC 9 Version

 

Overview:

  • Unregister the EMC filter.
  • Move the file out of the system32 directory.
  • Register it in its new location.
  • Reinstall the DivX codec.

Before moving the file you need to unregister it from DirectShow. Click on Start and then Run.. to open the Run window. Enter in the following in the text area:

 

regsvr32 /u c:\windows\system32\DivXDec.ax

 

Now click on the OK button. A popup should tell you if it worked or not. Let's assume it worked, and continue on.

 

I'll assume you know how to copy a file from one directory to another. So, copy the DivXDec.ax file to your c:\Program Files\Common Files\Roxio Shared\9.0\DivX\ directory. There should already be a few other divx files there.

 

Open the Run window again, but this time enter in the following:

 

regsvr32 "C:\Program Files\Common Files\Roxio Shared\9.0\DivX\DivXDec.ax"

 

Click the OK button. A popup should tell you it worked.

 

Lastly, reinstall DivX. Now might be a good time to get the latest version from the DivX.com site. The install process will do the rest.

 

-=-=-=-=-=-=-=-=-=-=-=-=-=-

 

DivX Version

 

Overview:

  • Copy the DivX version to a safe place.
  • Get a copy of the EMC version of the file.
  • Copy the EMC version to its new location.
  • Register the EMC version in its new location.
  • Put the DivX version back in the system32 directory.
  • Register the DivX version.

You need to get your hands on the EMC version of the file, but running the Install or Repair will replace the DivX version of the file, so make sure you copy it to another directory before starting. I'll assume you know how to copy a file from one directory to another. Copy c:\windows\system32\divxdec.ax someplace safe like your desktop.

 

I installed DivX on my Desktop and EMC on my Notebook and used a USB flash drive to swap them. If you know someone with EMC 9 already installed, you can get the file from him/her. Otherwise, you're going to have to get it via the EMC 9 install program. If EMC is already installed, running Repair is a lot quicker than running the Install again. To run Repair, open Control Panel and "Add or Remove Programs". Locate Roxio Easy Media Creator 9 Suite in the list. Do NOT hit the Remove button. Click on the Change button instead.

 

Click Next and then select Repair, then click the Next button. Follow any directions until complete. It may take a while for it to do what ever it does, and it doesn't give any feed back for quite some time, then it starts listing off the tasks it is working on. When it is done, the EMC version of the file will be in the system32 directory.

 

Before moving the file you need to unregister it from DirectShow. Click on Start and then Run.. to open the Run window. Enter in the following in the text area:

 

regsvr32 /u c:\windows\system32\DivXDec.ax

 

Now click on the OK button. A popup should tell you if it worked or not. Let's assume it worked, and continue on.

 

Copy the DivXDec.ax file to your c:\Program Files\Common Files\Roxio Shared\9.0\DivX\ directory. There should already be a few other divx files there.

 

Open the Run window again, but this time enter in the following:

 

regsvr32 "C:\Program Files\Common Files\Roxio Shared\9.0\DivX\DivXDec.ax"

 

Click the OK button. A popup should tell you it worked.

 

Copy the DivX version of the file back to the c:\windows\system32\ directory. Once it is there we just need to ley DirectShow know about the change, so open the Run window and enter:

 

regsvr32 c:\windows\system32\divxdec.ax

 

Click the OK button. A popup should tell you it worked.

 

If all went well, you should be done. Each version of the file is located in a different directory, and they both should be registered with DirectShow.

 

One last note: If you update or repair your Roxio EMC 9 files, you'll have to go through this all over again. With luck Roxio will be on the ball and you shouldn't have to worry about it for long. I changed the DivX version of the file to Read Only, but I don't know if that will be enough to stop it from being replaced by Roxio.

 

Please let me know if you find any mistakes or have any problems.

M.

Is there a simple test for non-computer savvy people to determine if such problem exist in their system? -- After rereading it, I understood what is to be done.

Edited by malatekid

Share this post


Link to post
Share on other sites
  • 0

Have you installed DivX 6.2 and use this codec? Then yes. EMC9 includes 6.1. Personally, I don't use DivX, but have it on my machine for testing purposes only.

Share this post


Link to post
Share on other sites
  • 0

If you need to have both the latest verions of the DivX codec and EMC 9 on the same machine, then you will have to follow the steps in the HowTo so the two filters are in different directories and DirectShow knows about them both.

 

I suspect that only a small number of people will need to bother with this, but since I had to figure it out on my own, I thought I might save the next person a few hours of work and post the answer here. I doubt most people would even notice they were running 6.1 instead of 6.2, nor would they care. I generate a lot of video clips, so I'm very aware of how my codecs perform.

 

M.

Share this post


Link to post
Share on other sites
  • 0
Have you installed DivX 6.2 and use this codec? Then yes. EMC9 includes 6.1. Personally, I don't use DivX, but have it on my machine for testing purposes only.

When doing the step of copying the file from system32 to Roxio DivX directory, I inadvertently copied a lot of files from system 32 (way too fast hitting the Return key prior to typing the actual filename to be copied).

 

Can someone please verify that the only files in the Roxio DivX shared directory are the following five files:

 

ReSync.ax

DMFCreate.ax

DivXMux.ax

DivXEnc.ax

DivX.dll

and the copied file DivXDec.ax

 

Thank you.

 

Jess

Share this post


Link to post
Share on other sites
  • 0
Jess,I have those files only,with the exception of DivXDec.ax.

Terry,

 

Thank you for confirming; saves me from Repair or reinstall of EMC9.

 

Jess

Share this post


Link to post
Share on other sites
  • 0

K I'm confused... especially on the last step where it says "Copy the DivX version of the file back to the c:\windows\system32\ directory. Once it is there we just need to ley DirectShow know about the change, so open the Run window and enter: regsvr32 c:\windows\system32\divxdec.ax"

 

Which one is that??? The one in the divx/9.0 folder, or the one we were supposed to put on our desktop? Mind you, by accident I followed the instructions (successfully) under "EMC9" because I thought it was for people who had EMC9 like I do... but the file is in lowercase, so it looks like I was supposed to follow the latter....but, when I clicked on "change" and then "install"...it go to "copying files" and then I got this error:

 

See Below (PS: I purchased and downloaded from the ROXIO website)

error.jpg

 

Mind you, I skipped that and just tried to follow the steps after that, not sure if the last file I copied back was right...I copied it from the /9.0 folder to the system32....NOT from my desktop to the /system32.

 

Anyway, still no luck...XVid won't import... I don't get why NERO would and ROXIO can't....

PS: I don't have NERO on my computer, I was just fed up with other errors... if I can import files I'm fine burning....just need to get this sorted out. Please.

Share this post


Link to post
Share on other sites
  • 0

If I understand your question correctly, the one you're supposed to put back is the file with the lower case 'd'. If you need these files, both lower and upper case versions, I'd be glad to email them to you. I have both just in case I run into this problem again. Just send me a private message with your email.

Share this post


Link to post
Share on other sites
  • 0

Something you ought to know (until Sonic puts their DivX decoder elsewhere) is that using Add/Remove to uninstall EMC9, the uninstaller will destroy the decoder living in the System32 folder. This will disable the regular DivX programs.

 

The uninstaller is currently hardwired to delete the divxdec.ax in \Windows\System32, regardless of where their own decoder has been re-registered to.

 

Until Sonic code their uninstaller to remove only their own decoder, you will need to reinstall DivX 6.25 after you uninstall EMC9.

Share this post


Link to post
Share on other sites
  • 0

I unregistered DivXDec.ax in \system32, moved it to C:\Program Files\Common Files\Roxio Shared\9.0\DivX, registered it there. Installed DivX 6.25 codecs and saw that divxdec.ax was in system32 folder.

 

After that, I found Videowave would not open divx files. GSpot and WMP had no problems rendering/playing the same files.

 

I uninstalled Divx, unregistered/moved back and reregistered DivXDec.ax and then Videowave had no problems (and neither had Gspot or WMP).

 

On my system, at any rate, Videowave seems to want its DivXDec.ax in \System32 folder, which apparently precludes my having both codecs installed at the same time.

 

UPDATE 4 October:

After again unregistering DivXDec.ax in \system32, moving it to C:\Program Files\Common Files\Roxio Shared\9.0\DivX, registering it there, I found one place in the registry, at

 

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\FFE4C516B47ACD044980517CD9521DD0

 

where the path to DivXDec.ax was still pointing to \system32. I changed that to point to the C:\Program Files\Common Files\Roxio Shared\9.0\DivX\ folder, and then Videowave was happy. So I installed the DivX codecs (v 6.4 has just come out) and WMP uses that one. So now all is well.:-)

Edited by jeanrosenfeld

Share this post


Link to post
Share on other sites
  • 0
I unregistered DivXDec.ax in \system32, moved it to C:\Program Files\Common Files\Roxio Shared\9.0\DivX, registered it there. Installed DivX 6.25 codecs and saw that divxdec.ax was in system32 folder.

 

After that, I found Videowave would not open divx files. GSpot and WMP had no problems rendering/playing the same files.

 

I uninstalled Divx, unregistered/moved back and reregistered DivXDec.ax and then Videowave had no problems (and neither had Gspot or WMP).

 

On my system, at any rate, Videowave seems to want its DivXDec.ax in \System32 folder, which apparently precludes my having both codecs installed at the same time.

 

UPDATE 4 October:

After again unregistering DivXDec.ax in \system32, moving it to C:\Program Files\Common Files\Roxio Shared\9.0\DivX, registering it there, I found one place in the registry, at

 

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\FFE4C516B47ACD044980517CD9521DD0

 

where the path to DivXDec.ax was still pointing to \system32. I changed that to point to the C:\Program Files\Common Files\Roxio Shared\9.0\DivX\ folder, and then Videowave was happy. So I installed the DivX codecs (v 6.4 has just come out) and WMP uses that one. So now all is well.:-)

 

I it a shame I got this fix to late. I am on the road for the next couple weeks. Of course the originals disks are at home, so no access to DivXDec.ax. I reinstalled Divx 6.4 after noticing WinDVD working play Divx, so I have divxdec.ax. I wish Roxio would made DivXDec.ax available so as not to have to repair/reinstall EMC 9.

Share this post


Link to post
Share on other sites
  • 0

Hi. I am new to the group, having recently bought & installed EMC9. Eversince installing it, I am trying to make it work with Divx AVI files without any success. I can play Divx files using WMP as well as EMC's Media Experience. But Videowave or MyDVD cannot open the Divx files. I have followed the discussion in this forum on the subject and have tried using the procedure in MTolman's post to locate and register DivXDec.ax in the proper directory.

 

Failing that, I also tried jeanrosenfeld's suggestion of changing the registry key at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\FFE4C516B47ACD044980517CD9521DD0 to point to C:\Program Files\Common Files\Roxio Shared\9.0\DivX\ folder. Still no luck.

 

Would very much apprecite some help.

 

I do not mind using somewhat dated Divx codec in EMC so long as it works. The situation right now is that I have:

 

- DivXDec.ax at Windows\system32 directory

- DivXDec.ax at :\Program Files\Common Files\Roxio Shared\9.0\DivX\ folder

- DivXDec.ax registered for both locations in the registry.

 

The environment is:

Windows XP - SP2

Pent 4, 3.0 GHz, 1 GB RAM

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×