若chm文件未自动用sumatrapdf打开,需建立文件关联:一、右键→“打开方式”→选sumatrapdf并勾选“始终使用”;二、系统设置→默认应用→按文件类型指定.chm关联;三、管理员命令行执行assoc与ftype命令强制注册;四、先解除chm文件安全锁定再关联;五、可直接拖放chm文件至sumatrapdf窗口打开。

如果您在Windows系统中双击CHM文件时未自动调用SumatraPDF,或右键菜单中缺少该选项,则说明文件关联尚未建立。以下是实现SumatraPDF正确关联并稳定打开CHM帮助文件的完整操作步骤:
一、通过右键菜单手动设置默认打开方式
此方法直接修改单个CHM文件的打开行为,适用于临时切换或验证兼容性。它绕过系统级注册表配置,操作安全且可逆。
1、在资源管理器中找到目标CHM文件,右键点击该文件。
2、在弹出菜单中选择“打开方式” → “选择其他应用”。
3、在应用列表中向下滚动,勾选“始终使用此应用打开.chm文件”复选框。
4、若SumatraPDF未显示在列表中,点击“更多应用”,再滚动到底部选择“在Microsoft Store中查找应用”旁的“查找其他应用”,浏览并定位到SumatraPDF.exe(通常位于安装目录或便携版解压路径下)。
二、通过系统设置批量配置CHM文件关联
该方式一次性将所有.chm扩展名永久绑定至SumatraPDF,避免重复操作,适用于长期使用场景。需确保SumatraPDF已正确安装或其可执行文件路径已被系统识别。
1、按下Win + I打开Windows设置。
2、进入“应用” → “默认应用”。
3、在页面底部点击“按文件类型指定默认应用”。
4、在文件类型列表中向下滚动,找到“.chm”条目。
5、点击其右侧当前关联的应用图标,在弹出窗口中选择SumatraPDF;若未列出,点击“查找其他应用”并手动导航至SumatraPDF.exe。
三、通过命令行强制注册CHM文件类型
当图形界面设置失效(如企业锁控环境或组策略限制)时,此方法利用系统内置的assoc和ftype命令直接写入文件类型关联,具备最高优先级和底层控制能力。
1、以管理员身份运行Windows终端(PowerShell或CMD)。
2、依次执行以下两条命令:
3、输入:assoc .chm=chm.file,回车确认。
4、输入:ftype chm.file="C:\path\to\SumatraPDF.exe" "%1",将其中C:\path\to\替换为SumatraPDF.exe的实际完整路径(例如C:\Program Files\SumatraPDF\SumatraPDF.exe或D:\Tools\SumatraPDF\SumatraPDF.exe)。
5、关闭终端,重启资源管理器进程(可通过任务管理器结束“explorer.exe”后重新启动)或重启系统使变更生效。
四、解除CHM文件安全锁定后关联
从网络下载的CHM文件常被Windows标记为“来自Internet”,触发安全锁定机制,导致即使关联成功也无法加载内容。必须先解除锁定,再执行关联操作,否则SumatraPDF将显示空白页或崩溃。
1、右键点击CHM文件,选择“属性”。
2、在属性窗口底部查看是否存在“安全”区域中的“解除锁定”复选框。
3、若存在且处于勾选状态,直接点击“解除锁定”按钮;若为灰色不可点,说明文件已解锁。
4、点击“确定”保存更改。
5、完成解除锁定后,立即执行前述任一关联方法(推荐方法一或二)。
五、使用拖放方式绕过系统关联直接打开
此方法不依赖任何系统级文件关联配置,完全由SumatraPDF进程主动接管文件加载流程,特别适合测试新版本兼容性、处理可疑CHM文件或规避注册表污染。
1、确保SumatraPDF程序已运行(最小化至任务栏亦可)。
2、在资源管理器中选中一个CHM文件。
3、按住鼠标左键将其拖拽至SumatraPDF主窗口中央区域(注意:必须是阅读区,非标题栏或工具栏)。
4、松开鼠标,SumatraPDF将立即解析并渲染该CHM文件内容,同时自动启用目录树面板(F4)和搜索功能(Ctrl+F)。











