win11无法运行.bat脚本
HDUZN

win11无法双击运行 .bat文件。打开方式选择 cmd.exe 时报错:所选的程序不能与此文件类型相关联。

问了下几个AI,最方便的就是直接用注册表文件来修复。

  1. 打开记事本,将以下代码完全复制进去:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat]

[HKEY_CLASSES_ROOT\.bat]
@="batfile"

[HKEY_CLASSES_ROOT\batfile]
@="Batch File"

[HKEY_CLASSES_ROOT\batfile\shell]
@="open"

[HKEY_CLASSES_ROOT\batfile\shell\open]
@="&Open"

[HKEY_CLASSES_ROOT\batfile\shell\open\command]
@="\"%1\" %*"

[HKEY_CLASSES_ROOT\batfile\shell\runas]
@="Run as administrator"

[HKEY_CLASSES_ROOT\batfile\shell\runas\command]
@="\"%SystemRoot%\\System32\\cmd.exe\" /C \"%1\" %*"

[HKEY_CLASSES_ROOT\batfile\DefaultIcon]
@="%SystemRoot%\\System32\\imageres.dll,-68"

  1. 保存文件:点击记事本的“文件” -> “另存为”。
  • 保存位置:选择“桌面”。
  • 文件名:输入 fix_bat_association.reg (后缀必须是 .reg)。
  • 保存类型:选择“所有文件 (.)”,这一点非常重要! 否则会存成 .txt 文件。
  • 编码选择 ANSI 或 UTF-16 LE 均可。
  1. 运行注册表文件
  • 在桌面上找到你刚保存的 fix_bat_association.reg 文件。
  • 双击它运行。
  • 系统会弹出提示,询问“是否确定要将 … 中的信息添加进注册表?”,点击 “是”
  • 成功后会提示“注册表编辑器” -> “已成功在注册表中添加信息”。
  1. 立即生效
  • 修复完成后,最好重启一次电脑,或者至少重启一下“Windows资源管理器”(在任务管理器中重启 explorer.exe 进程),以使更改完全生效。
  • 之后,你的 .bat 文件图标应该会恢复正常,双击也可以正常运行了。
  • 本文标题:win11无法运行.bat脚本
  • 本文作者:HDUZN
  • 创建时间:2025-09-05 09:50:29
  • 本文链接:http://hduzn.cn/2025/09/05/win11无法运行-bat脚本/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
 评论