REGSVR32 Fails to Register AXVLC.DLL

All you've ever wanted to know about the ActiveX, Mozilla plugins, the web interface and various PHP extensions
darnoc
New Cone
New Cone
Posts: 3
Joined: 11 Apr 2007 19:12

REGSVR32 Fails to Register AXVLC.DLL

Postby darnoc » 12 Apr 2007 00:50

I recently installed VLC media player for Windows 0.8.6a and
provide the following observations:

For those of you with Win9x OS's (like myself), this explains why
attempting to use the ActiveX control DLL is failing.
You can test this yourself by using the REGSVR32 command:

REGSVR32 <Path_To_DLL>\AXVLC.DLL

The AXVLC.DLL provided in the installer version of VLC media player
0.8.6a and when installed in a Win98 SE platform, will produce a
DllRegisterServer error return code of:
0x80040200

Most likely this is the first user-defined error code in the dll and
it may be helpful to know how it is defined.
(Is CoInitialize() properly called?)
The DLL did register correctly in a Win Xp environment.

The installer has its share of problems (for win 9x users).
o The axvlc dll is apparently registered using REGSVR32 with the /s
switch so you never know that an error occurred.
o If UNICOWS.DLL is not in your Windows\System directory, the
installation does not complete.
It's my understanding that this DLL is redistributable and
should either be included in the installation package or have
the installer notify the (Win9x) user of this requirement.

To Moderator:
I have seen it noted on the website that *none* of the developers
have - or use, a Win9x OS to test on.
Given this fact, it would seem that a fix for this is unlikely and will
deny thousands of users the means of fully utilizing this software.
If this is the case, then perhaps it would be wise to state that
the software is intended for use on Win2K platforms and above.

Quovodis
Cone that earned his stripes
Cone that earned his stripes
Posts: 271
Joined: 16 Jun 2004 11:13
Location: Cork, Ireland

Postby Quovodis » 12 Apr 2007 14:58

as you have notices We don't have the resource Microsoft deploys to test its products on multiple OS, therefore We have to make the choice to cater for the millions (mainstream) and disappoints the thousands.

Anyway regarding your questions, unicows.dll is now a must for win9x, but we can't distribute it due to licensing restriction (you know who to blame).

Regarding error 0x8004020, this is an issue that we have been informed about (even on win2k and Xp), but i haven't been able to reproduce this issue, i have taken preemptive action in 0.8.6b bug fix, but due to lack of testers i can't say whether it'll work.

Lotesdelere
Cone Master
Cone Master
Posts: 9874
Joined: 08 Sep 2006 04:39
Location: Europe

Postby Lotesdelere » 12 Apr 2007 15:47

Try this, it has worked for some people I know:

1 - Uninstall VLC

2 - Unregister AXVLC.DLL
regsvr32 /u X:\<VLC path>\activex\axvlc.dll
Where X: is the drive letter where VLC is installed on

If it doesn't work, search for any other occurence of AXVLC.DLL on your hard drive. When found then unregister it. Then delete all occurences of AXVLC.DLL from your hard drive.

3 - Scan the registry for occurences of VLC and/or AXVLC.DLL and delete any one found.
This is a sensitive part, backup your registry before doing anything! You've been warned.
You may want to use EasyCleaner to help you doing this.

4 - Reboot

5 - Download and copy MSVCP60.DLL to your \Windows\System folder.

6 - Re-install VLC and be sure that the 'ActiveX Plugin' box is ticked.

7 - You may need to register again AXVLC.DLL
regsvr32 X:\<VLC path>\activex\axvlc.dll

8 - Reboot again (Windows 98 likes reboots a lot)

Hope this helps :)

Quovodis
Cone that earned his stripes
Cone that earned his stripes
Posts: 271
Joined: 16 Jun 2004 11:13
Location: Cork, Ireland

Postby Quovodis » 12 Apr 2007 16:20

any idea why MSVCP60.DLL is required ?

Lotesdelere
Cone Master
Cone Master
Posts: 9874
Joined: 08 Sep 2006 04:39
Location: Europe

Postby Lotesdelere » 12 Apr 2007 18:38

any idea why MSVCP60.DLL is required ?
I'm not sure it's required TBH, but as AFAIR it was one of the sub dependencies of SECUR32.DLL.

I can't check it anymore as I don't have any computer running Windows 98 now, but it should be possible to do it with Virtual PC or any other emulator running a virtual Windows 98 machine.

MSVCP60.DLL is one of the default system files on Windows XP but not on Windows 98.

darnoc
New Cone
New Cone
Posts: 3
Joined: 11 Apr 2007 19:12

Postby darnoc » 13 Apr 2007 06:47

Lotesdelere,

Thanks for your input.
On the first initial clean install, MSVCP60.DLL (file version 6.00.8972.0)
was already present and the 'ActiveX Plugin' box was ticked.
It's interesting to note that unregistering the DLL does not produce an error.

