防止进程在C#中被杀死?

时间:2011-04-19 09:04:28

标签: c# process

好的,标题是我的问题。

不,这不适用于恶意软件。这是我自己的上网本的父母控制程序 是的,当我不在时,我厌倦了我兄弟的朋友在我的笔记本电脑上访问色情网站。

哦,是的,我还有其他问题,不要做“你不能!”事情。一定是可能的。

3 个答案:

答案 0 :(得分:6)

好吧,你可以运行几个进程,当其中一个进程被杀死时,其他一个进程就会启动替换进程。您还可以运行一个服务来监视进程并在进程被终止时启动另一个进程。

答案 1 :(得分:2)

抱歉,我无法发表评论,所以我发布了这个'答案'。

需要考虑的一些事项:

  • 13岁或他的朋友是否会注意到taskmanager中不应该出现的进程? (例如第二个explorer.exe,svchost.exe等)

  • 你想要实际实现什么,因为可能有其他方法可以做你想要的。你想阻止他们去某些网站吗?你想监视他们做什么吗?你想向你的妈妈证明他们在做什么吗?还有别的吗?

  • 除非您试图阻止它们,否则它们会关心您可能正在运行的任何事情吗?他们是否会费心去寻找在PC上运行的“日志记录”软件?我猜他们甚至不打算打开任务管理器,除非这些网站没有工作。

如果您要提供证明或监控您的电脑,在后台运行VNC服务可让您连接另一台电脑的观众,以便您/您的妈妈可以观看实时视图他们要做什么。

如果您想监控网站,那么您有多种选择:键盘记录软件,浏览器日志记录软件,代理软件或路由器上的日志记录软件

如果您想要阻止网站,那么您还可以使用各种解决方案:主机文件,基于DNS的阻止(例如openDNS),在PC上阻止软件(例如netnanny),阻止软件在路由器等

请记住:如果您要阻止网站,请记住没有任何内容会阻止100%的网站。你只会实现两件事中的一件:(理想情况下)试图找到未被阻止的网站并且他们使用另一台计算机进行他们的色情 - 或 - 它们会持续存在并找到解决方法/禁用它/它没有捕获的网站

答案 2 :(得分:1)

不可阻挡的服务怎么样? MSDN