您的位置:首页 > 运维架构 > Shell

修改Windows系统的启动Shell

2013-08-07 17:59 274 查看
前提:当前系统中有可用的shell文件

方法:

修改当前用户的系统默认shell(只对当前用户生效,且优先于本机默认的shell)


修改“HKCU\SOFTWARE\Microsoft\Windows NT\CurerntVersion\Winlogon\Shell”的值为要转换到的shell,比如explorer.exe或者cmd.exe


修改本机的系统默认shell


修改“HKLM\SOFTWARE\Microsoft\Windows NT\CurerntVersion\Winlogon\Shell”的值为要转换到的shell,比如explorer.exe或者cmd.exe


原理
在系统启动阶段Userinit.exe会从注册表中读取注册表里面的内容来决定使用哪个程序把系统显示给用户,读取注册表的顺序是:
1. HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell
2. 如果1不存在,读取HKLM\SOFTWARE\Microsoft\Windows NT\CurerntVersion\Winlogon\Shell

Tips:
1. 如何从command shell调出桌面:

command shell中直接运行"explorer.exe".
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: