Win32ole 在多线程环境下会出现
failed to parse display name of moniker winmgmts://WIN-8E1TI6SN6EP/root/cimv2 这样的问题,
failed to parse display name of moniker winmgmts://WIN-8E1TI6SN6EP/root/cimv2
一查看是 ruby 1.9 下 Win32ole 线程不安全,且https://bugs.ruby-lang.org/issues/4405说已经 fix,但问题还在,求指点
升到 2.0.0 呗,现在 2.0.0-p481 在 windows 下面很稳定的说,还有管理 windows 的话,可以考虑从wmi-lite开始,而不是直接使用 win32ole。
#1 楼 @ericguo 多谢,已经在升级 2.0.0 了