9

我的驱动器 c: 上有一个简单的 vbs 文件,内容如下:

Set objShell = CreateObject("Scripting.FileSystemObject")

当我尝试启动它时,出现错误

c:\fso.vbs(1, 1) Microsoft VBScript 运行时错误:ActiveX 组件无法创建对象:'Scripting.FileSystemObject'

我尝试以管理员身份登录并执行wscript -regserver,但没有帮助。

有人能帮助我吗?

4

3 回答 3

13

假设您以管理员身份登录,请查看Scripting.FileSystemObjectHKCR 下的注册表。

如果您找不到此 PROGID,则您缺少所需的文件或该组件被禁用(未注册)。

Scripting.FileSystemObjectscrrun.dll中实现。

于 2011-03-28T09:42:13.000 回答
1

如果重新注册 scrrun.dll 不能修复它,您可能需要重新注册许多其他依赖项。最简单的方法是使用 MS Fixit 50123: http: //go.microsoft.com/ ?linkid=9666880 运行它,然后再次尝试 FSO 调用。这是唯一对我有用的几台客户端计算机,它们有各种假的 AV 程序和 reg 清理程序。

于 2015-08-31T05:04:51.620 回答
0

在我的情况下ProgId,COM 组件类的属性拼写错误: [ProgId("XXX")]

于 2017-03-20T13:19:02.457 回答