我想停下来浏览器从登录时自动启动。我想让我们的自定义应用程序代替它启动。这台机器将用作永久投影机,我们不需要启动 Windows 资源管理器。这可能吗?
理想情况下,如果需要,我们只需从任务管理器手动启动 Windows 资源管理器。
答案1
编辑此注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Shell="Explorer.exe"
将 Explorer.exe 更改为您的应用程序的路径和文件名。
答案2
这个问题在 StackOverflow 上肯定是有效的,但并不是建议......
在我的工作中,我们完成了类似的事情。在我们的案例中,没有用户登录系统。我们的应用程序作为 Windows 服务运行,该服务设置了允许其与桌面交互的标志,并设置了在 Windows 启动时自动启动的标志。即使感觉有点奇怪,但效果很好。此外,这仍然使我们能够登录机器进行维护、升级等。
希望有所帮助。
答案3
转到开始 -> 运行 -> 输入 regedit 并按 Enter
浏览以下树结构:
HKEY_LOCAL_MACHINE -> Software -> Microsoft -> Windows NT -> CurrentVersion -> Winlogon
单击 Winlogon。在右侧,您将看到一堆不同的值。您应该看到一个写着 Shell 的值,旁边有 explorer.exe。将其替换为您要在启动时启动的程序的路径。
我想我不需要警告您有关将自己锁在系统之外的事情。