Hi~ 我是李小咖,主要从事网络安全技术开发和研究。
本文取自《李小咖·网安技术库》,欢迎一起交流学习🫡:https://imbyter.com
一、打开“运行”对话框
两种常用方式:
-
在开始菜单上右键
打开后:
2. 快捷键:Windows+R
二、支持执行的功能
-
打开指定环境变量所对应的文件(夹):
2. 打开绝对路径下的文件(夹):
3. 打开相对路径下的文件(夹):
相对路径是指相对于以下三个路径:
-
c:\windows\system32\
-
c:\windows\
-
c:\users\当前用户名\
4. 打开内置Shell类型的目录:
5. 打开控制面板类型目录:
三、Shell快捷目录
操作系统内置了一些关于shell类型的快捷目录,大概存在的shell目录有:
名称 | 对应目录 |
---|---|
shell:Profile | 对应用户的根目录。在常规安装的情况下,位置是C:\Users\用户名 |
shell:Personal | 这个命令可以打开当前用户的文档文件夹。 |
shell:SendTo | 这个命令可以访问系统“发送到”文件夹。如果你进入你的个人文件夹,会发现这个文件夹是隐藏的,如果试图双击进入,就会显示错误信息,通过shell命令则可以正常访问。这是因为这个快捷方式实际上是个跳转入口,为了向后兼容所创建。而真正的SendTo文件夹是隐藏在AppData文件夹下的若干子文件夹。 |
shell:Public | 这个命令可以打开公用共享文件夹。 |
shell:Startup | 这个命令可以显示哪些程序在系统启动时会自动启动。 |
shell:ConnectionsFolder | 这个命令可以显示当前网络连接的目录,对应:控制面板\所有控制面板项\网络连接 |
shell:programs | 这两个命令可以访问当前用户和系统用户开始菜单中的程序列表。 |
shell:AppData | 这两个命令可以打开Roaming Application Data(漫游应用数据文件夹)Local Application Data(本地应用数据文件夹)。这两个文件夹在日常应用中不常用到, |
shell:Cookies | 查看Internet Explorer存储信息 |
shell:cache | 查看Internet Explorer缓存信息 |
shell:UsersFilesFolder | 与shell:profile相同,对应用户根目录。 |
shell:My Music | 当前登录用户的“我的音乐”文件夹 |
shell:My Pictures | |
shell:My Video | 当前登录用户的“我的视频”文件夹 |
shell:Contacts | 当前登录用户的联系人文件夹 |
shell:Desktop | 当前登录用户的桌面文件夹 |
shell:Downloads | 当前登录用户的下载文件夹 |
shell:Favorites | 当前登录用户的Internet Explorer浏览器收藏夹 |
shell:Searches | 当前登录用户的搜索文件夹,保存了已经存储过的搜索结果 |
shell:Links | 当前登录用户的链接文件夹,保存了Internet Explorer浏览器的导航面板 |
shell:Recent | 已登录用户最近打开文件夹 |
shell:History | Internet Explorer浏览器浏览历史 |
shell:CryptoKeys | 加密文件夹,存储系统密钥 |
shell:dpapiKeys | 保护文件夹,保存数据加密,加密文件系统包括用户密钥 |
shell:CredentialManager | 凭据存储文件夹 |
shell:MyComputerFolder | 打开我的电脑文件夹 |
shell:RecycleBinFolder | 打开回收站文件夹 |
shell:Fonts | 查看已安装的字体 |
shell:ControlPanelFolder | 打开控制面板并显示所有条目 |
shell:AddNewProgramsFolder | 获得程序文件夹,显示从网络上安装的程序 |
shell:ChangeRemoveProgramsFolder | 程序功能文件夹,显示卸载或更新程序 |
shell:SyncCenterFolder | 同步中心用于离线文件和Windows Mobile设备同步 |
shell:SyncSetupFolder | 显示同步设置文件夹 |
shell:SyncResultsFolder | 显示同步结果文件夹 |
shell:ConflictFolder | 显示冲突文件夹 |
shell:Windows | Windows安装目录 |
shell:System | 打开Windows\System32文件夹 |
shell:SystemX86 | 在64位Windows下打开Windows\SysWOW64 |
shell:UserProfiles | 显示系统所有用户文件夹 |
shell:ProgramFiles | 打开Program Files文件夹 |
shell:ProgramFilesX86 | 在64位Windows下打开存储32位程序的Program Files (x86)文件夹 |
shell:ProgramFilesX64 | 在64为Windows下打开Program Files文件夹 |
shell:ProgramFilesCommon | 打开Program Files\Common Files文件夹 |
shell:ProgramFilesCommonX86 | 在64位Windows下打开Program Files (x86)\Common Files文件夹 |
shell:ProgramFilesCommonX64 | 在64位Windows下打开Program Files\Common文件夹 |
shell:Local AppData | 打开已登录用户本地应用数据文件夹 |
四、控制面板目录
名称 | 对应目录 |
Control userpasswords | 用户账户面板,对应:控制面板\用户帐户\用户帐户 |
Control userpasswords2 | 用户账户属性 |
Control access.cpl | 辅助功能选项 |
Control appwiz.cpl | 添加删除程序 |
Control bthprops.cpl | 蓝牙支持服务 |
Control desk.cpl | 显示属性 |
Control firewall.cpl | Windows防火墙 |
Control hdwwiz.cpl | 添加硬件 |
Control inetcpl.cpl | Internet选项 |
Control intl.cpl | 区域和语言选项 |
Control irprops.cpl | 无线连接 |
Control joy.cpl | 游戏控制器 |
Control timedate.cpl | 日期和时间 |
Control telephon.cpl | 电话和调制解调器 |
Control sysdm.cpl | 系统属性 |
Control powercfg.cpl | 电源选项 |
Control odbccp32.cpl | ODBC数据源管理器 |
Control nvtuicpl.cpl | Nvidia显示属性 |
Control nusrmgr.cpl | 用户账户 |
Control netsetup.cpl | 网络安装向导 |
Control ncpa.cpl | 网络连接 |
Control mmsys.cpl | 声音和音频设备 |
Control main.cpl | 鼠标 |
Control wscui.cpl | Windows安全中心 |
Control wuaucpl.cpl | 自动更新 |
五、系统自带文件
文件名 | 功能 |
winver | Windows版本查看 |
wmimgmt.msc | 打开windows管理体系结构(WMI) |
wupdmgr | windows更新程序 |
wscript | windows脚本宿主设置 |
write | 写字板 |
wiaacmgr | 扫描仪和照相机向导 |
Msconfig | 系统配置实用程序 |
mplayer2 | 简易widnows media player |
mspaint | 画图板 |
mstsc | 远程桌面连接 |
magnify | 放大镜实用程序 |
mmc | 打开控制台 |
mobsync | 同步命令 |
dxdiag | 检查DirectX信息 |
devmgmt.msc | 设备管理器 |
dfrg.msc | 磁盘碎片整理程序 |
diskmgmt.msc | 磁盘管理实用程序 |
dcomcnfg | 打开系统组件服务 |
ddeshare | 打开DDE共享设置 |
dvdplay | DVD播放器 |
notepad | 打开记事本 |
nslookup | 网络管理的工具向导 |
ntbackup | 系统备份和还原 |
narrator | 屏幕“讲述人” |
ntmsmgr.msc | 移动存储管理器 |
ntmsoprq.msc | 移动存储管理员操作请求 |
syncapp | 创建一个公文包 |
sysedit | 系统配置编辑器 |
sigverif | 文件签名验证程序 |
sndrec32 | 录音机 |
shrpubw | 创建共享文件夹 |
secpol.msc | 本地安全策略 |
services.msc | 本地服务设置 |
Sndvol32 | 音量控制程序 |
sfc.exe | 系统文件检查器 |
sfc /scannow | windows文件保护 |
tsshutdn | 60秒倒计时关机命令 |
taskmgr | 任务管理器 |
eventvwr | 事件查看器 |
eudcedit | 造字程序 |
explorer | 打开资源管理器 |
packager | 对象包装程序 |
perfmon.msc | 计算机性能监测程序 |
progman | 程序管理器 |
regedit.exe | 注册表 |
rsop.msc | 组策略结果集 |
regedt32 | 注册表编辑器 |
rononce -p | 15秒关机 |
cmd.exe | CMD命令提示符 |
chkdsk.exe | Chkdsk磁盘检查 |
certmgr.msc | 证书管理实用程序 |
calc | 启动计算器 |
charmap | 启动字符映射表 |
cliconfg | SQL SERVER 客户端网络实用程序 |
Clipbrd | 剪贴板查看器 |
conf | 启动netmeeting |
compmgmt.msc | 计算机管理 |
cleanmgr | 垃圾整理 |
ciadv.msc | 索引服务程序 |
osk | 打开屏幕键盘 |
odbcad32 | ODBC数据源管理器 |
lusrmgr.msc | 本机用户和组 |
logoff | 注销命令 |
iexpress | 软件打包工具 |
Nslookup | IP地址侦测器 |
fsmgmt.msc | 共享文件夹管理器 |
utilman | 辅助工具管理器 |
gpedit.msc | 组策略 |
六、“运行”背后的逻辑
在“运行”中打开的文件(夹)会在系统中依次遵循以下顺序:
`system32目录 > windows目录 > 用户目录`
即:当以上三个目录中存在相同文件名的文件(夹)时,会有限打开`c:\windows\system32`
下的文件(夹),若此文件目录中没有,则会尝试打开`c:\windows`
下的文件(夹),最后才会尝试打开`C:\Users\用户名
下的文件(夹)`。