none
开机后,再运行explorer.exe,桌面和任务栏出不来,只弹出一个资源管理器窗口 RRS feed

  • 问题

  • 需求:

    1.开机不启动explorer.exe(清空注册表shell值),开机后,自动启动的一个程序a.exe(startup folder里)。

    2.当登陆a.exe的角色为管理员时,启动explorer.exe,显示桌面,任务栏等。

    问题:在第二步时,运行explorer.exe,桌面和任务栏出不来,只弹出一个资源管理器窗口。

    2014年2月14日 6:55

答案

  • Windows 必须有一个程序做 Shell,要么是 Explorer.EXE 要么是其它程序。

    只有 Shell 注册表项被设置为默认的 Windows\Explorer.EXE 时,Windows 才知道 Explorer.EXE 是 Shell,在没有运行的时候运行才会启动任务栏桌面。

    Shell 被清空的做法是不可取的。


    Alexis Zhang

    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis

    本帖是回复帖,原帖作者是楼上的 <Seven M>;

    | 1.开机不启动explorer.exe(清空注册表shell值),开机后,自动启动的一个程序a.exe(startup folder里)。
    | 2.当登陆a.exe的角色为管理员时,启动explorer.exe,显示桌面,任务栏等。

    2014年2月18日 9:16
    版主

全部回复

  • Windows 必须有一个程序做 Shell,要么是 Explorer.EXE 要么是其它程序。

    只有 Shell 注册表项被设置为默认的 Windows\Explorer.EXE 时,Windows 才知道 Explorer.EXE 是 Shell,在没有运行的时候运行才会启动任务栏桌面。

    Shell 被清空的做法是不可取的。


    Alexis Zhang

    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis

    本帖是回复帖,原帖作者是楼上的 <Seven M>;

    | 1.开机不启动explorer.exe(清空注册表shell值),开机后,自动启动的一个程序a.exe(startup folder里)。
    | 2.当登陆a.exe的角色为管理员时,启动explorer.exe,显示桌面,任务栏等。

    2014年2月18日 9:16
    版主
  • 请问对这个问题的回复还有疑问吗?如果不希望没有权限的人运行桌面任务栏,只能借助第三方软件辅助管理,Windows Shell 无法针对不同用户权限有选择运行。


    Alexis Zhang

    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis

    本帖是回复帖,原帖作者是楼上的 "Alexis Zhang"

    | Windows 必须有一个程序做 Shell,要么是 Explorer.EXE 要么是其它程序。
    | 只有 Shell 注册表项被设置为默认的 Windows\Explorer.EXE 时,

    2014年3月18日 2:34
    版主