XPost: alt.windows7.general
"R.Wieser" <
[email protected]ble> wrote
| A few days ago I decided to check the CLSID entries in my registry (I've
| been installing and un-unstalling ActiveX components). I found some
which
| pointed to programs/dlls which do not exist :
|
| BdaPlgin.ax
| CaPlgin.ax
| deskpan.dll
| eapahost.dll
| eapa3hst.dll
| mscoree.dll
|
| a few of those exist in multiple CLSIDs, and all of them are under the
| "InProcSever32" subkey. I googled for few and found that they are some
| kind of remainder ... of something related to the OS.
|
| What I would like to know if I can just delete those CLSID entries, or if
| they stil are needed. If it makes any difference, the involved OS is
| XPsp3.
|
I checked for eapahost and found I also have settings but
no file. Mscoree is the .Net interpreter. You'll need that
if you have any .Net. I'm not sure how that works. .Net breaks
COM, but somehow it's using the same system for its own
object model.
With anything else, those entries are there to enable COM dispatch
library loading, as you probably know. The ProgIDs and CLSIDs
allow software to find a COM object and load it, without needing
to know the file or its location.
If the file is not there, or if you delete the CLSID, you'll probably
get the same error if you try to instantiate that object:
Error 429. Unable to create ActiveX object.
But as long as nothing is trying to use the library it won't matter.
In other words, if AcmeSoft installs abc.dll and registers COM
objects, that's only relevant as long as the DLL remains on your
system, remains registered, and is used by some kind of software,
such as AcmeSoft editor. If nothing ever tries to use the COM
object(s) then it won't matter. If something tries to use them and
the library is not there, you'll get an error. You're only breaking
something if the file is there, properly registered, and some software
is using it.
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)