如何替换Windows的Shell(即explorer.exe)

简介: 原文:如何替换Windows的Shell(即explorer.exe) 下载一个可以查看用户的SID的软件,如SysInternals套装中的PsGetsid.exe(地址:http://www.ithome.com/html/soft/84134.htm ) 使用你自己的账号(最好是管理员权限的账号)登录Windows,然后添加一个给其他人使用的账户(假设为other),注意一定要为other设置密码。
原文: 如何替换Windows的Shell(即explorer.exe)

  1. 下载一个可以查看用户的SID的软件,如SysInternals套装中的PsGetsid.exe(地址:http://www.ithome.com/html/soft/84134.htm )
  2. 使用你自己的账号(最好是管理员权限的账号)登录Windows,然后添加一个给其他人使用的账户(假设为other),注意一定要为other设置密码。
  3. 运行命令提示符(Win键+R,输入cmd回车),进入到psgetsid.exe所在的目录,输入:psgetsid.exe other,将会显示一串SID代码:
     
  4. 然后输入runas /profile /user:other notepad.exe,请保持这个记事本窗口直到完成注册表的修改:
  5. 打开注册表(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,注意使用绝对路径):
  6. 然后切换到other用户登录,即可看到默认的Shell——explorer.exe没有启动,取而代之的是“桌面”上只有一个cmd.exe。

       管理员用户admin一样可以按照此完成,如果替换回来,回到注册表删除刚建立的shell项,注销用户即可。
总结:cmd.exe可以替换为我们自己写的Shell。另外,图书馆机器上的Shell估计也是用的这种方法实现的。

目录
相关文章
|
8月前
|
Ubuntu 安全 Linux
不用安装虚拟机,直接在Windows上面运行Linux Bash Shell,嗯!真香!!!
不用安装虚拟机,直接在Windows上面运行Linux Bash Shell,嗯!真香!!!
152 0
|
Java Shell 网络安全
springboot 远程调用shell脚本,环境为windows
本文是博主学习SpringBoot的记录,希望对大家有所帮助。
954 0
springboot 远程调用shell脚本,环境为windows
|
1月前
|
供应链 JavaScript Shell
供应链投毒预警 | 恶意NPM包利用Windows反向shell后门攻击开发者
本周(2024年02月19号),悬镜供应链安全情报中心在NPM官方仓库(https://npmjs.com)中发现多起NPM组件包投毒事件。攻击者利用包名错误拼写方式 (typo-squatting)在NPM仓库中连续发布9个不同版本的恶意包,试图通过仿冒合法组件(ts-patch-mongoose)来攻击潜在的NodeJS开发者。
32 2
|
5月前
|
Shell 开发工具 git
Windows下VSCode运行shell
Windows下VSCode运行shell
140 0
|
6月前
|
安全 网络协议 Shell
[笔记]Windows安全之《一》反弹Shell
[笔记]Windows安全之《一》反弹Shell
|
网络协议 安全 Shell
[笔记]Windows安全之《一》反弹Shell
Windows安全之《一》反弹Shell
688 0
[笔记]Windows安全之《一》反弹Shell
|
Windows
Windows 右键 图标-菜单无法打开-资源管理器重启-explorer.exe停止与 Windows 交互并关闭【已解决】
Windows 右键 图标-菜单无法打开-资源管理器重启-explorer.exe停止与 Windows 交互并关闭【已解决】
402 0
Windows 右键 图标-菜单无法打开-资源管理器重启-explorer.exe停止与 Windows 交互并关闭【已解决】
|
Linux Shell Windows
LINUX SHELL删除文件中的回车(WINDOWS转LINUX)
LINUX SHELL删除文件中的回车(WINDOWS转LINUX)
80 0
|
Shell Linux Windows
在windows上写的shell到linux执行时报错
在windows上写的shell到linux执行时报错
119 0
|
Shell 程序员 Windows
Windows 系统中常见的 Shell 命令总结(不时补充)
Windows 系统中常见的 Shell 命令总结(不时补充)
359 0
Windows 系统中常见的 Shell 命令总结(不时补充)