vbs 在执行过程中有时会挂起

问题描述

我有 vbs 文件 myscript.vbs

Set objFSO=CreateObject("Scripting.FileSystemObject")

outFile="c:\temp\txt.txt"
Set objFile = objFSO.CreateTextFile(outFile,True)
objFile.Write "test" & vbCrLf
objFile.Close

Set objFSO=nothing

当我通过调用在 Windows 7 x64 上执行它时

cscript //B //NOlogo "myscript.vbs"

有时它不执行并且在任务管理器中有不会终止的 cscript.exe 进程

我也尝试添加 //T:2 或使用 wscript 但它的行为相同

其他 vbs 脚本也会发生这种情况

sfc /scanNow 没有发现错误

如何解决这个问题?

解决方法

这是windows的问题。它是在虚拟机上使用新的 Windows 图像进行的测试(没有防病毒软件和其他一些东西)。创建虚拟窗口的新图像,效果很好。由于某些“天网”原因,Windows 的行为是这样的