问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

ACTIVEX控件问题

发布网友 发布时间:2022-04-24 09:03

我来回答

2个回答

热心网友 时间:2022-04-25 21:22

IE加载activex的水很深啊,说不定什么问题就导致加载不了了,今天终于解决了这个头疼的问题,记录一下

现象:一开始的时候activex可以正常加载并使用,可是装了某某activex控件后,我的activex控件可以正常加载,在管理加载项中显示正常,已启动,但就不能运行了,

js加载不上,new ActiveXObject抛出异常

[javascript] view plain copy

    try {    

    objCard = new ActiveXObject("Uprain.CardAccessorCtrl.1");                    

    }    

    catch (e) {    

    alert("调用ActiveX失败!");    

    }    


    重装系统后试了试,现象还是一样,应该是某某控件修改了某些ie设置,导致我的插件不能运行了,

    比较注册表后果不其然,原来是某某插件在注册表这个位置

    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main

    增加了这个键值对

    TabProcGrowth 值为0

    把这个键值对删掉我的控件就可以运行了

    到底为什么这个键值对会对我的控件产生影响不得而知,这个键值对的作用如下:

    注册表项 TabProcGrowth 负责定义 IE 浏览器启动 IEXPLORE.EXE 进程的方式,随着此注册表项的值不同,IE 浏览器将采用不同的策略运行 IEXPLORE.EXE 进程。如果 TabProcGrowth 不存在,或者即使存在但没有设置任何值,那么 IE 浏览器将继续采用分离 IEXPLORE.EXE 进程、直至达到可用内存与空闲系统资源的上限为止的默认设置。 

    如果您新建 TabProcGrowth 时将类型设置为 DWORD 值,那么您可以按照如下的定义自行设置 TabProcGrowth 的值:

    如果TabProcGrowth 的值被设置为 0,IE 浏览器将不再为主窗口与选项卡分离 IEXPLORE.EXE 进程,每一个 IE 主窗口以及其中的所有选项卡都将合并共用一个 IEXPLORE.EXE 进程。

    例如,假设您启动了两个 IE 主窗口,一个主窗口拥有四个选项卡、一个主窗口拥有两个选项卡,Windows 将只启动两个 IEXPLORE.EXE 进程对应这两个 IE 主窗口,而不是启动八个 IEXPLORE.EXE 进程对应两个主窗口及六个选项卡。注意,IE 主窗口的进程不能合并,两个 IE 主窗口无法合并为一个 IEXPLORE.EXE 进程。

    而且,在 TabProcGrowth 的值被设置为 0 后,Windows 7/Server 2008(R2)/Vista 将无法以保护模式运行 IE 浏览器,因为 IE 保护模式只能在 IEXPLORE.EXE 进程分离模式中生效。

    如果TabProcGrowth 的值被设置为 1,IE 浏览器将为每个主窗口使用一个分离的 IEXPLORE.EXE 进程,为每个主窗口中的所有选项卡使用一个分离的IEXPLORE.EXE 进程,但不会为每个单独的选项卡分离 IEXPLORE.EXE 进程。

    例如,假设您启动了两个 IE 主窗口,一个主窗口拥有四个选项卡、一个主窗口拥有两个选项卡,Windows 将启动四个 IEXPLORE.EXE 进程。其中两个 IEXPLORE.EXE 进程对应两个 IE 主窗口,另两个 IEXPLORE.EXE 进程分别对应第一主窗口中的四个选项卡与第二主窗口中的两个选项卡。

    在TabProcGrowth 的值被设置为 1 后,Windows7/Server 2008(R2)/Vista 可以以保护模式运行 IE 浏览器。

    如果TabProcGrowth 的值被设置为任意大于 1 的整数数字(例如 5),IE 浏览器将像默认设置一样为所有的主窗口与选项卡分离 IEXPLORE.EXE 进程,但 IEXPLORE.EXE 进程的总数将不会超过 TabProcGrowth 指定的整数数字。在 IEXPLORE.EXE 进程的数量达到上限后,如果您继续新建选项卡,那么所有的选项卡将按照平均分配的原则共用已经启用的 IEXPLORE.EXE 进程。

    在TabProcGrowth 的值被设置为任意大于 1 的整数数字后,Windows 7/Server 2008(R2)/Vista 可以以保护模式运行 IE 浏览器。

    如果您新建 TabProcGrowth 时将类型设置为字符串值,那么您还可以按照如下的定义自行设置TabProcGrowth 的值:

    如果 TabProcGrowth 的值被设置为 small(字符串值),Windows 同时运行的 IEXPLORE.EXE 进程数量将被*为 5 个。而且,必须至少打开 15 个选项卡才会出现第三个 IEXPLORE.EXE 进程。

    如果TabProcGrowth 的值被设置为 medium(字符串值),Windows 同时运行的 IEXPLORE.EXE 进程数量将被*为 9 个。而且,必须至少打开 17 个选项卡才会出现第五个 IEXPLORE.EXE 进程。

    如果TabProcGrowth 的值被设置为 large(字符串值),Windows 同时运行的 IEXPLORE.EXE 进程数量将被*为 16 个。而且,必须至少打开 21 个选项卡才出现第九个 IEXPLORE.EXE 进程。

    因此,如果您的计算机可用内存与空闲系统资源紧缺,建议将字符串值类型的 TabProcGrowth 注册表项的值设置为 small 或 medium。
