这不是由进程本身控制的,当然也不是由它调用一个神奇的 API 函数来控制的。如果是这样,所有恶意软件都会将自己设置为“无法杀死”并完全控制您的系统。相反,它是可执行文件的安全属性——特别是“终止”权限。
您可以通过下载Process Explorer 自行探索:
- 打开进程的属性
- 切换到“安全”选项卡
- 点击“权限”按钮
- 点击“高级”按钮
- 选择所需的用户或组
- 更改“终止”权限的设置。
系统进程对除 SYSTEM 用户之外的所有用户都有“终止”权限。这就是为什么即使管理员也会收到“拒绝访问”消息的原因,因为他们缺乏系统进程的“终止”权限。
当然,即使正确设置此属性也不会使进程“无法杀死”。它只会让它变得更加困难。网上有很多软件可供免费下载,允许用户终止此类进程,任何具有 Windows 安全模型基本知识的人都可以绕过它,甚至不需要特殊软件。
而这些对于家长控制软件来说都没有多大意义。您应该使用 Windows 安全模型来发挥自己的优势,而不是试图与之对抗。以管理员身份安装软件(即父母的帐户),然后为孩子设置一个受限用户帐户。受限用户帐户将无法终止您的进程,因为它们没有必要的权限。如果管理员想要杀死你的进程,那么你应该让他们,而不是给他们一些虚假的“拒绝访问”头痛。