Go Back   TechArena Community > Technical Support > Computer Help > Windows XP > Windows XP Support
Become a Member!
Forgot your username/password?
Register Tags Active Topics RSS Search Mark Forums Read

Sponsored Links



How to check if a certain DLL is registered? Need RegSvr32 WITHOUT action

Windows XP Support


Reply
 
Thread Tools Search this Thread
  #1  
Old 23-02-2009
Member
 
Join Date: Nov 2005
Posts: 13
How to check if a certain DLL is registered? Need RegSvr32 WITHOUT action

Hey guys, I have some questions I need to know about. I know how to register or un-register any specific DLL with the well-known RegSvr32 command. That’s fine. But I wanted to know how can I check after register or un-register if a certain DLL is already registered or not without any action? For example if I have two DLL file with the same name for example: D:\myproj\aaa.dll and D:\myproj\stable\aaa.dll. Here how can I come to know that how can I come to know if aaa.dll IS registered. Please help.

Reply With Quote
  #2  
Old 23-02-2009
Member
 
Join Date: Sep 2004
Posts: 76
RE: How to check if a certain DLL is registered? Need RegSvr32 WITHOUT

First you need to know the name of the object you are looking for (you might have to search the registry for this). Using "C:\WINDOWS\System32\wshom.ocx" as an example (same thing for OCX/DLL) then you would search the registry under HKEY_CLASSES_ROOT and find out that "WScript.Network" is the name to look for.

Your script would read the CLSID (a.k.a. GUID a.k.a globally unique identifier)
from this key: HKEY_CLASSES_ROOT\WScript.Network\CLSID

- Then use the CLSID to find the actual code here:
HKEY_CLASSES_ROOT\CLSID\{093FF999-1EA0-4079-9525-9614C3504B74}

- The file path is stored here:
HKEY_CLASSES_ROOT\CLSID\{093FF999-1EA0-4079-9525-9614C3504B74}\InProcServerÂ*32

Keep in mind there can be different versions referenced (ie: WScript.Network.1, WScript.Network.2), but the current version should be listed without a number at the end (WScript.Network)
Reply With Quote
  #3  
Old 25-02-2009
Member
 
Join Date: Sep 2004
Posts: 57
Re: How to check if a certain DLL is registered? Need RegSvr32 WITHOUT action

Hellogajrap, you just have to search teh following keys for the DLL file's name:

[HKEY_CLASSES_ROOT\CLSID]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs]


Hope it helps.
Reply With Quote
Reply

  TechArena Community > Technical Support > Computer Help > Windows XP > Windows XP Support
Tags: , , , ,



Thread Tools Search this Thread
Search this Thread:

Advanced Search


Similar Threads for: "How to check if a certain DLL is registered? Need RegSvr32 WITHOUT action"
Thread Thread Starter Forum Replies Last Post
regsvr32/u lmpgspl.ax Suu!Shant Windows Vista Performance 2 10-02-2010 05:20 PM
REGSVR32 0x80070005 rEDNESS Windows Security 3 16-08-2009 11:08 AM
regsvr32 shell32.dll BoanHed TroubleShoot 98 2 22-11-2008 11:46 AM
regsvr32 error Lulu Vista Help 5 17-06-2007 07:41 AM
register activeX Dll with regsvr32 Thanh-Nhan Le Vista Help 4 22-05-2007 08:45 PM


All times are GMT +5.5. The time now is 11:16 AM.