@RISK · 2022年4月1日

运行时发生错误“进程耗尽(Out of Process)”

适用于:

  • 32 位 Excel 2013 或 2016 中的 @RISK 7.5.2  
  • 32 位 Excel 2013、2016 或 2019 中的 @RISK 7.6.x
  • 32 位 Excel 2013 或 2016中的 Evolver 7.5.2
  • 32位 Excel 2013、2016 或 2019中的Evolver 7.6.x
  • NeuralTools 7.5.2 在 32 位 Excel 2013 或 2016
  • NeuralTools 7.6.x 在 32 位 Excel 2013、2016 或 2019
  • 在 32 位 Excel 2013 或 2016中 PrecisionTree 7.5.2
  • PrecisionTree 7.6中.x 在 32 位 Excel 2013、2016 或 2019
  • 在 32 位 Excel 2013 或 2016中 StatTools 7.5.2
  • 在 32 位 Excel 2013、2016 或 2019 中 StatTools 7.6.x

不适用于:
BigPicture
TopRank
64 位 Excel,或 32 位 Excel 2010 或 2007

进程耗尽或进程中是什么意思,有什么不同?

@RISK 和我们的其他插件都是 32 位代码,每个产品都有一个连接到 64 位 Excel 的桥梁。这些网桥称为 RiskOutOfProcessServer7.exe、EvolverOutOfProcessServer7.exe、NeuralToolsOutOfProcessServer7.exe、PrecisionTreeOutOfProcessServer7.exe 和 StatToolsOutOfProcessServer7.exe。我们说@RISK(Evolver、NeuralTools、…)正在耗尽进程,这意味着它不会直接作为 64 位 Excel 进程的一部分运行,而是通过网桥路由与 Excel 的通信。

当您将 32 位代码与 64 位代码连接时,这是正常的。但是,在 7.5.1 和更早版本中,即使使用 32 位 Excel 2013 和 2016,@RISK 和其他工具也会出现进程异常。在 7.5.2 中,情况发生了变化:使用 32 位 Excel 运行时,上面列出的工具现在默认在进程中运行。这移除了一层代码,并且应该提供更好的性能和更高的稳定性,因为不再有单独的“进程外服务器”层。

如果您的模拟涉及 Microsoft Project,您会发现在进程中运行 @RISK 7.6 会显著加快速度。

但是现在有许多 Excel 2016 版本,更不用说未来的 Excel 更新,而且不可能对所有版本进行测试。尽管不太可能,您的特定构建或配置可能会遇到正在运行的问题,例如闪烁的窗口或根本不出现的窗口,或 Palisade 技术支持确定的其他问题。如果发生这种情况,您可以将 Palisade 软件设置为进程耗尽(run out of proces)并避免出现问题。

如何将软件设置为进程耗尽?

这些设置记录在当前用户的配置文件中。如果人们以不同的 Windows 用户名登录到这台计算机,其他人将继续在进程中运行,除非他们也遵循这两种方法之一。

方法A:如果您可以启动软件,并进入实用程序»应用程序设置,这很容易。在应用程序设置末尾的高级部分中,将操作模式更改为进程外,然后单击确定。

提示:如果您有 DecisionTools Suite,并且某些工具正在工作,请在其中一个工作工具中更改此设置,它会提供在其他工具中更改它,工作和非工作。请记住在重新测试有问题的工具之前关闭 Excel。

方法 B:如果您无法启动该软件,或者“应用程序设置”对话框不会出现,您可以使用随附的 OutOfProcess 注册表文件。

  1. 关闭所有打开的 Excel 和 Project 实例。
  2. 下载附加的 OutOfProcess 文件。
  3. 将扩展名从 TXT 更改为 REG。(如果您看不到 .TXT 扩展名,请参阅使文件扩展名可见。)
  4. 双击 REG 文件。

REG 文件将为上面列出的五种产品设置注册表项。如果您没有 DecisionTools Suite,而只有一个或多个单独的产品,那么额外的密钥不会造成任何伤害。

如果我想回到正在运行的进程怎么办?

在实用程序 » 应用程序设置 » 高级中,将操作模式设置为进程内,或使用附加的进程内文件。

在进程中运行时是否有任何已知问题?

到目前为止,我们已经确定了以下内容:

  • 删除相关矩阵时 Excel 似乎冻结
  • “Microsoft Excel 正在等待另一个应用程序”(带有 MPP 文件)