Creators Update 后 VBScript 消耗内存(Win 10、64 位)

VBScript consumes memory after Creators Update (Win 10, 64bit)

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

我们已经检查了我们的来源并将其制作成一个使用 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 引擎中的任何错误?

这已在通过 Windows Insider Program - Fast Ring 获得的版本 1703(OS Build 16241.1001)中得到修复。我认为这最终会在普遍可用的版本中推出。

微软终于在 Windows 10 的一般版本中提供了解决方案。 Windows 10 Fall Creators Update(OS 版本 1709 内部版本 16299.15)现已推出并修复了此问题。