Solved

HELP! Media Player .OCX and SHELL32.DLL - Lost Playing Capability

Posted on 2002-05-27
11
628 Views
Last Modified: 2013-12-29
Hi.

Recently, I created a simple Visual Basic program which used the MS Media Player Control, MSDXM.OCX. It was a little program which would show my brother and his new son and play two .WAV files.

Yesterday, I got to see my new nephew and attempted to run the Setup from the CD I brought with me.

Everything went wrong.

First, I received an error message saying that Setup could not register MSDXM.OCX. I uninstalled the application I had tried to install.

Then I tried to run a MPEG file and got the error message:
"The MSDXM.OCX file is linked to missing export SHELL32.DLL:ExtractionExW"
[OK]

Then,
"A device attached to the system is not functioning."

My brother called me this morning to tell me he's having some problems with the computer. He is having the same problem as was happening yesterday, with the same messages.

He HAS downloaded Media Player from Micorsoft's site, but he still cannot play anything that his version of media player can play.

Congratulations to me, I look like a total moron.


HOW CAN THIS BE FIXED and FIXED QUICKLY, without the need to re-install Windows95?

The date of his SHELL32.DLL file is December, 1996.

Jim
0
Comment
Question by:jnowlin
  • 7
  • 3
11 Comments
 

Author Comment

by:jnowlin
ID: 7037345
Also, I need a rather detailed step-by-step procedure, as my brother is not as well-schooled (like me?) in Windows and computer stuff in general.

His wife is quite upset - "We look at these movies EVERY DAY."
Boy, I'm sure beginning to 'love' computers!
JNowlin
0
 

Author Comment

by:jnowlin
ID: 7037351
How is MSDXM.OCX linked to SHELL32.DLL and why?
How was this link "severed"? SHELL32.DLL is an 'export'?
0
 

Author Comment

by:jnowlin
ID: 7037547
Looking out on the Web, I see many FAQs talking about SHELL32.DLL. It appears to me to be one of Windows95's "heart and soul" entities. Some of the suggested solutions are to uninstall IE 4.0, or to install IE version 6.0.
I downloaded what may be the version of SHELL32.DLL - dated August 24, 1996.
One post stated it was only a file containing icons, a response to that post pointed out just how vital this is to Windows.

I'm not sure my brother has his Windows95 CD. He may have had it installed by a local PC person. So, if he can't re-install Windows95, if that turns out to be the solution, should he go for Windows ME, XP? He'll be so thrilled!

I could not find any info regarding a problem between Media Player (MSDXM.OCX) and SHELL32.DLL, nor was I able to find out info on the tail-end of the error message, after the colon:

SHELL32.DLL:ExtractionExW
:ExtractionExw??
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 59

Expert Comment

by:LeeTutor
ID: 7037977
From my understanding of the phrase "linked to missing export", I believe it is saying that msdxm.ocx is calling a routine called ExtractionExw that it expects to find in the file shell32.dll, but is not finding.  Did your program replace the shell32.dll that was on your brother's computer?  If your brother doesn't have the installation CD for his Win95, perhaps he has the .cab files in a directory called Windows\Options\Cabs.  If no such directory exists, do a search for *.cab on his C: drive. Then follow the instructions in this MS Knowledge Base article to extract the file shell32.dll:

http://support.microsoft.com/default.aspx?scid=kb;en-us;q129605
Q129605  How to Extract Original Compressed Windows Files

If you have to choose between replacing his Win95 with either WinME or WinXP, I believe most experts at this site would probably recommend XP.

0
 
LVL 59

Expert Comment

by:LeeTutor
ID: 7037983
It might be a good idea for you to read this MS KB article, also, given the fact that your first error message was about Setup being unable to "register" msdxm.ocx, which I assume it is talking about the services of regsvr32.

http://support.microsoft.com/default.aspx?scid=kb;en-us;q249873
Q249873  Explanation of Regsvr32 Usage and Error Messages
0
 

Author Comment

by:jnowlin
ID: 7039579
LeeTutor,

"Did your program replace the shell32.dll that was on your brother's computer?"
>>I don't know for sure as yet.

Do you think this is a definite problem with SHELL32.DLL?
Couldn't my brother
1) copy the existing SHELL32.DLL into a temporary folder

2) copy the SHELL32.DLL I give him onto a floppy, start Windows in DOS (single-tasking) mode and attempt to overwrite it?
This, after probably changing its attributes with the attrib command.

Jim
0
 

Author Comment

by:jnowlin
ID: 7039704
What if, by running the setup I ran, my setup installed a newer version of MSDXM.OCX than what WMP for Win95 requires? I remember a WMP version 6.4 for the older Windows Media Player. I believe that the VB program I used uses a later version of WMP.

Could the MSDXM.OCX Windows Media control be re-named and the WMP Setup be re-run?

???
0
 
LVL 59

Accepted Solution

by:
LeeTutor earned 200 total points
ID: 7039838
That is the other possibility: that the version of MSDXM.OCX that is giving the message is what was provided by you, and it calls a routine ExtractionExw that is not provided by the Shell32.dll file.  Maybe you can check the dates for those two files and find out from there.  And I believe Win95 may have used WMP version 6.4.
0
 

Author Comment

by:jnowlin
ID: 7040420
OK. I seems like a good and simple starting point. I just need my brother to give me his current email address so that I can email him the potential steps he needs to take and telephone him to help him through it.
I'm fairly certain he told me his WMP was version 6.4.
I have 2 MSDXM.OCX files:
1 in D:\WINNT\SYSTEM32, dated 12/7/1999
the other is in Visual Basic's \Package\Support folder, dated 8/9/1999.

It's possible that even though this WMP control file didn't get registered properly, it got copied to his system folder and overwrote his original version of this file.

JN
0
 

Author Comment

by:jnowlin
ID: 7048664
That was it!
I had my brother rename the MSDXM.OCX - dated 12/7/99, same as mine - and he re-ran the WMP Setup.

All's well in the family once again!

Thanks.

Jim Nowlin
0
 

Expert Comment

by:selessard
ID: 7651603
I had this very same problem and I found an article about it on Microsoft's knowledgebase. Basically the article said to rename any copies of msdxm.ocx to msdxm.old and to download Media Player 6.4 (in the case of Windows 95). After downloading, reinstall the media player and the correct version of msdxm.ocx will be installed. It worked perfectly for me.
0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this article, I will show you HOW TO: Perform a Physical to Virtual (P2V) Conversion the easy way from a computer backup (image).
No single Antivirus application (despite claims by manufacturers) will catch or protect you from all Virus / Malware or Spyware threats. That doesn't stop you from further protecting yourself however - and this article is to show you how.
The viewer will learn how to successfully create a multiboot device using the SARDU utility on Windows 7. Start the SARDU utility: Change the image directory to wherever you store your ISOs, this will prevent you from having 2 copies of an ISO wit…
Windows 10 is mostly good. However the one thing that annoys me is how many clicks you have to do to dial a VPN connection. You have to go to settings from the start menu, (2 clicks), Network and Internet (1 click), Click VPN (another click) then fi…

749 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question