我不建议使用 Windows 内部 kiosk 模式 - 它几乎没用并且无法按预期工作。经过一些实验和几个真正的信息亭项目,我找到了完全控制的最佳解决方案。
接下来是步骤:
- 为信息亭模式创建用户
- 将此用户的下一个注册表项设置为您的应用程序的路径:
视窗 XP/7:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
"Shell"="C:\\full\\path\\to\\your\\application.exe>"
Windows 8 及更高版本:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
"Shell"="C:\\full\\path\\to\\your\\application.exe>"
自助服务终端用户的自动登录:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
"AutoAdminLogon"="1"
"ForceAutoLogon"="1"
"DefaultUserName"="kiosk"
"DefaultDomainName"="<place here pc hostname>"
"DefaultPassword"=""
[选项]如果您需要禁用 Ctrl+Alt+Del,则使用此注册表项值 ("") 或者您可以放置自己的应用程序:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe]
"Debugger"="\"\""
使用您的应用程序作为外壳创建 kiosk 用户,并使用密码创建/激活管理员。在加载窗口时和自动登录之前或注销时以管理员身份加载自动登录 - Windows 不会自动登录并显示用户列表。或者,您不能设置自动登录,Windows 将显示 2 个用户:管理员和 kiosk 用户使用您的软件。