ASP 0177:8000ffff Server.CreateObject失败

2013-08-03  金城  5219

今天发现网站一个页面出错了 http://中文域名测试.mycoolapp.net/punycode.asp

出来如下错误信息

Server 对象 错误 'ASP 0177:8000ffff'
Server.CreateObject 失败

很自然的重新使用regasm注册了一下 .net平台编写的com组件,然后重启IIS没有效果,重启系统,还是没有效果。

于是在百度、谷歌里搜索一通。基本上都是说服务器安装了关于IE7、IE8的安全补丁http://support.microsoft.com/kb/937143的问题。

卸载这个补丁是一种方法

还有一些方法是

打开记事本,输入以下内容后,另存为"tmp.reg",  双击tmp.reg文件,  导入注册表后,重启IIS

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_IGNorE_ZONES_INITIALIZATION_FAILURE_KB945701]
"w3wp.exe "=dword:00000001

如果以上还是解决不了,请照着下面修改注册表.

解决办法:赋予 ISUR_<你的用户名>用户 对注册表 HKEY_USERS\S-1-5-20\Software\Microsoft\Windows\CurrentVersion\Internet settings\Zones 的读取权限。

不过我用上边的方法无效。

我的方法是:对注册表 HKEY_USERS\S-1-5-20\Software\Microsoft\Windows\CurrentVersion\Internet settings\Zones 给予IIS_WPG权限。然后错误消失。

后来我想重新看看错误,于是取消了刚刚设置的权限,并且重新启动IIS,发现错误没有出现,真是一头雾水。

过了几天,又出同样的错了。果断卸载IE8又好了。