[2 days left] What’s wrong with your cloud strategy? Learn why multicloud solutions matter with Nimble Storage.Register Now

x
?
Solved

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

Posted on 2002-05-27
11
Medium Priority
?
641 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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 800 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

Technology Partners: 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!

Question has a verified solution.

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

Windows Server 2003 introduced persistent Volume Shadow Copies and made 2003 a must-do upgrade.  Since then, it's been a must-implement feature for all servers doing any kind of file sharing.
In the absence of a fully-fledged GPO Management product like AGPM, the script in this article will provide you with a simple way to watch the domain (or a select OU) for GPOs changes and automatically take backups when policies are added, removed o…
In this video, we discuss why the need for additional vertical screen space has become more important in recent years, namely, due to the transition in the marketplace of 4x3 computer screens to 16x9 and 16x10 screens (so-called widescreen format). …
Finding and deleting duplicate (picture) files can be a time consuming task. My wife and I, our three kids and their families all share one dilemma: Managing our pictures. Between desktops, laptops, phones, tablets, and cameras; over the last decade…

649 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