什么会导致进程在Windows 10的Session 0中运行?

加勒特

对于我的项目,我有一个GUI可执行程序启动了许多后台进程,这些进程彼此通信以对数据进行分区。最近,我通过GUI复制到另一台计算机,并重新编译了后台可执行文件以对其进行测试。

令我惊讶的是,当我尝试附加到Visual Studio中启动的进程时,在进程列表或任务管理器中找不到它们。最终,在搜索为任何用户运行的可执行文件之后,我发现进程在Windows 10的隔离模式“会话0”下运行,随后需要管理员权限才能调试它们!

我想在用户会话中运行这些可执行文件,然后,我首先需要了解是什么导致了它们在会话0中运行。什么可以促使可执行文件在该级别运行?

哈里奇

以下应用程序将在会话0中运行:

  • 创建UI的系统服务。
  • 尝试使用API​​消息功能(例如SendMessagePostMessage与用户通信)的系统服务
  • 创建全局命名对象的应用程序。

如果您的应用程序不是作为系统服务运行,也不是在创建此类服务,则它必须在创建全局命名对象。

全局命名对象的对象名称以“ Global \”为前缀。这些通常是各种共享内存段或信号灯。您可以在“ GLOBAL ??”中使用WinObj查看它们。部分。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Windows 10中运行CrystalDiskMark会导致BSOD

为什么在JavaScript中10 === 010会导致错误

为什么正在运行的 cronjob 会导致新的随机 gpg-agent 进程运行并导致 gpg-agent 中缓存的密码无效?

为什么在GenServer中启动Supervisor会导致进程重新启动行为出现问题?

NPM在Windows 10中全局安装软件包会导致Windows脚本宿主错误

如何解决 Windows 10 中的“[rtsp @ 000002788daf24c0] 方法 DESCRIBE failed: 454 Session Not Found”错误?

在Windows 10中禁用Hyper-V会导致完全网络故障

为什么ulimit -u远远大于我正在运行的进程数会导致问题?

在容器中运行Windows 10

当对每个请求使用session_regenerate_id()时,为什么打开新标签会导致先前标签中的页面注销?

当它在 Windows 10 上运行良好时,是什么导致该项目在 Macbook Pro 上失败

与号在后台运行进程会导致 Bash 5 中的参数无效

为什么Windows 10会杀死Windows服务中的工作线程?

为什么在Windows Service中阻止异步会导致死锁?

为什么我无法在Windows 10中运行的jenkins管道中运行批处理文件?

如何使Windows 10在VirtualBox中运行更快?

Perl未在Windows 10中运行

无法在Windows 10中运行tensorflow

Windows 10中缺少运行exe

在Windows 10中双击运行.py文件

在Windows 10中后台运行GUI程序

为什么Windows 10中会自动压缩文件夹和文件?

为什么在Windows中使用file.create在R中创建多个目录会导致Windows中的无效“ path”参数

为什么在Google App Engine上运行的进程会挂起?

无法在 Windows 10 上运行任何虚拟化进程

为什么在子进程中运行mpirun时Python会挂起?

为什么在Linux中,golang运行Http服务会自动创建多个子进程?

在Erlang中,当进程的邮箱增长更大时,它的运行速度会变慢,为什么呢?

为什么在SQL中-10 / 500 = 0?