Windows 文件资源管理器(Explorer)
引言
文件资源管理器是 Windows 中使用频率最高的工具之一。本文汇集了大量实用技巧,从符号链接到镜像劫持,从隐藏系统文件夹到控制面板速查,帮你把 Explorer 调教得得心应手。
一、符号链接、硬链接与目录链接
mklink 是 Windows 上一个非常强大的工具,可以创建各种”链接”文件,解决磁盘空间不足、目录迁移等问题。
命令格式
MKLINK [[/D] | [/H] | [/J]] Link Target四种链接类型对比
| 类型 | 参数 | 适用对象 | 跨分区 | 特点 |
|---|---|---|---|---|
| 文件符号链接 | (无) | 文件 | ✅ | 类似快捷方式,但对应用透明 |
| 目录符号链接 | /D | 目录 | ✅ | 创建 .SYMLINKD,移动后仍保持引用 |
| 文件硬链接 | /H | 文件 | ❌ | 同一文件的多个名字,删除一个不影响 |
| 目录链接 | /J | 目录 | 仅本地 | 创建 .JUNCTION,注意移动会搬走源文件 |
实战场景
把 Steam 游戏目录映射到另一个盘:
mklink /D "E:\epic\GTAV" "E:\steam\steamapps\common\Grand Theft Auto V"把 Android Studio 项目链接到桌面:
mklink /D "C:\Users\zelda\Desktop\AndroidStudio" "E:\code\AndroidStudio"把 GTA 自定义电台音乐链接过来:
mklink /D "C:\Users\zelda\Documents\Rockstar Games\GTA V\User Music" "D:\media\music\GTAV User Music Link"注意事项
- 硬链接上限: Windows 下 1024 次,Linux 下 65535 次
- 删除链接: 像删除普通文件一样删除链接本身,不会影响源文件
- 管理员权限: 创建符号链接需要管理员权限(硬链接
/H不需要) - 推荐工具: Link Shell Extension — 图形化操作各类链接
二、映像劫持(Image File Execution Options)
映像劫持是 Windows 的调试功能,可以在一个程序启动时拦截并执行其他命令。利用得当,它能做很多有趣的事。
注册表位置
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\<程序名.exe>1. 劫持 Chrome 的 software_reporter_tool
Chrome 每次更新后都会运行 software_reporter_tool.exe,扫个盘,占 CPU。劫持掉它:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\software_reporter_tool.exe]"Debugger"="cmd.exe /c echo Chrome 启动 software_reporter_tool.exe 了&pause"2. 记录命令行调用参数
不知道哪个程序在偷偷调用 cmd?劫持它记录下来:
;劫持 cmd.exe,记录参数到桌面日志[HKEY_LOCAL_MACHINE\...\Image File Execution Options\cmd.exe]"Debugger"="cmd.exe /c echo %*>>C:\\Users\\misaka\\Desktop\\invokecmd.log&pause"
;劫持 powershell.exe[HKEY_LOCAL_MACHINE\...\Image File Execution Options\powershell.exe]"Debugger"="cmd.exe /c echo %*>>C:\\Users\\misaka\\Desktop\\invokeps.log&pause"3. 添加/删除劫持的 CMD 命令
;添加reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\软件名.exe" /v "Debugger" /d "cmd /c echo 启动 %date% %time%>>log.txt" /t REG_SZ /f
;删除reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\软件名.exe" /f4. 右键菜单添加映像劫持
在 .exe 右键菜单添加”调试”子菜单,包含开启/关闭/自定义劫持:
添加:
[HKEY_CLASSES_ROOT\exefile\shell\debugger]"MUIVerb"="调试""SubCommands"="Ondebugger;Nodebugger;Zdydebugger""icon"="%systemroot%\\system32\\imageres.dll,102"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Ondebugger]@="开启劫持(&Y)"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Ondebugger\command]@="cmd /c for /f \"delims=\" %%t in ('dir /b \"%1\"') do reg add \"HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Image File Execution Options\\%%t\\\" /f /v \"debugger\" /t REG_SZ /d \"\\\\\"\""删除:
[-HKEY_CLASSES_ROOT\exefile\shell\debugger][-HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Ondebugger][-HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Zdydebugger][-HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Nodebugger]三、用映像劫持替换记事本(Notepad3)
用 Notepad3 替代系统记事本,享受更好的编辑体验:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe]"Debugger"="\"C:\\Program Files\\Notepad3\\Notepad3.exe\" /z"同时添加右键 “Open with Notepad3”:
[HKEY_CLASSES_ROOT\*\shell\Open with Notepad3]"Icon"="C:\\Program Files\\Notepad3\\Notepad3.exe,0"@="Open with Notepad3"
[HKEY_CLASSES_ROOT\*\shell\Open with Notepad3\command]@="\"C:\\Program Files\\Notepad3\\Notepad3.exe\" \"%1\""四、隐藏此电脑中的系统文件夹
“此电脑”里默认有视频、图片、文档、下载、音乐、桌面、3D 对象 7 个文件夹。如果你不用它们,可以隐藏:
[HKEY_LOCAL_MACHINE\...\FolderDescriptions\{0ddd015d-b06c-45d5-8c4c-f59713854639}\PropertyBag]"ThisPCPolicy"="Hide"; Local Pictures
[HKEY_LOCAL_MACHINE\...\FolderDescriptions\{a0c69a99-21c8-4671-8703-7934162fcf1d}\PropertyBag]"ThisPCPolicy"="Hide"; Local Music
[HKEY_LOCAL_MACHINE\...\FolderDescriptions\{35286a68-3c57-41a1-bbb1-0eae73d76c95}\PropertyBag]"ThisPCPolicy"="Hide"; Local Videos
[HKEY_LOCAL_MACHINE\...\FolderDescriptions\{f42ee2d3-909f-4907-8871-4c22fc0bf756}\PropertyBag]"ThisPCPolicy"="Hide"; Local Documents
[HKEY_LOCAL_MACHINE\...\FolderDescriptions\{7d83ee9b-2244-4e70-b1f5-5393042af1e4}\PropertyBag]"ThisPCPolicy"="Hide"; Local Downloads
[HKEY_LOCAL_MACHINE\...\FolderDescriptions\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}\PropertyBag]"ThisPCPolicy"="Hide"; Desktop
[HKEY_LOCAL_MACHINE\...\FolderDescriptions\{31C0DD25-9439-4F12-BF41-7FF4EDA38722}\PropertyBag]"ThisPCPolicy"="Hide"; 3D Objects五、隐藏此电脑左侧导航栏第三方图标
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\Namespace第三方软件(爱奇艺、百度网盘、WPS)的图标也多在此处注册,删除对应子项即可。
六、IDM 右键菜单开关
[HKEY_CURRENT_USER\SOFTWARE\DownloadManager\menuExt]"ffdownl1_v"=dword:00000002 ; 1=开 2=关七、Explorer 打开路径参数
C:\Windows\explorer.exe/n 新建窗格/e 默认视图/e,%1 默认视图 + 定位焦点/root,%1 打开指定对象窗口视图/select,%1 打开窗口并选中指定文件设置默认打开”此电脑”
查看 → 选项 → 文件资源管理器选项 → 常规 → 打开文件资源管理器时打开 → 选择"此电脑"八、任务栏美化
模糊透明
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize]"EnableTransparency"=dword:00000001"AppsUseLightTheme"=dword:00000001"SystemUsesLightTheme"=dword:00000001禁用 Explorer 预读 .dat 文件
[-HKEY_CLASSES_ROOT\.dat\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]九、常用操作脚本
刷新壁纸(不重启 Explorer):
RunDll32 USER32.DLL,UpdatePerUserSystemParameters重启 Explorer:
taskkill /f /im explorer.exe & start explorer修复桌面图标缓存:
del %userprofile%\AppData\Local\IconCache.db /Q /Ftaskkill /im explorer.exe /f & explorer十、控制面板 CPL 命令速查
| 命令 | 功能 |
|---|---|
appwiz.cpl | 程序和功能 |
bthprops.cpl | 蓝牙设置 |
desk.cpl | 显示设置 |
firewall.cpl | Windows Defender 防火墙 |
hdwwiz.cpl | 设备管理器 |
inetcpl.cpl | Internet 属性 |
intl.cpl | 区域 |
joy.cpl | 游戏控制器 |
main.cpl @0 | 鼠标属性 |
main.cpl @1 | 键盘属性 |
mmsys.cpl | 声音 |
ncpa.cpl | 网络适配器 |
powercfg.cpl | 电源选项 |
sysdm.cpl | 系统属性 |
systempropertiesadvanced.exe | 系统属性(高级) |
timedate.cpl | 时间和日期 |
wscui.cpl | 安全和维护 |
完全控制面板
在文件夹命名时使用以下 CLSID,可以直接打开”所有控制面板项”(上帝模式):
.{ED7BA470-8E54-465E-825C-99712043E01C}十一、磁盘管理隐藏 U 盘 EFI 分区
diskpartlis dis ;列出所有磁盘sel dis 2 ;选择 U 盘lis par ;列出所有分区sel par 2 ;选择 EFI 分区set id=06 ;取消分区隐藏remove letter=k ;移除盘符set id=16 ;重新隐藏十二、自定义 CMD 窗口
@echo off@title 窗口标题color 3f ;背景色+字体色clsMODE con: COLS=77 LINES=36pause颜色代码: 0=黑 1=蓝 2=绿 3=浅蓝 4=红 5=紫 6=黄 7=白 8=灰 9=淡蓝 A=淡绿 B=淡青 C=淡红 D=淡紫 E=淡黄 F=亮白
十三、路径检测(PowerShell)
检测指定目录下超过 260 字符路径的文件:
$startPath = "F:\mods\l4d2"$maxLength = 260Get-ChildItem -Path $startPath -Recurse -File -Force | ForEach-Object { $fullPath = $_.FullName if ($fullPath.Length -gt $maxLength) { [PSCustomObject]@{ '文件名' = $_.Name '完整路径' = $fullPath '路径长度' = $fullPath.Length } }} | Out-GridView -Title "路径过长的文件列表"修改文件时间
# 批量修改Get-ChildItem -Path 'E:\game\...' -Recurse | foreach-object{ $_.LastWriteTime="2020/11/13 16:00" $_.CreationTime="2020/11/13 16:00"}# 单个文件(Get-Item 'E:\1.txt').LastWriteTime="2020/11/13 16:00"小结
文件资源管理器的可定制程度远超你的想象。符号链接解决磁盘空间问题,映像劫持拦截不想要的程序行为,注册表清理系统文件夹的杂乱——每掌握一个技巧,Windows 就变得顺手一分。
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!














