WinEdtPDF重启后抛出无效浮点异常求助(Win10/11,WinEdt11.1)
问题描述
此前正常使用WinEdt V11.1搭配WinEdtPDF查看器,重启电脑后,每次启动WinEdtPDF都会弹出以下错误:
Exception ElnvalidOp in module WinEdtPDF.exe at
0000000000436509.
Invalid floating point operation.
无论通过WinEdt内部调用、文件管理器双击,还是管理员权限命令行启动,问题均会出现。该问题同时发生在两台近期完成系统更新的Win10和Win11设备上,重新安装WinEdt v11.1(包含WinEdtPDF)后问题依旧。
尝试解决方案
重置WinEdtPDF配置文件:
找到WinEdtPDF的配置文件夹(通常在C:\Users\<你的用户名>\AppData\Roaming\WinEdt Team\WinEdtPDF或WinEdt安装目录的Config子文件夹),删除或重命名其中的WinEdtPDF.ini等配置文件,重新启动WinEdtPDF,程序会生成默认配置,可排查配置损坏导致的错误。修复/重新安装VC++运行库:
系统更新可能替换了依赖的运行库,打开控制面板的程序列表,找到Microsoft Visual C++ Redistributable组件,选择「修复」;若组件缺失,下载对应架构(x86/x64)的最新版本安装包重新安装。禁用硬件加速:
打开WinEdt,进入Options -> Execution Modes -> PDF Viewer,找到WinEdtPDF的设置项,添加启动参数/NoHardwareAcceleration,保存后重启WinEdtPDF,排查显卡驱动或硬件加速引发的冲突。替换PDF查看器临时替代:
可临时切换为SumatraPDF等兼容查看器,在WinEdt中进入Options -> Execution Modes -> PDF Viewer,选择SumatraPDF并设置其路径,验证是否为WinEdtPDF本身的版本兼容问题。更新显卡驱动:
系统更新可能导致显卡驱动不兼容,前往NVIDIA/AMD/Intel官方网站下载并安装对应显卡的最新驱动,重启电脑后再尝试启动WinEdtPDF。
内容的提问来源于stack exchange,提问作者Joan

