bmp或ico等格式关联XnView后双击打开变浏览器模式的解决办法
将XnView设置为图片的默认浏览器后,打开jpg、png等格式可以正常直接查看图片的。然而打开bmp或ico等的时候,就会直接进入图片浏览器模式,无法查看图片。这个bug有七八年了,也很多人在官方论坛反馈过。但作者始终不将其视作BUG修复。
治标方法
将图片文件拖进XnView的快捷方式或程序本体打开
这也是作者回复的解决方法,因此不作修复(恼)
治本方法
- 打开注册表编辑器
按下
win + r组合键,输入regedit,打开注册表编辑器
- 进入以下注册项
HKEY_CLASSES_ROOT\Applications\xnview.exe\shell\open\command
XnView MP 则对应:
HKEY_CLASSES_ROOT\Applications\xnviewmp.exe\shell\open\command
注意:XnView需要运行过,关联过图片格式才会相应注册项。
- 修改
(默认)键的值 默认情况下,默认值只有exe的文件路径:
"{你的XnView}\xnview.exe"
修改为:
"{你的XnView}\xnview.exe" "%1"
注意:双引号不能丢,否则打开含空格的文件会打不开
原因简述
- XnView关联格式时,对jpg、png等常用格式有特殊处理,不走注册表的
CLASSES_ROOT\Applications。 - 而其他格式没有特殊的处理。系统默认走
CLASSES_ROOT\Applications。但是XnView提供的值默认只有exe路径而没有参数项%1。导致双击图片相当于直接不带参数地打开XnView。