Solved

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

Posted on 2002-05-27
11
622 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
Live: Real-Time Solutions, Start Here

Receive instant 1:1 support from technology experts, using our real-time conversation and whiteboard interface. Your first 5 minutes are always free.

 
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

Gigs: Get Your Project Delivered by an Expert

Select from freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely and get projects done right.

Question has a verified solution.

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

This is an article about Leadership and accepting and adapting to new challenges. It focuses mostly on upgrading to Windows 10.
In this article, I will show you HOW TO: Install VMware Tools for Windows on a VMware Windows virtual machine on a VMware vSphere Hypervisor 6.5 (ESXi 6.5) Host Server, using the VMware Host Client. The virtual machine has Windows Server 2016 instal…
This Micro Tutorial hows how you can integrate  Mac OSX to a Windows Active Directory Domain. Apple has made it easy to allow users to bind their macs to a windows domain with relative ease. The following video show how to bind OSX Mavericks to …
Windows 8 came with a dramatically different user interface known as Metro. Notably missing from that interface was a Start button and Start Menu. Microsoft responded to negative user feedback of the Metro interface, bringing back the Start button a…

816 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

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now