![启动时仅启动一个程序并在退出时关闭](https://linux22.com/image/1409492/%E5%90%AF%E5%8A%A8%E6%97%B6%E4%BB%85%E5%90%AF%E5%8A%A8%E4%B8%80%E4%B8%AA%E7%A8%8B%E5%BA%8F%E5%B9%B6%E5%9C%A8%E9%80%80%E5%87%BA%E6%97%B6%E5%85%B3%E9%97%AD.png)
操作系统-Windows 7 Professional。
我需要在计算机上安装一个软件,该软件将在计算机启动时自动启动并在计算机退出时关闭。我可以使用 Windows 启动和系统关闭命令来实现这两个功能。
但是我还有以下要求
- 用户无权访问桌面
- 用户无权访问文件系统(explorer.exe)
- 用户不能启动或运行任何其他程序。
我已经看到我可以在启动时禁用 explorer.exe但我没有计划用任何东西来替代它......那会有什么后果?
总之,是的,这台计算机将只运行 1 个用户程序......(它是用于医疗设备,其用户不需要将其用于其他任何用途 - 并且当局不会允许访问任何其他程序等......)。
显然,我还需要考虑软件的维护(即更新文件或整个 exe) - 因此我需要有一个允许访问文件的“后门/维护密码”......
如果需要的话,我可以告诉客户,如果当前选择的操作系统无法实现这一点,他们需要使用其他操作系统
答案1
将程序设置为“shell”,它应该负责在启动时启动它而不是启动 explorer.exe。创建一个受限用户并只授予它所需的权限(例如,不允许启动任务管理器或 explorer.exe)。将系统设置为自动登录该用户。
您的程序应该在退出时自行启动关机(或者编写一个等待程序关闭并关闭计算机的脚本)。
对于更新等,您将拥有另一个具有完全权限和良好密码的用户。
但是,物理安全也很重要 - 确保无法从 CD、软盘、网络或 USB 设备启动计算机或移除硬盘(所有这些选项都可以允许用户重置管理员密码或只是访问文件)。