我的驱动器 c: 上有一个简单的 vbs 文件,内容如下:
Set objShell = CreateObject("Scripting.FileSystemObject")
当我尝试启动它时,出现错误
c:\fso.vbs(1, 1) Microsoft VBScript 运行时错误:ActiveX 组件无法创建对象:'Scripting.FileSystemObject'
我尝试以管理员身份登录并执行wscript -regserver
,但没有帮助。
有人能帮助我吗?
我的驱动器 c: 上有一个简单的 vbs 文件,内容如下:
Set objShell = CreateObject("Scripting.FileSystemObject")
当我尝试启动它时,出现错误
c:\fso.vbs(1, 1) Microsoft VBScript 运行时错误:ActiveX 组件无法创建对象:'Scripting.FileSystemObject'
我尝试以管理员身份登录并执行wscript -regserver
,但没有帮助。
有人能帮助我吗?
假设您以管理员身份登录,请查看Scripting.FileSystemObject
HKCR 下的注册表。
如果您找不到此 PROGID,则您缺少所需的文件或该组件被禁用(未注册)。
Scripting.FileSystemObject
在scrrun.dll中实现。
如果重新注册 scrrun.dll 不能修复它,您可能需要重新注册许多其他依赖项。最简单的方法是使用 MS Fixit 50123: http: //go.microsoft.com/ ?linkid=9666880 运行它,然后再次尝试 FSO 调用。这是唯一对我有用的几台客户端计算机,它们有各种假的 AV 程序和 reg 清理程序。
在我的情况下ProgId
,COM 组件类的属性拼写错误:
[ProgId("XXX")]