VBScript 在创作者更新(Win 10,64 位)后消耗内存



自从最新的Windows更新(creators-update,winver给出1703,build 15063.483(以来,我们在VBScript访问COM对象时遇到了问题。它似乎只是消耗内存,直到内存超过。

我们已经检查了我们的来源,并将其制作成一个使用FileSystemObject的简单 vbs 文件

。看看这个简单的脚本文件:

Dim fso, folder
Set fso = CreateObject("Scripting.FileSystemObject")
If Not fso Is Nothing Then
Do
Set folder = Nothing
Set folder = fso.GetFolder("C:Users")
Loop 
Set folder = Nothing
Set fso = Nothing
End If

它只是挂在那个循环中,但是如果O查看任务管理器,我会看到该过程wscript.exe消耗内存。

这只发生在安装了创作者更新的 Windows 10 系统上。

任何提示出了什么问题?也许是 VBScript 引擎中任何地方的错误?

最后Microsoft Windows 10的一般版本中有一个解决方案。 Windows 10 秋季创意者更新(操作系统版本 1709 内部版本 16299.15(现已推出,并修复了此问题。

此问题在通过 Windows 预览体验计划 - 快速环获取的版本 1703(操作系统内部版本 16241.1001(中已修复。我认为这最终将在普遍可用的版本中推出。

最新更新