“没有被指定在windows上运行,或者它包含错误”的「7种解决方法」
- 来源: 金舟软件
- 作者:zhongxiyi
- 时间:2026-05-22 11:00:11
金舟DirectX·DLL一键修复
-
- 一款操作简单的系统修复工具,提供全面扫描、DirectX、运行库、系统DLL、手动修复五大模式,修复在电脑运行过程中,因dll文件异常导致的运行故障问题,提供稳定、可靠的修复服务。无论是常用的办公软件还是热门的游戏,若出现因dll文件缺失导致的报错,只需轻轻一点,我们的工具即可迅速定位并修复问题,让你的软件和游戏重新焕发活力!无需计算机基础,小白用户也能轻松使用,只需几步即可完成修复过程。
-
金舟DirectX·DLL一键修复
-
官方正版
-
纯净安全
-
软件评分:
AI摘要
当软件或游戏弹出“没有被指定在Windows上运行”的报错时,别担心!本文提供7种实用解决方法,包括以管理员身份运行、设置兼容模式、修复exe文件关联等,帮你快速恢复程序正常运行。
摘要由平台通过智能技术生成打开某个软件或游戏时,突然弹出“没有被指定在Windows上运行,或者它包含错误”?明明之前也能正常打开,现在却莫名其妙报错?这个问题可能由多种原因引起,今天这篇文章就来分享7种实用解决方法,帮你快速恢复程序的正常运行。

一、什么是“没有被指定在Windows上运行,或者它包含错误”?
这个提示的意思是:Windows无法正确识别或加载这个程序的可执行文件。
简单来说就是,当你双击一个.exe文件时,Windows会读取它的文件头信息,确认这是一个有效的可执行程序,然后把控制权交给它。如果Windows发现文件头信息异常、缺少必要的依赖文件,或者文件本身已损坏,就会弹出这个提示。
二、为什么会提示“没有被指定在Windows上运行”?
1️⃣程序文件本身损坏或不完整
文件在下载过程中网络中断、存储设备出现坏道、或者文件被杀毒软件误删了一部分,都会导致程序文件不完整。Windows无法识别损坏的文件,就会弹出这个提示。
2️⃣程序与当前Windows版本不兼容
有些老程序是为Windows XP或Windows 7设计的,在Windows 10/11上直接运行可能会出现兼容性问题,特别是32位程序在64位系统上运行时,有时也会出现类似提示。
3️⃣exe文件关联被破坏
Windows系统中,每种文件类型都有对应的“打开方式”,如果exe文件的关联被病毒或错误操作破坏,系统就不知道该如何执行exe程序了。
4️⃣系统文件损坏或缺失
Windows的核心系统文件如果损坏,也会影响程序的正常运行。这种情况通常由异常关机、磁盘错误或病毒攻击导致。
5️⃣动态链接库(DLL)文件问题
很多程序运行需要依赖特定的DLL文件,如果对应的DLL文件缺失、版本不对或没有被正确注册,就会导致程序启动失败。
6️⃣Visual C++运行库未安装或损坏
许多软件和游戏依赖Visual C++运行库,如果运行库缺失或损坏,程序在启动时会无法找到必要的DLL文件,从而报错。
三、遇到“没有被指定在Windows上运行”的提示怎么办?
方法1:以管理员身份运行
⭐优势特点:操作最简单,能解决因权限不足导致的程序加载失败。
✅适用人群:打开特定软件或游戏时出现报错的用户。
⚠️权威提示:如果以管理员身份运行成功,建议设置程序始终以管理员身份运行。
▶操作步骤:
Step1:右键点击报错的程序图标(.exe文件或快捷方式)。
Step2:选择“以管理员身份运行”。
Step3:如果弹出用户账户控制提示,点击“是”。
Step4:如果程序能正常运行,建议设置始终以管理员身份运行:
右键图标→“属性”→“兼容性”选项卡→勾选“以管理员身份运行此程序”→点击“应用”并“确定”。

