Win11 启动报"应用程序控制策略已阻止此文件"怎么办

地图帮2026-04-21

Win11 启动报"应用程序控制策略已阻止此文件"怎么办

如果你的地图帮桌面端在 Win11 上双击启动后,弹出类似下面这样的窗口:

地图帮服务平台启动异常
导入依赖失败: DLL load failed while importing dtb_flask_apps:
应用程序控制策略已阻止此文件。

或者旧版本(如 0.8.2、0.8.3)能跑、换成新版本后突然启动不了 —— 这不是地图帮软件本身坏了,也不是你的电脑中毒了。

这是 Windows 11 的"智能应用控制(Smart App Control)" 默认开启后的正常行为。下面先告诉你是怎么回事,然后给你几个逐级尝试的解决办法。


为什么会出现这个提示?

Windows 11 自带一个叫 智能应用控制(Smart App Control) 的安全机制。它判断一个程序能不能在你电脑上运行,主要看两件事:

  1. 这个程序有没有微软认可的数字签名? —— 就像一份"由官方盖过章的身份证"。
  2. 如果没有签名,那微软云端有没有见过这个 hash(文件指纹)、见过它被安全运行过?

目前地图帮还没有购买微软的代码签名证书(每年数千元起),所以我们所有版本的 .exe.pyd(Python 编译后的二进制模块)都没有数字签名

这就带来一个你可能已经观察到的现象:

为什么旧版本能跑、新版本不行?

每次我们发布新版本,重新编译出来的文件指纹(SHA-256)都会完全不同,对 Smart App Control 来说就是一个"全新、不认识"的文件。

  • 旧版本装在你电脑里能运行,通常是因为:你当时点过"仍要运行",系统把它的指纹加入了本地信任名单;或者微软云端已经看过足够多用户运行过那个指纹,把它标为"已知安全"。
  • 新版本一发布,这两条都归零,要重新积累。

所以"旧版能跑,新版被拦"是一个签名机制层面的问题,不是版本质量问题。地图帮新版本的安全性只会比旧版本更高,不会更差。


解决方法(按推荐顺序)

下面的方法从最温和、最安全开始,不建议直接跳到最后一步关安全功能。

方法 1️⃣:先"解除锁定"下载来的安装包(30 秒)

Win11 会对所有从网上下载的文件打一个"来自其他电脑"的标记,这个标记本身就会让 Smart App Control 额外严格。大部分用户只要做这一步就能正常安装。

  1. 在下载目录找到 ditubang_setup_x.x.x.exe 安装包
  2. 右键 → 属性
  3. 在"常规"选项卡最底部,如果看到 "解除锁定" 的复选框,勾上它,点"确定"
  4. 再双击运行安装包

PowerShell

如果你安装到了 D:\ditubang,也可以打开 PowerShell 一键解除整个安装目录的锁定标记:

Get-ChildItem -Path "D:\ditubang" -Recurse | Unblock-File

方法 2️⃣:把地图帮加入 Windows 安全中心的排除列表(推荐)

如果解除锁定之后仍然报"应用程序控制策略已阻止此文件",那就把地图帮的安装目录明确告诉 Windows "这是我信任的程序"。

  1. 打开 Windows 设置(Win + I
  2. 左侧 "隐私和安全性" → 右侧 "Windows 安全中心"
  3. "病毒和威胁防护"
  4. 找到 "病毒和威胁防护设置" 下面的 "管理设置"
  5. 往下拉,找到 "排除项",点 "添加或删除排除项"
  6. "添加排除项" → 选 "文件夹"
  7. 定位到地图帮的安装目录(例如 D:\ditubangD:\地图帮)→ 选择文件夹
  8. 重启地图帮

别加

只加地图帮的安装目录就够了,不要把整个盘都加进去,那样确实会降低系统安全性。

方法 3️⃣:把地图帮重装到非 C 盘(推荐结合方法 1、2)

C 盘的 Program Files 目录是系统保护区,Smart App Control 对这里的未签名程序特别严格。建议把地图帮装到 D 盘或其他非系统盘,例如 D:\ditubangD:\Program Files\ditubang

详细步骤参考 Windows 安装指南 的"第二步:选择安装路径"。

方法 4️⃣:右键以管理员身份运行

  • 右键桌面上的"地图帮"快捷方式
  • "以管理员身份运行"

如果想一劳永逸:

  1. 右键快捷方式 → 属性
  2. 切到 兼容性 选项卡
  3. 勾选 "以管理员身份运行此程序"
  4. 点"确定"

方法 5️⃣:关闭智能应用控制(最后手段,⚠️ 重要警告)

关闭

Windows 11 一旦关闭智能应用控制,就无法再重新打开,只能重装系统才能恢复。除非前面几步都试过还是不行,否则别选这一步。

  1. 打开 Windows 设置(Win + I
  2. "隐私和安全性""Windows 安全中心"
  3. "应用和浏览器控制"
  4. "智能应用控制设置"
  5. "关闭"
  6. 系统会提示你"关闭后无法重新打开",确认后重启地图帮

如果上面都不行

极少数情况下,**企业环境(你的电脑是公司配发的)**可能启用了更严格的 AppLocker / Windows Defender Application Control (WDAC) 策略。这类策略普通用户无权修改,需要联系公司 IT:

  • 说明"这是一个数据分析桌面软件,不是恶意程序"
  • 请他们把地图帮的安装目录加入企业白名单
  • 或者把 地图帮.exedtb_flask_apps.cp311-win_amd64.pydapp_gallerys.cp311-win_amd64.pyd 等关键文件加入例外

还没解决?联系产品经理

如果前面方法都尝试过仍然启动不了,请:

  • 截图错误提示(包含完整错误文案)
  • 告诉我们你的 Windows 版本(设置 → 系统 → 系统信息 → Windows 规格
  • 告诉我们地图帮的安装路径

然后通过以下任一方式反馈:

我们会协助排查,并把你的文件指纹提交到微软信誉评估,一般 1–3 个工作日之后新版本就会在全国 Win11 机器上正常运行。


我们正在做什么

  • 短期:对每个新发布版本,主动提交关键二进制到微软信誉评估(File Submission),加速从"未知"进入"已知安全"。
  • 中长期:评估购买代码签名证书(OV/EV),彻底消除这个问题。具体时间进度我们会在官方发布主页公告。

感谢你的耐心,也感谢你选择地图帮 🙏。


客服复粘模板(内部用)

以下文案可直接发给遇到这个问题的用户:

你好,这个"应用程序控制策略已阻止此文件"是 Win11 默认开启的"智能应用控制"对未
签名程序的拦截,不是地图帮软件本身的问题。

请按顺序尝试下面三步,90% 的用户第一或第二步就能解决:

1) 右键下载下来的安装包 → 属性 → 勾"解除锁定" → 重新安装。
2) 打开 Windows 安全中心 → 病毒和威胁防护 → 管理设置 → 排除项 → 把地图帮
   安装目录(例如 D:\ditubang)整个加进排除。
3) 如果装在了 C:\Program Files,建议卸载后重装到 D:\ditubang 之类非系统盘。

详细操作指南在这里:
https://dtbgis.com/zh/manual/dtb-desktop/install/win11-app-control-blocked/

如果都不行,帮忙截图给我们,我们加急处理。
最后更新时间 6/26/2026, 12:38:00 PM