How can I trigger the creation of a new CLB file?

Posted by Xperimental on Server Fault See other posts from Server Fault or by Xperimental
Published on 2010-01-28T12:56:03Z Indexed on 2010/03/08 7:08 UTC
Read the original article Hit count: 320

Filed under:
|
|
|

I'm currently having a problem with an application using COM running on Windows Vista. The application runs ok on one machine, but doesn't work on a similar configured machine. Both machines are virtual images originating from the same source image.

While searching the registry for causes of this error, I came across the CLBVersion key in HKCR\CLSID which seems to have something to do with COM. The value of the key differs between the two machines (0x6 on the erroneous one, 0xc on the working one).

Also there are files containing the same number in their filenames in the %SystemRoot\Registration directories of the machines. They are called R000000000006.clb and R00000000000c.clb respectively.

I have already searched the windows event log for anything leading to the creation of those files (I have searched by the creation date of the files).

Now a few questions regarding the registry keys and the files:

  • Is it correct, that this is connected to COM? What is the function of the files?
  • What causes the creation of a new "CLBVersion"?
  • Is there a way for me to trigger the creation of a new CLB file?

edit:
I have now found out, that this has nothing to do with my application error. But I would still be interested in details about the registry key and the files. An installation of Visual Studio 2005 has brought the second machine to the same configuration (0xc in registry and file) as the other one.

© Server Fault or respective owner

Related posts about Windows

Related posts about registry