分类：电脑/网络-互联网-上网帮助
问题：请问我打开网页时为什么老是跳出《未找到CLSID信息》的框框，关? 
请问我打开时为什么老是跳出《未找到CLSID信息》的框框，关都关不掉，打不开。
回答：解决1.每一个ActiveX控件都必须在注册表中注册后才能出现在的“工程－部件”菜单 中。VB在安装时已经替用户注册了大量的控件。如ms common control。 某些支持activex的程序在安装时也注册了自己的控件，如Acrobat。 某些第三方供应商提供的activex有自己的setup程序，自行注册，如activebar。 某些第三方activex只提供了单独的ocx程序，需要用户自行用regsvr32进行注册。 在命令行方式下键入：regsvr32 *.ocx 即可。 2.控件经过了注册后只是出现在“部件”菜单里，但不一定可以使用。很多控件为了 加密的考虑，要求必须有合法的“许可证信息”才能使用，这正是某些控件可以在 部件菜单中看到，但使用时出错的原因。 3.控件的“许可证信息”得到的方式很多，各个activex不尽相同。但实质上均是在 注册表的"HKEY_CLASSES_ROOT\CLSID\"下写入了某个键值。VB6的标准控件其实也 有自己相应的键值，只不过在VB安装时已经替用户把许可证信息登记了。如果把 Vbp程序编译成.exe文件，然后直接拷到其它机器上运行，则会出现“CLSID未找 到”等错误，这正是因为许可证信息不存在的原因。 4.VB6中自带的activex控件的许可证信息已经在安装时注入注册表。 某些第三方控件带有setup.exe，也在安装时搞定了许可证信息问题。 某些第三方控件为免费控件或已被网上大虾们所破解，不需要许可证信息即可使用。 （不过不要忘了注册哦） 5.除了上述情况以外的activex控件，往往只提供了单独的ocx文件。这时用户必须找到 包含该ocx许可证信息的.reg文件，将.reg文件中的许可证信息注入注册表。这种reg 文件可能是控件提供商所提供的，也可能是大虾们破解后得到的，种种不一。 6.从VB5到VB6的升级过程中，MS更新了许多ActiveX控件，如取消了grid32,dbgrid, spin32控件，升级了mschart控件，取而代之的是datagrid, updown等更新更好用的 控件。不过为了兼容旧版VB程序，MS仍然在VB6的安装光盘上保留了老版VB中的某些 控件。一般都在common\tools\vb\controls目录下。要使用这些控件，先要用1中的 方法注册，然后再在该目录下找到相应的reg文件，将文件中的信息注入注册表，即 可在程序中使用了。 7.dbgrid和mschart有单独的reg文件，其它的小文件许可证信息包含在一个文件中， 名为 g。上述三个reg文件均在6中所提到的目录下。btw：很多人找的 crystal report就在common\tools\vb\crysrept目录下。 8.如果用户使用的是vb5.0，有时会因为bug引起控件的许可证丢失，这是VB5的问题。 有一个软件vbfix可以解决这个问题。