PowerShell错误R6016

时间:2016-05-18 14:43:40

标签: c++ windows powershell

我目前正在创建一个PowerShell脚本,专门为我的工作安装一些软件。

该脚本将调用cmd,该cmd调用将安装(或卸载)软件的ps1。

但是,在某些使用我的脚本的计算机上,它会收到以下错误:

Microsoft Visual C++ Runtime Library
Runtime Error!

Program: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

R6016
- not enough space for thread data

在互联网上查找此错误,我找到了以下链接:

https://support.microsoft.com/en-us/kb/126709

它说:

  

反复生成和关闭应用程序大约60个成功   次,然后spawn失败并出现此错误:R6016 - 空间不足   用于线程数据

事实上,有时当我尝试使用我的脚本进行大约60次安装/卸载时,我会收到此错误。

但我不明白我如何应用解决方案:什么是Win32s?我怎么能释放" TLS" ?

当我产生或退出PowerShell时,我应该做些什么?是因为cmd总是调用ps1吗?

  

编辑:

我终于找到了如何使用cmd中的简单代码生成错误:

powershell -noprofile -command "[Environment]::Exit($host.version.major)"

这应该给我一个" echo%errorlevel%" PowerShell的主要版本(通常为3,4,5),有时,它给了我" 255"这个事件" R6016"插入事件查看器系统。

感谢能够帮助我解决这个问题的任何人。

0 个答案:

没有答案