Windows 8 - 真实信息亭模式

Windows 8 - 真实信息亭模式

我正在尝试锁定运行 Windows 8.1 Enterprise/Standard 并带有触摸屏的计算机。

我想要实现的目标

让自助服务终端用户只能访问网络浏览器。应将网络浏览器设置为仅显示特定网站,并且与屏幕交互的任何用户都不能访问任何其他网站或以某种方式借助触摸手势浏览系统。

我尝试过的方法

指定访问权限- 运行良好,只是我似乎无法删除或禁用 IE metro 应用程序中的地址栏。如果我可以禁用它,我可能会将我的网站设置为 IE Metro 中的默认网站,这样一切都会正常。

iexplore-k 版本http://my.website.com- 这几乎是完美的,没有地址栏,只能访问指定的地址。但是,触摸手势仍然有效,用户可以从右侧滑动并访问系统侧边栏。

我尝试过的软件

经典 Shell 可停用所有 Windows 8 触摸手势,但没有作用。

Start8 也不起作用。我仍然可以从右侧滑动。

我没有任何 Synaptics 触摸驱动程序,所以它不起作用。

註冊

在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\EdgeUi 下创建一个 DWORD 值“DisableCharmsHint”,并将该值设置为 1

我在这里读到一些内容,说我也应该编辑这个:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\WinLogon\Shell

该密钥不存在。

[更新]

尝试了以下操作:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ImmersiveShell\EdgeUI]“DisabledEdges”=dword:0000000f

也不起作用。

答案1

好吧,我用一个简单的 .bat 脚本解决了我的问题。基本上,所有“超级按钮”都与 explorer.exe 相连,如果你终止此进程,你就会终止超级按钮(触摸手势)。

explorer.exe 被终止后,运行“iexplore -khttp://my.website.com“,现在真正的信息亭模式已启用,无需任何边缘/触摸/任何手势。

我将脚本放在本地 KioskUser 的启动文件夹中(要在 Windows 8 中启用启动文件夹,请转到运行并输入“shell:startup”)

计算机启动时,Kiosk 用户登录,几秒钟后我的脚本被调用并激活 kiosk 模式。要退出 kiosk 模式,请按 alt+F4,explorer.exe 将返回。

:: kill explorer
taskkill /f /im explorer.exe

:: Run IE
"C:\Program Files\Internet Explorer\iexplore.exe" -k http://192.168.2.82:8000

:: Run explorer when kiosk mode is deactivated (by pressing alt+F4)
explorer.exe

这是迄今为止我发现的最佳解决方案。

答案2

我确信我正在复活一个死线程,但对于其他人来说可能也有同样的问题。

  1. 如果您是一家公司,您可能拥有 Win 8.1 Enterprise Industry Embedded 的访问权限和许可。有几种锁定工具,包括将手势锁定到特定用户并仅为其他用户启用。配置完成后,您可以将其导出为 ps1 脚本,以便稍后进行调整和部署。

  2. 如果您拥有 Visual Studio 许可证,则可以进行一些搜索,以便将您自己的 Windows 8 应用程序锁定到单个网页。您只需添加 3 行代码即可完成一些非常基本的事情(但如果网站不想加载这个简单的应用程序,则要复杂得多)。将该应用程序与 8.1 Embedded 的应用程序启动器功能结合起来,您就拥有了一台近乎坚不可摧的机器。

答案3

我最近使用 Firefox 和一个名为 mkiosk 的插件为一位客户构建了一个公共互联网浏览亭。它运行在 Windows 8 上,带有 Bing,其他一切都是免费的。我使用了 Grimmjows 的想法(感谢),即终止资源管理器进程以禁用超级按钮,并使用多个注册表设置将其锁定。完整说明可用这里

相关内容