automation服务器不能创建对象

1,昨天开机打开Visual Studio.Net,准备新建一个项目,却发生一件奇怪的事情,系统报告“automation服务器不能创建对象”错误。然后在解决方案中只见项目名,而不见项目文件了。真是奇怪。再尝试打开已有项目,却一切正常。windows应用程序,控制台,或是Web应用程序,都无法建立。

而上周关机之前我还做了项目,不是好好的吗?百思不得其解。无奈之下,只是恢复安装.net。熬过漫长的等待,装好后打开,满以为问题解决了。结果仍然让我郁闷。横下心,干脆彻底卸载.net,然后重装。又是漫长的等待,结果让我崩溃!!! 我已经要出离愤怒了。

这时突然才想起google(为什么现在才想起它呢?),将错误作为关键字输入搜索,赫然在第一条就显示天软论坛的贴子,打开一看,真是又高兴有气愤啊。解决之道,原来如此简单。只需要运行:regsvr32 scrrun.dll 就可以了。照方抓药,赶紧运行,再打开.net,一切OK。唉,白白浪费我之前的宝贵光阴啊!

看情况,应该是关机时出现异常,破坏了影响Automation服务的一个DLL。

以后我会重视google的了,不是打广告,写在这里,也算给大家一个前车之鉴!

2,

  • 访问某些网站的时候,如果出现"Automation 服务器不能创建对象"的错误提示框,表明网页内的对象需要scrrun.dll的支持,可以尝试下面的方法:

    开始--运行--regsvr32 scrrun.dll

    不用重新安装操作系统和vs.net
  • 有些脚本需要微软的 MSXML 控件才能进入。当使用 IE 5 以上版本的缺省安全模式时,会提示是否接受 MSXML 控件,如果接受,MSXML 将自动安装到您的机器上(得等上几分钟)。如果自动安装不成功,可以自行下载和安装 MSXML 3.0。
  • 如果安装 MSXML 3 后仍然出现 'Automation 服务器不能创建对象' 错误,是因为您的机器禁止了所有的 ActiveX, 一般将 IE 的安全模式设为“中”即可。
  • 原文地址:https://www.cnblogs.com/sutengcn/p/210720.html