有没有办法可以启动任何程序而不是 Windows 资源管理器?

有没有办法可以启动任何程序而不是 Windows 资源管理器?

我正在制作一种信息终端,有没有办法启动我的程序而不是 Windows 7 桌面?不能一起启动,只能启动我的 exe 程序。

答案1

是的,您可以通过编辑注册表值来更改默认 shell

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell

并将其设置为所需 shell 的可执行文件(例如 powershell.exe)。请注意,MS 不支持 shell 替换,并且大多数应用程序可能无法令人满意地替换 shell,因此如果您遇到问题,请准备使用脱机注册表编辑器

http://www.somethingsomewhere.net/change-default-shell-of-windows-7/

答案2

您所指的是Explorer.exe,Windows Shell。

有两种方法可以做到这一点,一种是近似,另一种是如何使用像 BBLean 这样的应用程序作为启动和默认 shell。

请注意,这可能有点危险,可能会导致依赖 Explorer shell 的程序崩溃。

近似法 编写一个批处理脚本,可以将其放入启动文件夹或按命令运行。

taskkill /im explorer.exe
start C:\Path\Application

或者,实际替换启动时启动的 shell(图标、任务栏)

取自

1) 打开 regedit(开始菜单 > 运行,然后输入 regedit)2) 转到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon。3) 将 Shell 从 explorer.exe 更改为新的 shell 路径,例如 C:\your prgm dir\yourprogram.exe。

4)注销并重新登录。

更改默认 shell (仅限当前用户):

1) 打开 regedit(开始菜单 > 运行,然后输入 regedit)。2) 转到:HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon。3) 添加一个名为 shell 的新字符串值(编辑 > 新建 > 字符串值)。并将该值设置为新 shell 的路径,例如 C:\your prgm dir\yourprogram.exe。

无论使用哪种方法,您仍会拥有一个“桌面”,但不会拥有图标或图片。如果您想完成没有桌面的幻觉,只需将墙纸更改为纯色或自定义图像即可。

相关内容