前提:当前系统中有可用的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".

最新文章

  1. 【实战Java高并发程序设计 2】无锁的对象引用:AtomicReference
  2. Linux目录结构及常用命令(转载)
  3. 递推DP URAL 1586 Threeprime Numbers
  4. 《Linux内核修炼之道》 之 高效学习Linux内核
  5. IE常见的CSS的BUG(二)
  6. Mysql高级之权限检查原理
  7. Warning[w2]: Symbol ?P…
  8. 大数据学习系列之九---- Hive整合Spark和HBase以及相关测试
  9. svn 服务器部署
  10. ORA-12154: TNS: 无法解析指定的连接标识符 问题
  11. ACM学习<一>
  12. 批量Excel数据导入Oracle数据库 导入excel错误:外部表不是预期的格式 解决方案
  13. ajax无刷新方式对form表单进行赋值!
  14. Intellij新建Spring项目引入用户目录下的Spring jar包
  15. 混沌数学之Henon模型
  16. Hotel---poj3667(线段树区间问题)
  17. 试题 F: 特别数的和 第十届蓝桥杯
  18. JSDom
  19. STL - 常用顺序容器代码
  20. The Jordan 3lab5 is the perfect sneaker for you

热门文章

  1. shell中的expr命令
  2. 一大坨GoogleAPI的学习笔记之一(oAuth2.0)
  3. Lucene学习总结之一:全文检索的基本原理
  4. 利用raspberry pi搭建typecho笔记(三) typecho nginx sqlite FAQ
  5. TEA加密算法的C/C++实现
  6. C# 伪造 referer 提交数据
  7. 从Hello, world开始认识IL <第一篇>
  8. UVA 10047-The Monocycle(队列bfs+保存4种状态)
  9. 那些年的那些事CISC和RISC发展中的纠缠
  10. Eight(South Central USA 1998)(八数码) 分类: bfs 2015-07-05 22:34 1人阅读 评论(0) 收藏