⭐点评:某些程序在运行时需要访问系统目录或注册表,普通权限无法满足。以管理员身份运行可以赋予程序足够的权限,解决因权限不足导致的启动失败。
方法2:设置兼容性模式运行(适合老程序)
⭐优势特点:解决老程序与新版本Windows不兼容的问题。
✅适用人群:运行旧版软件、老游戏时出现报错,或在Windows升级后出现问题的用户。
⚠️权威提示:如果程序是为64位系统设计的,此方法可能无效。
▶操作步骤:
Step1:右键点击报错的软件图标,选择“属性”。
Step2:切换到“兼容性”选项卡。
Step3:勾选“以兼容模式运行这个程序”。
Step4:在下拉菜单中选择Windows 7或Windows 8。
Step5:可选勾选“禁用全屏优化”(解决游戏类报错)。
Step6:点击“应用”并“确定”,重新运行程序测试。

⭐点评:很多老程序在设计时并没有考虑到新版Windows的架构变化,兼容模式可以模拟旧版Windows的环境,让软件误以为自己在兼容的系统上运行。
方法3:检查并修复exe文件关联
⭐优势特点:恢复系统对exe文件的正常识别和执行能力。
✅适用人群:多个程序都报错、双击任何exe都打不开的用户。
⚠️权威提示:此操作会重置.exe文件关联,不影响程序文件本身。
▶操作步骤:
Step1:按下Win+R,输入regedit,回车打开注册表编辑器。
Step2:定位到以下路径:计算机\HKEY_CLASSES_ROOT\.exe。
Step3:确保右侧“默认”的数值数据为“exefile”。

Step4:接着定位到:计算机\HKEY_CLASSES_ROOT\exefile\shell\open\command。
Step5:确保右侧“默认”的数值数据为““%1” %*”。
Step6:关闭注册表编辑器,重启电脑,测试exe文件是否能正常运行。

⭐点评:exe文件关联被破坏通常由病毒或误操作导致,修复注册表中的关键键值后,系统就能重新正确识别和执行exe程序。
方法4:运行系统文件检查器修复系统文件
⭐优势特点:微软官方工具,从根源修复受损的系统文件。
✅适用人群:多个程序同时报错,或怀疑系统文件损坏的用户。
⚠️权威提示:扫描过程可能需要10-15分钟,请耐心等待。
▶操作步骤:
Step1:按Win+R键,输入cmd,按下Ctrl+Shift+Enter以管理员身份打开命令提示符。
Step2:在命令提示符窗口中输入“sfc /scannow”后回车。
Step3:系统会开始扫描所有受保护的系统文件,并用缓存中的正确版本替换损坏的文件。
Step4:等待扫描完成后,会显示以下结果之一:
“Windows资源保护未找到任何完整性冲突”——系统文件正常
“Windows资源保护发现损坏文件并已成功修复”——问题已修复
“Windows资源保护发现损坏文件但无法修复”——需要配合DISM命令进一步修复
Step5:如果SFC无法修复,继续执行DISM命令:
DISM /Online /Cleanup-Image /RestoreHealth
Step6:重启电脑,再次测试报错的程序。

