我们使用Server 2008 Enterprise SP2中的远程桌面angular色为用户提供访问32位应用程序的权限。 它被configuration为通过“login时启动以下程序:”属性为用户自动启动应用程序。 当用户从应用程序退出时,它应该自动将其从服务器上注销。
但是,它只是在RDP会话中挂起一个空白桌面。 如果我们在会话中运行任务pipe理器,我们可以看到splwow64.exe仍在运行(以及其他标准RDP会话应用程序)。如果我们终止了splwow64.exe,那么会话将会注销。
我们如何强制splwow64.exe终止我们的应用程序,所以会话将注销?
使用registry编辑器,添加一个名为“splwow64.exe”的REG_DWORD
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \ SysProcs
并将该值设置为0。
这告诉操作系统splwow64.exe可以安全地终止。 该技术可以用于任何需要在用户注销时被终止的应用程序。