Vbscript 错误:ActiveX组件可以';t创建对象脚本。FileSystemObject

Vbscript 错误:ActiveX组件可以';t创建对象脚本。FileSystemObject,vbscript,activex,filesystemobject,Vbscript,Activex,Filesystemobject,我的驱动器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
,但没有帮助


有人能帮我吗?

假设您是以管理员身份登录的,请在注册表中查看HKCR下的
脚本编写.FileSystemObject

如果找不到此PROGID,则表示缺少所需文件或组件已禁用(未注册)


Scripting.FileSystemObject
是在scrrun.dll中实现的。

如果重新注册scrrun.dll无法修复它,您可能需要重新注册许多其他依赖项。最简单的方法是使用MS Fixit 50123:
运行该命令,然后再次尝试FSO呼叫。这是我在拥有各种假冒AV程序和reg清洗器的两台客户端计算机上工作的唯一方法。

在我的例子中,COM组件类上的
ProgId
属性拼写错误:

[项目ID(“XXX”)]

是的,你说得对,我重新注册了scrrun'dll regsvr32/I“c:\windows\system32\scrrun.dll”,它可以正常工作!谢谢同时禁用你的病毒扫描!如果收到错误消息“sccrun.dll已加载,但未找到DllInstall入口点”,则运行just run:regsvr32“c:\windows\system32\scrrun.dll”我刚运行regsvr32“c:\windows\system32\scrrun.dll”,但在VB中,我会收到相同的错误。