为什么要嵌入'在ActiveX EXE流程描述中?

时间:2016-01-30 17:06:46

标签: windows vb6 activex windows-server-2012-r2

我们在Windows Server 2012上遇到了一些奇怪的问题(正常和R2)。每隔一段时间(看似随机)我们就开始在服务器上的所有程序中遇到奇怪的错误(例如,对Process32Next的API调用失败)。这些事件似乎与我们的一个或多个旧的ActiveX EXE(VB6)程序相关联,这些程序突然显示“嵌入”。在他们对流程查看器(任务管理器或Process Hacker)的描述中。当每个人都注销时,问题就会消失。我在Google上找不到任何关于此的内容。十多年来,这些程序几乎没有变化,我无法看到任何程序如何影响服务器上的其他程序,但我希望了解嵌入描述显示的原因可能有助于解决问题。

此外,有时进程的名称也是空白的。

1 个答案:

答案 0 :(得分:0)

ActiveX EXE是Automation Server的另一个名称。这是构建在COM之上的几种技术之一,它们属于OLE 1.0,OLE 2.0和OLE自定义控件(a.k.a.ActiveX)类别。 OLE代表对象链接和嵌入。

我的猜测是,无论您在哪里查看此术语,“嵌入”都用于表示自动化服务器。所以它可能与你的问题没有直接关系。

我怀疑这是“寻找光线好的地方。”

您可能遇到与会话0隔离,用户界面权限隔离或两者相关的一些问题。或者更有可能您的一个或多个程序的DCOM /自动化激活设置不正确。

您可以从DCOMCNFG.EXE中查看这些服务器的定义开始。人们经常依赖默认值,这可能不是你应该拥有的。其中一些可能在COM +中定义,这意味着其他规则。其中一些与用户权限和组成员身份相互作用。

但是我们的具体信息太少,无法在这里提供太多帮助。