如何修复无法在 Windows 10 中打开的 .exe 文件?
已发表: 2021-12-29可执行文件或 .exe 是 Windows 上的一种文件类型,表示已安装的程序或应用程序。 可执行文件是可由操作系统执行的文件。 当您点击一个 .exe 文件时,系统能够运行相应的程序,因为该文件是它可以读取和“执行”的格式。
每个原生 Windows 应用程序、安装的程序和下载的游戏都有一个 .exe 组件,它是主程序文件。 没有这个文件,程序就只是一堆无用的文件。 .exe 文件格式是所有 Windows 操作系统迭代的默认应用程序模式。
通常,一旦安装了程序,您可以单击其桌面图标并运行该程序。 该图标链接到主可执行文件,因此一旦单击它,程序就会加载并开始运行。
在某些情况下,特别是对于小程序,您必须单击实际的可执行文件。 但是,即便如此,原则仍然是一样的。
那么,如果 Windows 在您单击后无法打开 .exe 文件会怎样? 许多用户一直在 Windows 论坛中抱怨此问题,并寻找如何修复无法打开的 .exe 文件。 根据这些用户,单击应用程序文件不会执行任何操作或显示“无法打开 .exe 文件”错误通知。
所有迹象都表明此问题发生在最新版本的 Windows 10 上,因此不太可能与使用旧操作系统有关。 Windows 7、8.1 和 10 用户都表达了他们对它的失望。
与基本上每个 Windows 问题一样,解决方案比比皆是。 但是,最好知道是什么导致了问题,以便在问题解决后可以采取适当的措施避免再次发生。
因此,如果您一直面临无法在 Windows 10 上打开 .exe 文件的问题,本文将是您的指南。 至少给出的解决方案之一应该可以解决您的情况。
“为什么我不能在 Windows 10 中运行 EXE 文件?”
在 Windows 上工作的所有文件类型中,可执行文件格式可能是最“自然”的。 它与 Windows 操作系统相关联,预计可以正常工作。 所以,当一个可执行文件被点击而没有任何反应时,这应该是令人惊讶的。
单击 .exe 文件可能不会导致加载应用程序或打开程序的原因有多种。 以下是主要原因的简要说明:
- 系统问题。 Windows 是文件、组件、驱动程序和配置的迷宫,可能会发生随机冲突。 损坏的系统文件或有故障的组件可能会阻止用户成功打开应用程序文件。
- 病毒及其同类对 Windows 操作的完整性构成相当大的威胁。 如果恶意软件渗入计算机,它会造成广泛的破坏,包括阻止应用程序打开。
- 糟糕的捷径。 大多数已安装的程序都是通过桌面快捷方式打开的。 如果快捷方式已被恶意软件破坏,它可能针对错误的来源,从而无法打开父应用程序。 此外,快捷方式可能已损坏,这意味着它不再有效。 这将使使用它打开主应用程序成为徒劳的努力。
- 损坏的注册表项。 同样,这可能间接归因于恶意软件感染。 某些类型的威胁会更改计算机上的注册表设置并扰乱系统进程。 如果处理 .exe 文件的注册表项已损坏,则用户可能在执行应用程序和程序时遇到问题。
- 第三方工具。 一些第三方程序可以在未经授权的情况下更改计算机上可执行文件的默认配置。 当您从 Internet 下载程序时,如果您不选择自定义安装并禁用它,则可能会同时安装另一个程序。 垃圾程序可能会更改系统的属性,从而导致打开 .exe 文件时出现问题。
现在清楚了导致此问题的常见原因,您将学习如何在 Windows 10 中启用 .exe 文件。这个问题并不难解决。 您可以使用本指南中给出的最佳解决方法和技巧。
如何修复无法在 Windows 10 中打开的程序文件
如果您无法启动某个程序的可执行文件,这意味着只要问题仍然存在,您就必须停止使用该应用程序、服务、程序或游戏的功能。 这显然是不可接受的,因为使用程序是计算机的全部意义所在。
发生这种情况时,您必须立即找到解决方案。 由于这就是您在这里的原因,您可以深入了解本指南中列出的可能修复的集合。 您可以按照自己的方式工作,也可以跳到尚未尝试的修复程序,具体取决于您对故障排除的深入程度。
检查系统是否存在恶意软件
那里有各种各样的恶意软件,一些恶意实体可以阻止您在计算机上打开 .exe 文件。
如果您的 PC 已被恶意软件入侵,并且无法打开可执行文件,则可能是此原因。 您必须首先摆脱威胁才能恢复 Windows 的全部功能。
在这里,您可能会认为自己被宠坏了。 除了预装的 Windows Defender,您可能还有一个首选工具来消除威胁。 在确保您的计算机安全方面,从来没有什么好事:我们建议您尝试使用 Auslogics Anti-Malware 来清除您计算机上的所有破坏性软件。
Auslogics Anti-Malware 作为辅助安全选项非常有效,因此您无需取消主要的防病毒软件。 下载并安装该工具后,以管理员权限运行它并使用完整扫描选项对您的系统进行彻底的安全检查。
使用反恶意软件保护 PC 免受威胁
检查您的 PC 是否存在您的防病毒软件可能遗漏的恶意软件,并使用 Auslogics Anti-Malware 安全删除威胁
一旦您从计算机中消除了发现的威胁,请确保重新启动它,您现在应该能够打开您喜欢的程序,而不会出现任何烦人的 .exe 错误。
为了获得最佳结果,您可能必须在启用安全模式后执行此修复。
修复.exe文件关联
如果单击可执行文件时出现“打开方式”对话框,则表示 Windows 上存在文件关联问题。 如果系统试图在另一个程序中打开文件而不是简单地直接加载它,也会发生这种情况。
当 .exe 文件的文件关联发生更改时,您的程序、游戏或应用程序可能无法启动。 相反,您有机会使用另一个应用程序打开文件。 或者你什么也得不到。
损坏的文件关联是许多 Windows 用户不知道如何解决的问题。 幸运的是,您可以使用命令提示符程序快速将可执行文件与 .exe 文件类型重新关联。 您需要做的就是输入一个命令。
为此,请使用管理员权限启动命令提示符。 右键单击开始菜单并从列表中选择命令提示符(管理员)。 如果该选项已被替换,请在搜索中键入“cmd”,然后单击搜索结果中命令提示符下的“以管理员身份运行”。
如果命令提示符无法正常打开,请打开文件资源管理器,进入 C/Windows/System32 并搜索“cmd.exe”。 右键单击该文件并选择“以管理员身份运行”。
当命令提示符打开时,键入或粘贴下面的行并按 Enter 键运行命令:
assoc .exe=exe文件
这将重新建立可执行文件和 .exe 文件扩展名之间的关联。 单击应用程序或程序文件时,您应该不会遇到更多问题。
更改注册表中的可执行文件参数
更改注册表中的值时,可能会阻止您打开可执行文件。 每种主要文件类型都有其打开参数记录在注册表中,当影响可执行文件的值被修改时,系统可能不再能够在单击时加载文件。
您可以进入注册表检查是否是这种情况,并在需要时将密钥更改回默认值。
第一步是打开注册表编辑器。 在搜索中键入“regedit”并按 Enter 键以快速打开注册表编辑器应用程序。 下一步是创建注册表备份。 如果出现问题并且您需要将注册表恢复到原来的状态,这可能会在以后证明是有用的。 右键单击注册表编辑器左窗格中的计算机,然后选择导出。 当“导出”窗口打开时,为备份命名,为文件选择熟悉的位置,然后单击“导出”。
接下来,使用左侧导航到下面的路径或使用路径栏:
HKEY_CLASSES_ROOT\.exe
转到右窗格并双击默认键。 检查“数值数据”字段中的值是否为“exefile”。 如果值数据字段显示任何其他值,请将其清除并将值更改为“exefile”。 单击确定以确认更改。
接下来,使用左侧导航到下面的路径或使用路径栏:
HKEY_CLASSES_ROOT\exefile\shell\open\command
转到右侧窗格,双击 Default 键,将 Value Data 字段中的值更改为“%1” %*,然后单击 OK 确认更改。
最后,在注册表编辑器中导航到以下路径:
HKEY_CLASSES_ROOT\exefile
像以前一样,移动到右窗格,双击 Default 键,并将 Value Data 字段中的值更改为“%1” %*,然后单击 OK 确认更改。
完成这三项更改后,关闭注册表编辑器并重新启动系统。 重新登录后,您单击的任何可执行文件都应立即打开。
尝试其他用户帐户
一些用户提到,只需使用不同的用户帐户就可以为他们解决问题。 如果您迄今为止未能成功解决问题,您也可以尝试此方法。
如果可行,您只需将文件复制或移动到新帐户并继续使用即可。
以下是在 Windows 10 上创建新用户帐户的方法:
- 打开设置并选择帐户。
- 在左侧窗格中,选择“家庭和其他用户”。
- 转到右侧并在“其他用户”下选择“将其他人添加到此 PC”。
- 在“此人将如何登录?” 屏幕上,单击“我没有此人的登录信息”链接。
- 在下一个屏幕上,单击“添加没有 Microsoft 帐户的用户”链接。
- 然后输入新用户帐户的凭据并单击下一步。
添加新用户帐户后,登录该帐户并测试可执行文件是否正常工作。 如果是这样,您可以将其设为管理员帐户并将所有内容移至其中。
运行 DISM 和 SFC 工具
这个问题经常被忽视的一个原因是系统文件损坏。 损坏的系统文件会导致正常操作(如打开 .exe 文件)停止工作。 您可能需要扫描文件并修复损坏的文件,然后才能解决问题。
幸运的是,您不需要为此下载任何第三方工具。 您需要的就在您的系统上。 SFC 和 DISM 工具可以帮助您检查系统文件是否有问题并修复任何错误。
Microsoft 建议在 Windows 10 上同时运行 DISM 和 SFC 扫描。虽然 SFC 检查单个系统文件是否可能损坏,但 DISM 会检查整个系统映像是否存在潜在的坏扇区。
在 Windows 10 上,首先运行 DISM。 如前所示打开提升的命令提示符窗口并运行以下命令:
Dism.exe /online /cleanup-image /restorehealth
DISM 将检查系统映像是否有任何损坏的部件,并尝试纠正任何已识别的异常。 如果它需要替换任何东西,它将通过 Windows 更新下载替换。
因此,请确保在运行该工具时您的 PC 已连接到 Internet。
DISM 完成扫描后,继续运行 SFC 扫描。 在打开的命令提示符窗口中运行以下命令:
证监会 /scannow
您可能需要等待一段时间,如果可以的话,请喝杯咖啡。 SFC 将检查单个文件是否损坏、损坏或缺失,并用本地 Windows 缓存中的新副本替换任何有问题的系统文件。
扫描完成后,检查报告消息。 如果您被告知它发现了一些错误并修复了它们,那么您的问题可能已经解决了。
不管您收到什么消息,重新启动计算机并尝试启动 .exe 文件。 运气好的话,程序将加载,不会有进一步的问题。
恢复 Program Files 文件夹的位置
在 Windows 10 上,Program Files 和 Program Files (x86) 分别是 64 位和 32 位第三方应用程序的默认安装文件夹。 它们与 Windows 文件夹和其他主目录一起位于系统驱动器的根目录中。
您可能已更改此文件夹的位置或以其他方式对其进行了修改。 有些人这样做是为了节省空间,尽管可能还有其他原因。 无论哪种方式,这有时都会导致 .exe 文件无法打开等问题。
如果您以前篡改过 Program Files 文件夹,您应该能够通过注册表编辑器将其更改回默认值来消除损坏:
- 如果您还没有这样做,请打开注册表编辑器并进行备份。
- 通过左窗格或路径栏导航到 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion。
- 转到右窗格并双击 ProgramFilesDir。 将数值数据字段中的值更改为“C:程序文件”。
- 现在双击 ProgramFilesDir (x86)(如果存在)并将 Value Data 字段中的值更改为“C: Program Files (x86)”。
退出注册表编辑器并重新启动计算机。
禁用 Windows 防火墙
Windows 防火墙自动保护系统免受恶意传入或传出连接的影响。 我们建议始终保持激活状态。
但是,一些用户声称关闭该工具已帮助他们解决了无法在 Windows 10 中打开的可执行文件的问题。就个人而言,我们对此说法持怀疑态度,但如果没有其他问题,检查一下也无妨工作至今。
请注意,无论它是否有效,您都不应永久禁用 Windows 防火墙,除非您根本不打算使用 Internet。 如果该方法有效,您可以在寻找更好的解决方案时让防火墙暂时处于非活动状态。
以下是禁用防火墙的方法:
- 在搜索面板中输入“防火墙”,然后从搜索结果中选择 Windows 防火墙。
- 在打开的控制面板窗口的左侧,单击“打开或关闭 Windows 防火墙”链接。
- 在“自定义设置”窗口中,选择“专用网络设置”下的“关闭 Windows 防火墙(不推荐)”。
- 接下来,在“公共网络设置”下选择“关闭 Windows 防火墙(不推荐)”。
- 单击确定按钮保存更改并退出控制面板。
找到更好的解决方案后,请记住返回那里并为公共和专用网络连接启用 Windows 防火墙。
结论
本指南讨论了如何修复“. exe 文件将无法正确打开Windows 10 中的问题。无法在 Windows 中打开可执行文件是不应该发生的事情,使用我们的指南应该可以帮助您立即让系统再次正常工作。