Keith Combs' Blahg

Ramblings from another nerd on the grid

Fixing Quicktime Error 46: Could not load or find the QuickTime ActiveX control

Fixing Quicktime Error 46: Could not load or find the QuickTime ActiveX control

  • Comments 2
  • Likes

I've been fixing some stuff on my home Dell XPS 420 and in the investigation to fix a Zune issue, I ran into a Quicktime issue.  I'll get to the Zune issue in a moment although interestingly enough the fix was strikingly similar.  First the problem.  Apparently the latest version of QuickTime doesn't properly set the ACL's in the registry.  QuickTime installs but you receive the dreaded "Error 46: Could not load or find the QuickTime ActiveX control" if you try to run the player.

If you search the grid for this error message, you'll find you aren't alone.  The solution is to properly set the permissions on certain registry keys.  It is unclear to me why they aren't doing this in the installer package.  By the way, my install was the standalone QuickTime 7.4 installer.  I later registered my copy with my Pro key.

So how do I fix the registry?

You can do it manually or you could use an old Windows Resource Kit tool to help.  In fact, the research is already complete and you can simply follow the instructions at the bottom of http://research.gerger.com/?view=lab&aID=1006.  Those instructions tell you to download the ACL tool from microsoft.com, then run a .CMD file from the tools installed directory.  Simple stuff.  Here are the contents of the .CMD file:

subinacl /subkeyreg HKEY_CLASSES_ROOT\QTfile/grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QuickTime.QuickTime /grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QuickTime.QuickTime.5 /grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.QTUtils /grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.QTUtils.1 /grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOControl.QTControl /grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOControl.QTControl.1 /grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOControl.QTControlPropPage /grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOControl.QTControlPropPage.1 /grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.CFObject /grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.CFObject.1 /grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.QTMatrix /grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.QTMatrix1 /grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.QTUtils /grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.QTUtils.1 /grant=administrators=f

subinacl /subkeyreg HKEY_CLASSES_ROOT\QTfile/grant=users=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QuickTime.QuickTime /grant=users=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QuickTime.QuickTime.5 /grant=users=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.QTUtils /grant=users=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.QTUtils.1 /grant=users=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOControl.QTControl /grant=users=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOControl.QTControl.1 /grant=users=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOControl.QTControlPropPage /grant=users=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOControl.QTControlPropPage.1 /grant=users=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.CFObject /grant=users=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.CFObject.1 /grant=users=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.QTMatrix /grant=users=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.QTMatrix1 /grant=users=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.QTUtils /grant=users=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.QTUtils.1 /grant=users=f

subinacl /subkeyreg HKEY_CLASSES_ROOT\QTfile/grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QuickTime.QuickTime /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QuickTime.QuickTime.5 /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.QTUtils /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.QTUtils.1 /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOControl.QTControl /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOControl.QTControl.1 /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOControl.QTControlPropPage /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOControl.QTControlPropPage.1 /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.CFObject /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.CFObject.1 /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.QTMatrix /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.QTMatrix1 /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.QTUtils /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\QTOLibrary.QTUtils.1 /grant=system=f

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment
  • Perfect, fixed my quicktime issue and I think it has put me in the right direction to fix a problem with canvas 3d

  • WHY DOES THIS ERROR KEEP ON COMING UP?