可通过系统默认应用设置、注册表启用旧版查看器、右键“打开方式”或powershell命令四种方式切换图片默认打开程序:一、设置→应用→默认应用→按文件类型指定;二、导入.reg启用windows照片查看器;三、右键图片→打开方式→选择其他应用;四、powershell执行set-association或assoc命令。

如果您在Windows系统中双击图片文件时自动打开“照片”应用,但希望改用旧版“Windows照片查看器”或其他第三方程序,则需要修改文件关联设置。以下是实现照片应用与旧版查看器切换的具体操作步骤:
一、通过默认应用设置切换默认图片查看器
此方法通过系统内置的默认应用界面直接指定特定图片格式的默认打开程序,适用于所有Windows 10及Windows 11用户,无需修改注册表。
1、点击“开始”按钮,选择“设置”(齿轮图标)。
2、进入“应用”→“默认应用”页面。
3、向下滚动,点击“按文件类型指定默认应用”选项。
4、在列表中找到常见图片格式,例如.jpg、.png、.bmp等,逐个点击其右侧当前默认程序图标。
5、在弹出的应用列表中,若显示Windows 照片查看器,则直接选择;若未显示,点击“查找其他应用”,浏览并定位到%SystemRoot%\System32\shimgvw.dll(Windows 7/8遗留组件,需提前启用),或选择已安装的第三方查看器如IrfanView、XnView。
二、启用并调用Windows照片查看器(适用于Win10/Win11)
Windows 10/11默认禁用旧版“Windows照片查看器”,但其组件仍保留在系统中。启用后即可在默认应用中选择它,无需额外安装。
1、使用记事本新建一个文本文件,将以下内容完整复制粘贴进去:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations]
“.jpg”=”PhotoViewer.FileAssoc.Tiff”
“.jpeg”=”PhotoViewer.FileAssoc.Tiff”
“.jpe”=”PhotoViewer.FileAssoc.Tiff”
“.bmp”=”PhotoViewer.FileAssoc.Tiff”
“.png”=”PhotoViewer.FileAssoc.Tiff”
“.gif”=”PhotoViewer.FileAssoc.Tiff”
“.tiff”=”PhotoViewer.FileAssoc.Tiff”
“.tif”=”PhotoViewer.FileAssoc.Tiff”
2、将该文件保存为enable_photo_viewer.reg,注意保存类型选“所有文件”,编码选ANSI或UTF-16(推荐ANSI)。
3、双击运行该.reg文件,点击“是”确认导入注册表。
4、完成后,返回“设置→应用→默认应用→按文件类型指定默认应用”,此时Windows 照片查看器将出现在各图片格式的可选程序列表中。
三、通过右键菜单快速切换单次查看器
当您仅需临时用另一程序查看某张图片,而不更改全局默认设置时,可利用右键菜单中的“打开方式”功能,绕过默认关联限制。
1、在文件资源管理器中,右键点击任意图片文件(如test.jpg)。
2、在右键菜单中选择“打开方式”→“选择其他应用”。
3、在弹出窗口中勾选始终使用此应用打开.jpg文件(如需永久更改则勾选,否则不勾选)。
4、在应用列表中选择Windows 照片查看器或目标程序;若未列出,点击“更多应用”或“在这台电脑上查找其他应用”,然后浏览至C:\Windows\System32\shimgvw.dll并选中。
四、使用PowerShell命令批量重置图片格式关联
当多个图片格式被错误绑定,或图形界面操作失效时,可通过PowerShell强制还原为系统推荐默认值,再重新配置。
1、以管理员身份运行PowerShell:在开始菜单搜索“PowerShell”,右键选择“以管理员身份运行”。
2、输入以下命令并回车执行:
Set-Association -AppId "Microsoft.Windows.Photos" -Progid "PhotoViewer.FileAssoc.Tiff"
3、若需将.jpg全部指向旧版查看器,运行:
cmd /c "assoc .jpg=PhotoViewer.FileAssoc.Tiff"
4、关闭PowerShell,重启文件资源管理器(任务管理器→重启“Windows资源管理器”进程)后生效。










