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

时间:2017-07-24 07:44:59

标签: memory vbscript com windows-10

由于最新的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引擎中的任何一个错误?

2 个答案:

答案 0 :(得分:2)

最后,微软在Windows 10的一般版本中提供了解决方案。 Windows 10 Fall Creators Update(操作系统版本1709 Build 16299.15)现已推出并解决了这个问题。

答案 1 :(得分:1)

通过Windows Insider Program - Fast Ring获得的版本1703(OS Build 16241.1001)中修复了此问题。我认为这最终将在一个普遍可用的版本中推出。