过去我使用过一个非常简单的脚本:
set WshShell = WScript.CreateObject("WScript.Shell")
CreateObject("Wscript.Shell").RUN "C:\windows\system32\taskkill.exe /F /IM ""msedge.exe"" /T",0,True
杀死msedge
。 这在我办公室的所有电脑上都有效,除了一台电脑,它返回错误,例如(null): 0xfffffffe
第 2 行字符 1。 该代码已通过多个系统测试,除 1 台电脑外,运行良好。
我怀疑策略不同或权限不同。通过 wscript 快捷方式运行参数可以解决问题,所以不确定是什么原因造成的...
答案1
这可能是权限问题。我会通过从方程式中消除 VBScript 来简化故障排除。制作一个包含这一行的批处理文件,并使用它代替 VBScript 文件。
杀戮边缘
taskkill /f /im msedge.exe /t
在同一台机器上尝试一下,然后告诉我们结果。
请注意,如果您以非提升权限运行,无论使用什么脚本,某些 msedge.exe 进程都会出现权限错误。您需要“以管理员身份运行”才能终止所有 msedge.exe 进程。