在搜索Windows服务的最佳做法时,我发现了这个article 它询问有关使Windows服务非交互式的问题。我不理解如何使Windows服务变得非交互式。
我也无法理解我的服务是交互式的还是非交互式的...所以我的问题是如何知道它是交互式的还是非交互式的?
如果我的服务是非交互式的,如何将其转换为交互式服务?
答案 0 :(得分:0)
Interactive service是用户可以与之交互的服务。在用户界面的帮助下(消息框,对话框等)。
非交互式服务则相反。它只是进行计算,检查更新等。
答案 1 :(得分:0)
article you mentioned有点过时。它说:
当交互式用户登录到Windows的相同实例时 服务可能会发生窗口消息攻击。交互式用户可以 在交互式服务过程中注入并运行任意代码。
在Windows Vista中,通过shatter attack解决了称为Session 0 Isolation的漏洞,该安排禁止交互式用户登录会话0(运行Windows Services的会话)。您无需担心任何现代版本的Windows上的情况。