将 WindowViewer 作为服务运行
- Last UpdatedApr 24, 2026
- 1 minute read
如果将 WindowViewer 配置成作为服务运行,WindowViewer 会在安装了该应用程序的计算机启动时自动启动。WindowViewer 服务在后台运行。如果 WindowViewer 服务正在运行,则无法启动 WindowViewer 的另一个实例。
注意:当前登录的用户必须具有管理员权限才能启动 WindowViewer 服务。
将 WindowViewer 作为服务运行具有以下优点:
-
大多数灾难恢复计划都要求在恢复供电之后,立即启动关键的计算机系统。Microsoft Windows 服务器可以在供电恢复之后自动重新启动。WindowViewer 作为服务运行时,工厂自动化系统可以立即开始运行。计算机重新启动时,WindowViewer 中上次打开的 InTouch 应用程序自动启动。
-
WindowViewer 继续记录历史数据、搜集报警消息、处理脚本、充当“I/O 服务器”、作为 I/O 客户端写入数值、甚至作为不同的操作员进行登录与注销。
注意:如果将网络应用程序用来作为服务运行或将网络路径用作历史记录文件夹,则登录的用户必须具有对网络位置的正常访问权限。
如果 WindowViewer 已作为服务运行,并且您尝试使用快捷方式图标或通过选择 Windows 开始菜单上的“WindowViewer”来启动 WindowViewer,则 Operations Control Log Viewer 中会记录一条消息。此消息描述在 WindowViewer 配置成作为服务运行时,它在启动方面所受到的限制。
如果 WindowViewer 已作为服务运行,并且您尝试启动“应用程序管理器”或 WindowMaker,则 Operations Control Log Viewer 中会记录一条警告消息。此消息说明当 WindowViewer 作为服务运行时,“应用程序管理器”和 WindowMaker 无法打开。
重要事项:将 WindowViewer 作为服务运行时,用户帐户权限已设置为非交互式,以减少使用管理员权限运行服务时可能发生的安全隐患。
在会话 0 中以服务形式运行 WindowViewer,并在 TSE 会话中作为桌面应用程序运行
在启用了 RDS/TSE 的 Windows Server 系统上,如果 WindowViewer 已在会话 0 中作为应用程序的服务运行,则需要使用非管理员(非提升权限)用户帐户登录,才能在 TSE 会话中将 WindowViewer 作为桌面应用程序运行。
操作示例:
-
以无提升权限的 user1 用户登录,并在桌面上运行应用程序(例如 ClientApp)。此操作还会将最后执行的应用程序存储在该用户的配置文件中。
-
以具有提升权限的 user2 用户登录,在应用程序管理器中配置节点属性,以选择要作为服务运行的应用程序(例如 ServerApp),然后启动 WindowViewer 服务以启动该应用程序。
注意:在 user1 会话中,若需停止并重新启动作为桌面应用程序运行的 WindowViewer,只需直接运行 WindowViewer,它将使用之前保存的应用程序路径。当 WindowViewer 作为服务在 Session 0 中运行时,无法打开应用程序管理器。