环境里运行了管理软件,每次系统开机都会执行开机脚本audit.vbs

有客户端报告,开机报错 windows script host error XXX

 

应为大多数客户端没有这个报错,所有认定属于客户端故障,而不是脚本编写错误。

 

这个问题多数是系统中注册的某些dll失效,导致vbs未能完成执行。

所以常规的解决思路是重新注册所有的dll

for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %i

 

但是这次注册所有dll重启后问题依然存在。

偶然发现查看本地组策略编辑器时报错,epedit.msc snap-in 不能装载(MMC could not create the snap-in)

感觉和导致开机脚本报错的是一个问题。

 

最终通过修改环境变量解决问题。

computer-properties-Environment Variables-Path

在后面添加
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\system32\WBEM

保存,问题解决