读书人

在注册表里修改.\winlogon\shell为其它

发布时间: 2012-04-04 16:38:51 作者: rapoo

在注册表里修改...\winlogon\shell为其它程序后如何显示桌面?
在注册表里修改...\winlogon\shell为其它程序后就不显示桌面了,显示桌面的vc代码如何写?

[解决办法]
userinit.exe
[解决办法]
你要自己创建一个桌面!因为系统默认登录的桌面default,是由explorer为其自动创建的!虽然系统中可以拥有多个桌面,但当前仅有一个桌面是可以与用户进行交互的!
[解决办法]
把注册表改回去再运行 UserInit.exe 就可以了

如果需要自己可以再改注册表
[解决办法]
RegKey.SetStringValue(REG_SHELL_CLASS, REG_SHELL_OLD, REG_SZ);
LaunchApplication(_T( "UserInit "));
RegKey.SetStringValue(REG_SHELL_CLASS, REG_SHELL_My, REG_SZ);

读书人网 >VC/MFC

热点推荐