bmp或ico等格式关联XnView后双击打开变浏览器模式的解决办法

731 阅读1分钟

bmp或ico等格式关联XnView后双击打开变浏览器模式的解决办法

将XnView设置为图片的默认浏览器后,打开jpg、png等格式可以正常直接查看图片的。然而打开bmp或ico等的时候,就会直接进入图片浏览器模式,无法查看图片。这个bug有七八年了,也很多人在官方论坛反馈过。但作者始终不将其视作BUG修复。

治标方法

将图片文件拖进XnView的快捷方式或程序本体打开

这也是作者回复的解决方法,因此不作修复(恼)

治本方法

  1. 打开注册表编辑器

按下win + r组合键,输入regedit,打开注册表编辑器

  1. 进入以下注册项

HKEY_CLASSES_ROOT\Applications\xnview.exe\shell\open\command

XnView MP 则对应:

HKEY_CLASSES_ROOT\Applications\xnviewmp.exe\shell\open\command

注意:XnView需要运行过,关联过图片格式才会相应注册项。

  1. 修改(默认)键的值 默认情况下,默认值只有exe的文件路径:

"{你的XnView}\xnview.exe"

修改为:

"{你的XnView}\xnview.exe" "%1"

注意:双引号不能丢,否则打开含空格的文件会打不开

原因简述

  1. XnView关联格式时,对jpg、png等常用格式有特殊处理,不走注册表的CLASSES_ROOT\Applications
  2. 而其他格式没有特殊的处理。系统默认走CLASSES_ROOT\Applications。但是XnView提供的值默认只有exe路径而没有参数项%1。导致双击图片相当于直接不带参数地打开XnView。