积极答复者
多shell情况下,进入系统慢

问题
答案
全部回复
-
to happymy:
通过修改注册表,详见:http://msdn.microsoft.com/zh-cn/library/ms838576(WinEmbedded.5).aspx -
我也遇见了。不过我是用Windows XP做的实验。
哪怕是一个账户,把HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell : Explorer.exe 改为自己的程序,启动的也很慢。
Happymy的方法,不明白是什么意思。
我没有用过这种方式,我建议你使用单用户加一个shell
如果要进入shell程序的管理功能,可以采用快捷键换出登陆界面的做法(你自己shell写一个登陆界面,用来验证用户是否有权限进入管理界面。或者是启动explorer.exe) -
简单
首先把shell是我自己的程序,同时也带有explorer.exe
如果要启动explorer或者进入管理界面。
我可以设一个快捷键或者弹出一个密码框,这是靠我自己的程序编程实现的。
我也遇见了。不过我是用Windows XP做的实验。
哪怕是一个账户,把HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell : Explorer.exe 改为自己的程序,启动的也很慢。
如果是一个账户启动慢(你没切换帐户)。那就是其他原因了,例如存储器的读写速度低(你用低速CF卡)、存储器的可用空间不多、驱动问题…… -
Windows XP SP3, 只有一个账户,新装的系统,标准的PC配置,用的是7200转硬盘。
默认Shell是Explorer.exe,启动很很正常,修改为notepad.exe或别的很简单的程序,启动就很慢了。
肯定不是你说的原因,应该与Windows登录具体过程有关系,例如加载注册表,运行服务等等。(可能XP登录过程是按照Explorer.exe这种Shell进行设计或优化,如果Shell不是Explorer.exe,可能某些东西会出现一些不必要的等待或多了些处理)
大家有空可以做这个试验,也就1~3分钟的事情。
我刚才回答的是你这个问题。
runonce的优先级比shell高,所以有的时候很有用(无论是不是自定义shell)。