我怎样才能防止资源pipe理器开始作为在自助服务terminal设置的shell?

我正在使用一个替代shell(一个简单的程序,如果它死了,重新启动一个自助服务terminal应用程序)为我正在进行的一个项目。 我已经通过registry中的Shell值来设置它,而且我没有使用explorer.exe。

但是,每当Windows默认文件select器打开,我可以右键单击一个目录,然后单击打开,然后资源pipe理器将启动,即使我不使用它作为一个shell。 有没有办法阻止探险家从始至终? 如果我将其名称更改为explorer.exe.bak之类的东西,是否可能有任何负面的副作用?

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

切换shell不会阻止explorer.exe运行,就像不会阻止notepad.exe运行一样。 你可以破解,但要记住,你正在干扰devise的行为。

我之前说过,但值得重复的是:暴力破解方法通常表明内置function没有得到最佳使用。

如果它重新启动亭应用程序,我认为你采取了错误的方法。 我会写一个服务,每几秒钟轮询应用程序(确保睡眠()之间的民意调查…!)这将完成相同的。 考虑到如果重新启动计算机,整个设置如何工作(即,亭子应用程序正在死亡,但这是预期的行为)也需要被采取。

从那里,不要期待阻止explorer.exe运行,而是调查“阻止从我的电脑访问这些驱动器”GPO设置。 在Technet或其他地方search有关在Kiosk模式下运行Windows的build议也是值得的。

 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "Shell"="explorer.exe" 

这可能会做到这一点。

那么,如果我没有提到一个同事(和朋友)的项目,那么你就会很麻烦。 它被称为Tiotha,可以在这里find。 它可以自由使用,并且旨在用一个可定制的安全接口来代替explorer shell。 我们把它用于所有学生的肥胖,因为它在TS环境,瘦客户端,以及我们在该机构的胖客户非常好。 它与所有MS产品兼容,包括Vista和Server 2008,如果你喜欢,请检查一下。

使用Windows SteadyState (以前称为共享计算机工具包)或任何其他专用应用程序来lockingWindows以使用自助服务terminal。 不要推出自己的,你会错过重要的^^

我们不得不部署一些信息亭,发现右键点击是一个问题。 所以我只是禁用它

 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer] [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Internet Explorer\Restrictions] "NoBrowserContextMenu"=dword:00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer] "NoActiveDesktop"=dword:00000001 "NoActiveDesktopChanges"=dword:00000001 "ForceActiveDesktopOn"=dword:00000000 "NoViewContextMenu"=dword:00000001 "NoTrayContextMenu"=dword:00000001 

只是包装一个EXE, 没有什么 ,并replaceExplorer.exe的!

如何使用cacls.exe撤消对您运行的用户的explorer.exe的读取和执行权限? 或者,也许你不得不撤销SYSTEM的权利…

资源pipe理器用于几件事情。 它链接到文件浏览和网页浏览以及shell。

如果您重命名它,则需要确保所有调用的操作都以其他方式处理。

例如。 如果您使用的是IE或Firefox,并且在地址栏中键入c:\,您希望系统执行什么操作?

我会使用“探索者再次启动”作为一个迹象,找出是什么引起的,并改变了这一点。 如果你重命名资源pipe理器,你很可能会破坏系统或崩溃系统。