如何替换Windows的Shell(即explorer.exe)
2017-10-17 22:33
1271 查看
原文:如何替换Windows的Shell(即explorer.exe)
下载一个可以查看用户的SID的软件,如SysInternals套装中的PsGetsid.exe(地址:http://www.ithome.com/html/soft/84134.htm )
使用你自己的账号(最好是管理员权限的账号)登录Windows,然后添加一个给其他人使用的账户(假设为other),注意一定要为other设置密码。
运行命令提示符(Win键+R,输入cmd回车),进入到psgetsid.exe所在的目录,输入:psgetsid.exe other,将会显示一串SID代码:
然后输入runas /profile /user:other notepad.exe,请保持这个记事本窗口直到完成注册表的修改:
打开注册表(Win键+R,输入regedit回车),打开HKEY_USERS/{SID}/Softwares/Microsoft/Windows NT/CurrentVersion/Winlogon,{SID}为刚才用psgetsid.exe查到的SID,即上图的S-1-5-21-1307335497-2136014575-3338971420-1006,在该键中添加一个字符串型的值为cmd.exe的项,名称为Shell,即登录到Windows后启动的程序,由于默认启动的是explorer.exe,这里修改为cmd.exe,则登录后启动的是命令提示行(可选择其他程序作为启动Shell,注意使用绝对路径):
然后切换到other用户登录,即可看到默认的Shell——explorer.exe没有启动,取而代之的是“桌面”上只有一个cmd.exe。
管理员用户admin一样可以按照此完成,如果替换回来,回到注册表删除刚建立的shell项,注销用户即可。
总结:cmd.exe可以替换为我们自己写的Shell。另外,图书馆机器上的Shell估计也是用的这种方法实现的。
下载一个可以查看用户的SID的软件,如SysInternals套装中的PsGetsid.exe(地址:http://www.ithome.com/html/soft/84134.htm )
使用你自己的账号(最好是管理员权限的账号)登录Windows,然后添加一个给其他人使用的账户(假设为other),注意一定要为other设置密码。
运行命令提示符(Win键+R,输入cmd回车),进入到psgetsid.exe所在的目录,输入:psgetsid.exe other,将会显示一串SID代码:
然后输入runas /profile /user:other notepad.exe,请保持这个记事本窗口直到完成注册表的修改:
打开注册表(Win键+R,输入regedit回车),打开HKEY_USERS/{SID}/Softwares/Microsoft/Windows NT/CurrentVersion/Winlogon,{SID}为刚才用psgetsid.exe查到的SID,即上图的S-1-5-21-1307335497-2136014575-3338971420-1006,在该键中添加一个字符串型的值为cmd.exe的项,名称为Shell,即登录到Windows后启动的程序,由于默认启动的是explorer.exe,这里修改为cmd.exe,则登录后启动的是命令提示行(可选择其他程序作为启动Shell,注意使用绝对路径):
然后切换到other用户登录,即可看到默认的Shell——explorer.exe没有启动,取而代之的是“桌面”上只有一个cmd.exe。
管理员用户admin一样可以按照此完成,如果替换回来,回到注册表删除刚建立的shell项,注销用户即可。
总结:cmd.exe可以替换为我们自己写的Shell。另外,图书馆机器上的Shell估计也是用的这种方法实现的。
相关文章推荐
- 如何替换Windows的Shell(即explorer.exe)
- win7如何替换Explorer.exe
- Windows下ShellExcute或者SHOpenFolderAndSelectItems 使用explorer.exe可能失败
- xp登陆出现buffer overrun detected program:c:\windows\explorer.exe 登陆不了桌面
- 如何解决“cmd.exe被禁用 提示“由于一个软件限制策略的阻止,Windows无法打开此程序 ”
- 如何使用 Sqldumper.exe 为 Windows 应用程序生成转储文件
- windows shell 如何正常关闭mongodb
- 如何在Windows Server 2008 R2上开启Windows Power Shell ISE
- Windows系统的Svchost.exe和Explorer.exe进程
- 如何将windows messager替换为msn messager?
- explorer.exe删拉如何处理
- Python脚本如何生成Windows可执行文件.exe
- 将目标设备更改通知发送到 "C:\WINDOWS\explorer.exe" 的窗口时超时
- windows下C++调用shell启动和关闭可执行文件exe的最简单方法
- 解决方法:windows 2000: 打开我的电脑,就提示explorer.exe产生了错误
- Python脚本如何生成Windows可执行文件.exe
- 如何替换exe程序中的某个文件?
- 如何使windows下的bat文件调用linux下的shell脚本的方法
- WinMount会引起C:\Windows\Explorer.exe崩溃
- 关于“explorer.exe已经产生错误,将被Windows关闭。您将需要重新启动程序”的解决方法