追问感谢你的回答,直觉告诉我很可能很有用,但是第四行开始我就看不懂了

热心网友 时间:2022-04-25 22:40

在浏览器上打开"工具"菜单">Internet选项>程序>管理加载项>
找到需要运行的ActiveX控件,将其启用,并确定.
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
道具“山”怎么做?(悬赏10呀) 老表你好hea23集片尾曲叫什么? 老表你好hea23集利亚唱的歌叫什么 河北赵县特产:梨园金蝉 cad字体有大有小,怎么调一致,如图 相亲对象都有啥特点? 良好的交往对象具有怎样的特点 良好的交往对象具有什么特点 现在我的微粒贷上只有1千的额度,怎么才能提升它的额度? 请问怎么在微粒贷上提高借贷额度? activexobject都有哪些啊 在ie11中如何使用ActiveXObject(寻求ActiveXObject替代方法) 谷歌、火狐 对插件ActiveXObject不起作用,有什么办法解决? 如何判断ActiveXObject已经安装 昨晚梦到和哥哥还有妈妈一起去买猪肉 女人梦见和小姐妹一起去买烤鸡解梦? 梦见我的姐妹在卖肉? 梦见爸爸带着姐姐去买肉 梦见姐姐买肉 梦见我和姐姐买肉我拿钱什么意思? 梦见同村姐妹来探我,买好多菜和肉来 梦见和自己姐姐去买肉不戴骨头 已婚女人梦见和妹妹去买猪肉是怎么回事? 楼下主下水管道周围渗水怎么回事 管道是通的但是管道外面渗水 楼上几乎没用水,但楼下水管附近有点渗水,怎么回事? 卫生间管子周围往下渗水怎么办 下水管道周围漏水,会有什么影响呢? 卫生间顶管道周边漏水怎么处理 只有一个摄像头怎么监控? 当前安全设置禁止运行该页中的activex控件 【急】js中调用ActiveX控件中的函数? js判断ActiveX控件是否安装 javascript中是不是所有用到ActiveX控件的对象,都是com(组件对象模型... 大神,ActiveX控件我会制作了,那用button调用本地exe程序的代码怎么写呢,很急。谢谢啦? 如何在JS代码中判断客户端ocx控件是否注册成功 用js 来验证是否安装了 activex控件,如果未安装就弹出安装提示_百度... 如何利用ActiveX控件获取当前页面的URL??? excel表格怎样设置到期提醒 怎样在Excel表中设置到期提醒? 设置excel到期提前30天提醒变色的方法是什么? 教师节高中生献词 excel如何提示要到期时间 高三励志教师节演讲400字 求一篇原创的符合高中生的教师节演讲稿, 遮罩层怎么做flash 我是高一新生,求教师节演讲稿一篇,不要太俗的。急急急急急。 求一篇高三教师节演讲稿,题目是“老师,您辛苦了。” 工行外币活期存款如何计算利息? 在线等!(flash)遮罩层动画怎么加?
  • 焦点

最新推荐

猜你喜欢

热门推荐