⭐点评:SFC(系统文件检查器)是Windows内置的“体检医生”,它会扫描所有重要的系统文件,发现异常就用备份文件替换;DISM则是更底层的修复工具,当SFC的备份文件本身也损坏时,DISM可以从Windows Update下载健康副本。
方法5:注册缺失的DLL文件
⭐优势特点:直接修复DLL文件的注册信息,针对性强。
✅适用人群:报错提示中明确提到了某个DLL文件名称的用户。
⚠️权威提示:操作前确认DLL文件确实存在于指定路径;如果DLL文件缺失,需要从官方渠道获取或使用专业工具修复。
▶操作步骤:
Step1:以管理员身份运行命令提示符(同上)。
Step2:输入以下命令,注销原有的DLL注册(如果之前注册过):
regsvr32 /u 文件名.dll
(将“文件名.dll”替换为实际报错的DLL名称,如regsvr32 /u msvcp140.dll)
Step3:重新注册该DLL文件:
regsvr32 文件名.dll
Step4:如果弹出提示“DllRegisterServer成功”,说明注册成功。
Step5:重启电脑,再次尝试运行程序。
⭐点评:regsvr32是Windows自带的DLL注册工具,当DLL文件存在但注册信息丢失时,这个命令可以重新将DLL注册到系统中。
方法6:修复VC++运行库
⭐优势特点:解决最常见的运行库缺失问题,覆盖绝大多数软件和游戏。
✅适用人群:打开游戏、设计软件、开发工具时报错的用户。
⚠️权威提示:VC++有多个版本(2005到2022),不是只装最新的就行,旧程序可能需要旧版本。
▶操作步骤:
Step1:打开“控制面板”→“程序和功能”,查看Visual C++ Redistributable是否齐全。
Step2:如果缺少某个版本,去微软官网下载并安装对应的VC++运行库。
Step3:需要同时下载安装x86和x64两个版本,安装后重启电脑。

✅推荐方式:使用金舟DirectX·DLL一键修复
手动查找下载各个版本的VC++运行库非常繁琐,而且容易装错版本。金舟DirectX·DLL一键修复能全面扫描并修复系统DLL、VC++运行库等全方位问题,无需手动查找和下载。

⭐点评:Visual C++运行库是Windows程序运行的基础环境,游戏、办公软件、设计软件几乎都需要它,如果运行库缺失或损坏,程序在启动时就会报错。使用金舟DirectX·DLL一键修复工具可一键完成修复,省去手动操作的繁琐步骤。
方法7:重新下载并安装报错的程序
⭐优势特点:从源头替换可能损坏的程序文件。
✅适用人群:以上所有方法都无效,怀疑是程序文件本身的问题。
⚠️权威提示:请从软件官网或官方应用商店下载,避免使用第三方下载站。
▶操作步骤:
Step1:按下Win+I打开“设置”→“应用”→“应用和功能”。
Step2:找到报错的软件,点击“卸载”。
Step3:卸载完成后,按下Win+R,输入%appdata%,删除软件相关的残留文件夹。
Step4:同样进入%localappdata%,删除相关残留。
Step5:重启电脑,前往该软件的官方网站,下载最新版本安装包。
Step6:以管理员身份运行安装包,按照提示完成安装。
Step7:安装完成后,再次尝试运行程序。

⭐点评:如果前面的所有方法都无效,那问题很可能出在程序文件本身,重新下载并安装是最直接的解决办法。
四、FAQ:高频问题解答
Q1:方法1和方法2有什么区别?
A:方法1(管理员身份运行)解决权限不足问题;方法2(兼容性模式)解决老程序与新系统不兼容问题。建议先试方法1,如果无效再试方法2,两者可以同时开启。
Q2:新装的电脑(或重装系统后)出现这个错误怎么办?
A:新系统通常缺少必要的运行库组件,建议直接使用金舟DirectX·DLL一键修复的“全面扫描”模式,一次性修复所有问题。
Q3:这个错误会导致电脑其他问题吗?
A:单个程序的报错不会影响其他程序,但如果是exe文件关联被破坏或系统文件损坏,可能会导致多个程序无法运行。建议及时修复,避免问题扩大。
五、文章小结
相信大家看完教程,都已经掌握了“没有被指定在Windows上运行,或者它包含错误”的解决方法。该故障成因各不相同,大家可根据自己电脑的实际情况,选择对应的方法对症修复。以上就是今天的分享了,更多电脑使用问题,记得关注金舟软件官网获取解决方案哦!
推荐阅读:
激活windows怎么去掉水印?5种方法消除右下角激活windows
温馨提示:本文由金舟软件网站编辑出品转载请注明出处,违者必究(部分内容来源于网络,经作者整理后发布,如有侵权,请立刻联系我们处理)
已复制链接~