none
vista下如何将IE控件的权限提升至管理员 RRS feed

  • 问题

  • 我公司开发了一个IE插件,需要读写虚拟网卡。但在vista下测试发现,如果以管理员方式启动IE,工作是正常的;如果以普通方式启动,插件读写网卡会失败。

     

    我想请问在vista下,如何将ie控件的权限提升至管理员。

     

    多谢。

    2007年11月25日 15:06

答案

  • 兄弟,这个太难了,

    等于你要的结果是攻破了整个IE的安全机制,因为如果你的控件可以提升到管理员权限,那么其他的恶意控件也可以。那Windows的安全就没了。所以我的建议这条路不太可行。你试试将你网站的URL放到安全站点中,这样IE的保护模式就会关掉,看看这个时候你的控件是否可以工作吧。

     

     

    2008年11月15日 5:32

全部回复

  • 您好,

    您需要登录Administrator帐户才能修改管理员权限。

    登录Administrator帐户方法为:

    1、使用安装时创建的帐号登陆Vista

    2、开始菜单,找到“所有程序 > 附件”

    3、右击“命令提示符” ,选择“以管理员身份运行” 

    4、在UAC提示对话框中单击“允许”

    5、进入命令行窗口,输入”regedit”,回车; 

    6、进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon 

    7、添加新的键值(key),名称为SpecialAccounts

    8、在SpecialAccounts中建立子键,名称为UserList

    9、完成后看看我提供的完整地址指向:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts \UserList

    10、在UserList键中,创建DWORD (32 bit) ,名称为Administrator,键值为1

    11、在命令行中输入:net user Administrator /Active:yes 并回车执行,稍等几秒,就有成功提示。(建议你复制这行命令在命令行提示符那里粘贴,注意其中的符号是英文半角的,还有,这时的命令行也要用管理员身份运行,否则窗口中的提示符是不一样的,而且运行后会有无法完成操作或者没有权限完成操作的英文提示)

    12、注销或重启,就可以看到这个超级管理员账户已经激活并显示出来了。

    2008年11月15日 4:50
  • 兄弟,这个太难了,

    等于你要的结果是攻破了整个IE的安全机制,因为如果你的控件可以提升到管理员权限,那么其他的恶意控件也可以。那Windows的安全就没了。所以我的建议这条路不太可行。你试试将你网站的URL放到安全站点中,这样IE的保护模式就会关掉,看看这个时候你的控件是否可以工作吧。

     

     

    2008年11月15日 5:32
  • 这样做确实不行,我后来自己想明白了。

     

    我后来通过服务的方式搞定了这个。

    控件仅仅作为交互工具嵌入页面,实际的虚网卡读写通过服务完成。

     

    多谢版主呀。

    2008年12月1日 9:11
  • 首先尝试关掉ie保护模式看看!然后不行你在vista下把uac关掉就可以了!

    至于在开发后直接能被正常读写,只怕要微软认可你的ie插件是安全的办法!比如合理的数字签名和证书验证等等吧!
    2008年12月1日 9:53