可通过注册表修改前缀、启用时间戳,组策略配置模板,powershell脚本重命名,或第三方工具图形化设置来自定义windows 11截图文件名。

如果您在 Windows 11 中使用 Win + Shift + S、Win + PrtScn 或 Snipping Tool 截图后,发现所有截图文件名均为“Screenshot (1).png”“Screenshot (2).png”等固定格式,且希望自定义命名前缀、去除编号、添加时间戳或启用其他命名规则,则需通过不同机制干预系统默认的文件生成逻辑。以下是多种可操作的修改路径:
一、通过注册表修改截图文件名前缀
该方法直接修改系统用于生成截图文件名的默认字符串,适用于 Win + Shift + S 和 Win + PrtScn 触发的截图行为,影响所有新生成的截图文件名前缀,但不改变编号逻辑与时间戳格式。
1、按下 Win + R 打开运行对话框,输入 regedit 并回车,以管理员权限运行注册表编辑器。
2、导航至以下路径:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Screen Capture。
3、在右侧窗格中,右键空白处 → “新建” → “字符串值”,命名为 FileNamePrefix。
4、双击新建的 FileNamePrefix,在“数值数据”栏中输入您期望的前缀(例如:DailyReport),点击“确定”。
5、重启资源管理器或注销当前用户后生效;此后新截图将命名为 DailyReport (1).png、DailyReport (2).png 等。
二、通过注册表禁用自动编号并启用时间戳命名
该方法覆盖系统默认的递增编号机制,强制使用精确到秒的 ISO 格式时间戳作为文件名主体,避免重名冲突,同时提升文件可追溯性。
1、在注册表编辑器中,确保已定位至 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Screen Capture。
2、右键右侧空白处 → “新建” → “DWORD (32位)值”,命名为 UseTimestampForFilename。
3、双击该 DWORD 值,将“数值数据”设为 1,基数选择“十进制”,点击“确定”。
4、若已存在 FileNamePrefix 字符串值,其内容将作为时间戳前缀(如设为 Log_,则生成 Log_20260522-131805.png);若未设置,系统将仅使用时间戳(20260522-131805.png)。
5、无需重启,下一次截图即按新规则命名。
三、通过组策略配置命名格式(仅限专业版/企业版/教育版)
该方法利用本地组策略编辑器统一控制截图命名行为,支持更严格的策略部署与集中管理,且修改后无注册表残留风险,适用于组织环境下的标准化配置。
1、按下 Win + R 打开运行对话框,输入 gpedit.msc 并回车。
2、依次展开路径:计算机配置 → 管理模板 → Windows 组件 → 屏幕截图。
3、在右侧窗格中,双击打开 配置屏幕截图设置 策略。
4、选择“已启用”,在下方“文件名模板”框中输入自定义格式,例如:Report_{yyyy}{MM}{dd}_{HH}{mm}{ss}。
5、点击“确定”,策略立即生效;后续截图将严格按此模板生成文件名。
四、通过 PowerShell 脚本监听并重命名截图文件
该方法不修改系统底层行为,而是在截图保存后由脚本自动捕获新文件并按指定规则重命名,适用于需动态嵌入用户名、窗口标题或环境变量的高级场景。
1、以管理员身份打开 PowerShell。
2、执行命令创建监控目录:New-Item -ItemType Directory -Path "$env:USERPROFILE\Pictures\Screenshots\AutoRenamed" -Force。
3、运行以下脚本启动监听(请替换 MyProject 为您的自定义前缀):
Get-ChildItem "$env:USERPROFILE\Pictures\Screenshots" -Filter "Screenshot*.png" | ForEach-Object { $newName = "MyProject_" + (Get-Date).ToString("yyyyMMdd-HHmmss") + "_" + $_.BaseName.Substring(11) + ".png"; Rename-Item $_.FullName (Join-Path "$env:USERPROFILE\Pictures\Screenshots\AutoRenamed" $newName) -ErrorAction SilentlyContinue }。
4、将上述脚本保存为 RenameScreenshots.ps1,并设置执行策略:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser。
5、后续可配合任务计划程序,每分钟触发一次该脚本,实现准实时重命名。
五、使用第三方工具图形化配置命名模板
该方法提供可视化界面,支持正则匹配、变量插入、批量预览等功能,适合不熟悉注册表或 PowerShell 的用户,且多数工具支持截图时即时预览文件名效果。
1、下载并安装支持 Windows 11 的截图增强工具,例如:ShareX 或 PicPick。
2、启动工具后进入“输出”或“保存”设置页,找到“文件命名”或“文件名模板”选项。
3、在模板编辑框中输入含变量的表达式,例如:[DateTime:yyyyMMddHHmmss]_[Monitor]_[Region]。
4、启用“自动保存”并指定目标文件夹,关闭设置窗口。
5、使用该工具内置快捷键(如 ShareX 默认 Ctrl + PrintScreen)截图,文件将按模板即时命名并保存。











