在XP上使用Windows文件资源管理器时,停止打开explorer.exe任务栏

时间:2012-10-10 19:12:23

标签: c++ windows-xp registry explorer windows-shell

我正在为开发人员创建一个shell替代品,它创建了一个新的Windows用户,名为"开发人员"并且只有当您登录此用户时,才应启动shell。

替换开始菜单被替换为具有强大功能的基于shell的终端,任务栏将替换为基于树的Windows视图,并且过程监视器将替换为可以附加进程监视器,调试器,配置文件的视图,和内存泄漏检测器等。

我希望我的应用程序替换常规的Windows shell。然而,我遇到了一个注册表项,在Windows 7上运行正常。但是在Windows XP上,如果我使用常规的Windows XP文件管理器,即使我更改了所述注册表项,也会启动explorer.exe中的Windows XP任务栏!

是否有人知道在使用基于Windows的文件管理器的同时使用Windows XP完全替换Windows shell和任务栏需要做什么?:)

编辑:

使用C ++,使用Qt为我的gui库开发使用Qt。但是,因为我认为这不应该影响答案,我想我会把它包括在内。

1 个答案:

答案 0 :(得分:2)

我相信Windows XP不支持每用户shell更换(不确定,自从我使用桌面设备以来已经有一段时间了),但你应该能够设置' Shell&# 39; HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon下的条目,并阻止资源管理器在首次运行时将自身注册为shell。当然,这会影响机器中的所有用户。