由于最新的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引擎中的任何一个错误?
答案 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)中修复了此问题。我认为这最终将在一个普遍可用的版本中推出。