none
自定义的shell不能启动 RRS feed

  • 问题

  • 我自定义的一个MFC程序作为shell不能够启动,系统运行后只是一个蓝屏,但是如果我用calc.exe(微软计算器)替换这个shell文件,则这个计算器可以运行。

    请问这是为什么?

    2010年7月28日 7:43

答案

  • 检查你系统中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon的shell的值,应该是你shell的完整路径。

    如果不是,说明你在组件制作上存在错误!


    肖正波
    诚亚博瑞科技有限公司
    我的WIndows Embedded中文技术BLOG:
    www.XPE.cc
    http://m--y.spaces.live.com/blog/
    QQ:1320232327(另外两个已满)
    MSN:questor_87@hotmail.com
    MCTS:70-571;MCTS:70-577;MCTS:70-582
    Microsoft MVP(2010)
    2010年7月30日 4:25
    版主

全部回复

  • 原因是因为你这个程序还不能在xpe下正常运行,你可以在蓝屏下打开资源管理器,浏览找到你的那个程序,估计会报错
    2010年7月28日 9:36
  • 检查自定义shell的路径设置是否正确?

    工程中添加任务管理起以后,使用ctrl+alt+del启动调出任务管理器。手动加载你的shell。如果不行说明很可能你没添加你shell的runtime支持。


    肖正波
    诚亚博瑞科技有限公司
    我的WIndows Embedded中文技术BLOG:
    www.XPE.cc
    http://m--y.spaces.live.com/blog/
    QQ:1320232327(另外两个已满)
    MSN:questor_87@hotmail.com
    MCTS:70-571;MCTS:70-577;MCTS:70-582
    Microsoft MVP(2010)
    2010年7月28日 13:55
    版主
  • 那样的可以,启动。

    如果我用cmd.exe来替换,然后再在cmd中调用我的程序,可以运行的

    谢谢!

    2010年7月29日 2:24
  • 可以运行的,我用cmd命令窗口中可以运行的
    2010年7月29日 2:30
  • 那个是可以运行的!

    谢谢!

    2010年7月29日 2:30
  • 检查你系统中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon的shell的值,应该是你shell的完整路径。

    如果不是,说明你在组件制作上存在错误!


    肖正波
    诚亚博瑞科技有限公司
    我的WIndows Embedded中文技术BLOG:
    www.XPE.cc
    http://m--y.spaces.live.com/blog/
    QQ:1320232327(另外两个已满)
    MSN:questor_87@hotmail.com
    MCTS:70-571;MCTS:70-577;MCTS:70-582
    Microsoft MVP(2010)
    2010年7月30日 4:25
    版主