Has anybody posted text in .REG format that provides the registry entries that
the axvlc dll would normally enter?
This would provide an interim solution for those of us having this problem.

darnoc
New Cone
New Cone
Posts: 3
Joined: 11 Apr 2007 19:12

Postby darnoc » 14 Apr 2007 19:32

Guess I'll answer my own question.
If the axvlc dll fails to register on your system, create a .REG file
containing the text below.
I'm not positive this is complete, but the 'test.html' file seems to
work properly...
Replace all occurrences of %PATH% with the path to the VLC directory.
ex: C:\\Program Files\\VideoLAN\\VLC
--------------------------------------------------------------------

Code: Select all

REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\VideoLAN] [HKEY_LOCAL_MACHINE\SOFTWARE\VideoLAN\VLC] "InstallDir"="%PATH%" "Version"="0.8.6a" @="%PATH%\\vlc.exe" [HKEY_CLASSES_ROOT\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}] @="VideoLAN VLC ActiveX Plugin v2" [HKEY_CLASSES_ROOT\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\Control] [HKEY_CLASSES_ROOT\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\Implemented Categories] [HKEY_CLASSES_ROOT\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\Implemented Categories\{0DE86A57-2BAA-11CF-A229-00AA003D7352}] [HKEY_CLASSES_ROOT\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\Implemented Categories\{0DE86A58-2BAA-11CF-A229-00AA003D7352}] [HKEY_CLASSES_ROOT\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\Implemented Categories\{40FC6ED4-2438-11CF-A3DB-080036F12502}] [HKEY_CLASSES_ROOT\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\Implemented Categories\{7DD95801-9882-11CF-9FA9-00AA006C42C4}] [HKEY_CLASSES_ROOT\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\Implemented Categories\{7DD95802-9882-11CF-9FA9-00AA006C42C4}] [HKEY_CLASSES_ROOT\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\InprocServer32] @="%PATH%\\axvlc.dll" "ThreadingModel"="Apartment" [HKEY_CLASSES_ROOT\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\MiscStatus] [HKEY_CLASSES_ROOT\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\MiscStatus\1] @="131473" [HKEY_CLASSES_ROOT\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\ProgID] @="VideoLAN.VLCPlugin.2" [HKEY_CLASSES_ROOT\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\Programmable] [HKEY_CLASSES_ROOT\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\ToolboxBitmap32] @="%PATH%\\axvlc.dll,1" [HKEY_CLASSES_ROOT\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\TypeLib] @="{DF2BBE39-40A8-433B-A279-073F48DA94B6}" [HKEY_CLASSES_ROOT\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\Version] @="1.0" [HKEY_CLASSES_ROOT\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\VersionIndependentProgID] @="VideoLAN.VLCPlugin" [HKEY_CLASSES_ROOT\VideoLAN.VLCPlugin] @="VideoLAN VLC ActiveX Plugin v2" [HKEY_CLASSES_ROOT\VideoLAN.VLCPlugin\CLSID] @="{9BE31822-FDAD-461B-AD51-BE1D1C159921}" [HKEY_CLASSES_ROOT\VideoLAN.VLCPlugin\CurVer] @="VideoLAN.VLCPlugin.2" [HKEY_CLASSES_ROOT\VideoLAN.VLCPlugin.2] @="VideoLAN VLC ActiveX Plugin v2" [HKEY_CLASSES_ROOT\VideoLAN.VLCPlugin.2\CLSID] @="{9BE31822-FDAD-461B-AD51-BE1D1C159921}" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}] @="VideoLAN VLC ActiveX Plugin v2" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\Control] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\Implemented Categories] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\Implemented Categories\{0DE86A57-2BAA-11CF-A229-00AA003D7352}] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\Implemented Categories\{0DE86A58-2BAA-11CF-A229-00AA003D7352}] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\Implemented Categories\{40FC6ED4-2438-11CF-A3DB-080036F12502}] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\Implemented Categories\{7DD95801-9882-11CF-9FA9-00AA006C42C4}] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\Implemented Categories\{7DD95802-9882-11CF-9FA9-00AA006C42C4}] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\InprocServer32] @="%PATH%\\axvlc.dll" "ThreadingModel"="Apartment" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\MiscStatus] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\MiscStatus\1] @="131473" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\ProgID] @="VideoLAN.VLCPlugin.2" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\Programmable] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\ToolboxBitmap32] @="%PATH%\\axvlc.dll,1" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\TypeLib] @="{DF2BBE39-40A8-433B-A279-073F48DA94B6}" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\Version] @="1.0" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9BE31822-FDAD-461B-AD51-BE1D1C159921}\VersionIndependentProgID] @="VideoLAN.VLCPlugin" [HKEY_CLASSES_ROOT\TypeLib\{DF2BBE39-40A8-433B-A279-073F48DA94B6}] [HKEY_CLASSES_ROOT\TypeLib\{DF2BBE39-40A8-433B-A279-073F48DA94B6}\1.0] @="VideoLAN VLC ActiveX Plugin" [HKEY_CLASSES_ROOT\TypeLib\{DF2BBE39-40A8-433B-A279-073F48DA94B6}\1.0\0] [HKEY_CLASSES_ROOT\TypeLib\{DF2BBE39-40A8-433B-A279-073F48DA94B6}\1.0\0\win32] @="%PATH%\\axvlc.dll" [HKEY_CLASSES_ROOT\TypeLib\{DF2BBE39-40A8-433B-A279-073F48DA94B6}\1.0\FLAGS] @="0" [HKEY_CLASSES_ROOT\TypeLib\{DF2BBE39-40A8-433B-A279-073F48DA94B6}\1.0\HELPDIR] @="%PATH%" [HKEY_CLASSES_ROOT\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}] @="VideoLAN VLC ActiveX Plugin v1" [HKEY_CLASSES_ROOT\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\Control] [HKEY_CLASSES_ROOT\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\Implemented Categories] [HKEY_CLASSES_ROOT\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\Implemented Categories\{0DE86A57-2BAA-11CF-A229-00AA003D7352}] [HKEY_CLASSES_ROOT\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\Implemented Categories\{0DE86A58-2BAA-11CF-A229-00AA003D7352}] [HKEY_CLASSES_ROOT\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\Implemented Categories\{40FC6ED4-2438-11CF-A3DB-080036F12502}] [HKEY_CLASSES_ROOT\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\Implemented Categories\{7DD95801-9882-11CF-9FA9-00AA006C42C4}] [HKEY_CLASSES_ROOT\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\Implemented Categories\{7DD95802-9882-11CF-9FA9-00AA006C42C4}] [HKEY_CLASSES_ROOT\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\InprocServer32] @="%PATH%\\axvlc.dll" "ThreadingModel"="Apartment" [HKEY_CLASSES_ROOT\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\MiscStatus] [HKEY_CLASSES_ROOT\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\MiscStatus\1] @="131473" [HKEY_CLASSES_ROOT\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\ProgID] @="VideoLAN.VLCPlugin.1" [HKEY_CLASSES_ROOT\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\Programmable] [HKEY_CLASSES_ROOT\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\ToolboxBitmap32] @="%PATH%\\axvlc.dll,1" [HKEY_CLASSES_ROOT\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\TypeLib] @="{DF2BBE39-40A8-433B-A279-073F48DA94B6}" [HKEY_CLASSES_ROOT\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\Version] @="1.0" [HKEY_CLASSES_ROOT\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\VersionIndependentProgID] @="VideoLAN.VLCPlugin" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}] @="VideoLAN VLC ActiveX Plugin v1" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\Control] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\Implemented Categories] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\Implemented Categories\{0DE86A57-2BAA-11CF-A229-00AA003D7352}] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\Implemented Categories\{0DE86A58-2BAA-11CF-A229-00AA003D7352}] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\Implemented Categories\{40FC6ED4-2438-11CF-A3DB-080036F12502}] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\Implemented Categories\{7DD95801-9882-11CF-9FA9-00AA006C42C4}] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\Implemented Categories\{7DD95802-9882-11CF-9FA9-00AA006C42C4}] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\InprocServer32] @="%PATH%\\axvlc.dll" "ThreadingModel"="Apartment" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\MiscStatus] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\MiscStatus\1] @="131473" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\ProgID] @="VideoLAN.VLCPlugin.1" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\Programmable] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\ToolboxBitmap32] @="%PATH%\\axvlc.dll,1" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\TypeLib] @="{DF2BBE39-40A8-433B-A279-073F48DA94B6}" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\Version] @="1.0" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E23FE9C6-778E-49D4-B537-38FCDE4887D8}\VersionIndependentProgID] @="VideoLAN.VLCPlugin" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{DF2BBE39-40A8-433B-A279-073F48DA94B6}] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{DF2BBE39-40A8-433B-A279-073F48DA94B6}\1.0] @="VideoLAN VLC ActiveX Plugin" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{DF2BBE39-40A8-433B-A279-073F48DA94B6}\1.0\0] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{DF2BBE39-40A8-433B-A279-073F48DA94B6}\1.0\0\win32] @="%PATH%\\axvlc.dll" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{DF2BBE39-40A8-433B-A279-073F48DA94B6}\1.0\FLAGS] @="0" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{DF2BBE39-40A8-433B-A279-073F48DA94B6}\1.0\HELPDIR] @="%PATH%"


Return to “Web and scripting”

Who is online

Users browsing this forum: No registered users and 32 guests