如何防止资源管理器在信息亭设置中作为shell启动?

Modified on: Wed, 24 Jul 2019 13:20:02 +0800

我正在使用另一个shell(一个简单的程序,如果它死了就重新启动一个kiosk应用程序),用于我正在进行的项目。我通过注册表中的Shell值设置它,我根本不使用explorer.exe。

但是,每当Windows默认文件选择器打开时,我可以右键单击一个目录并单击打开,然后探测器将启动,即使我没有将它用作shell。有没有什么方法可以阻止资源管理器启动?如果我将其名称更改为explorer.exe.bak,可能会有任何负面副作用吗?

作者:,Jordan Milne

最佳答案

在Windows上,explorer.exe是一个与其他程序一样的程序。它可以像任何其他程序一样启动,停止和重新启动。唯一的区别是它也可以用作shell。

切换shell不会阻止explorer.exe的运行,这与阻止notepad.exe运行的方式大致相同。你可以破解,但请记住,你正在干扰设计中的行为。

我之前说过,但值得重复一遍:强力方法通常表明内置功能没有得到最佳使用。

如果重新启动自助服务终端应用程序,如果它死了,我认为你采取了错误的方法。我会写一个服务,每隔几秒轮询应用程序(确保在民意调查之间的Sleep()......!),这将完成同样的事情。如果要重新启动计算机(即自助服务终端应用程序即将死亡,但这是预期的行为),还需要考虑整个设置如何工作。

从那里开始,不要试图阻止explorer.exe运行,而是调查“阻止从我的电脑访问这些驱动器”GPO设置。在Technet或其他地方搜索有关在自助服务终端模式下运行Windows的建议也是值得的。


相关问答

添加新评论