如何在 Windows 10 中恢复照片查看器?

Ira*_*ris 90 windows-photo-viewer windows-10

在 Windows 10 中,打开图像时,我可以选择在“照片”metro 应用程序、画图或 GIMP 中打开。

我希望它在照片查看器中打开,但是当我在“C:/Program Files/Windows Photo Viewer”或“C:/Program Files (x86)/Windows Photo Viewer”中将“打开方式”定向到 PhotoViewer.dll 时”,我收到“此应用程序无法在您的 PC 上运行”错误消息。

我知道我可以使用 Irfanview 或类似的工具,但我更愿意使用 Photo Viewer。有什么办法可以带回来吗?

小智 79

我想因为你第一次尝试直接运行.dll,所以“Windows Photo Viewer”这个条目仍然指向.dll而不是rundll32,你当然不能直接运行。

尝试将以下内容添加到注册表中:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Applications\photoviewer.dll]

[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell]

[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\open]
"MuiVerb"="@photoviewer.dll,-3043"

[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\
00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\
25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\
00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\
6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\
00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\
5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\
00,31,00,00,00

[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\open\DropTarget]
"Clsid"="{FFE2A43C-56B9-4bf5-9A79-CC6D4285608A}"

[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\print]

[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\print\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\
00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\
25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\
00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\
6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\
00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\
5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\
00,31,00,00,00

[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\print\DropTarget]
"Clsid"="{60fd46de-f830-4894-a628-6fa81bc0190d}"
Run Code Online (Sandbox Code Playgroud)

来源

如果这不起作用,请尝试在注册表中搜索 Windows 照片查看器和 photoviewer.dll,以查看是否有任何对被直接调用的 photoviewer.dll 的引用(没有 rundll32)。

  • `%SystemRoot%\System32\rundll32.exe "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen %1"` 的十六进制字符串是 utf-16。我刚刚做了一个 `xxd -r -p | tr -d '\0'` 就可以了。 (7认同)
  • 太好了,它奏效了。 (3认同)
  • 它也适用于我、Windows 10 Pro 64 位和 fr-ch 本地化。伟大的 ! (3认同)

Tec*_*ore 26

我开始工作了,我认为您必须使用旧照片查看器成功打开一次图像,然后才能将其设置为默认值。

  1. 在命令提示符 %SystemRoot%\System32\rundll32.exe "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen pathToImageNoQuotes 中打开一个图像

  2. 然后我有这个选项

在此处输入图片说明

现在我的 PNG 默认使用旧照片查看器打开,效果很好。


小智 17

把它放在一个 .reg 文件中并运行它:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\jpegfile\shell\open]
"MuiVerb"=hex(2):40,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,\
  69,00,6c,00,65,00,73,00,25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,\
  00,20,00,50,00,68,00,6f,00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,\
  72,00,5c,00,70,00,68,00,6f,00,74,00,6f,00,76,00,69,00,65,00,77,00,65,00,72,\
  00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,30,00,34,00,33,00,00,00

[HKEY_CLASSES_ROOT\jpegfile\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
  6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\
  00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\
  25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\
  00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\
  6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\
  00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\
  5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\
  00,31,00,00,00
Run Code Online (Sandbox Code Playgroud)

这将使所有 JPEG 文件在照片查看器中可见。如果您想让其他类型也能正常工作,只需将代码中的“jpegfile”替换为“pngfile”、“giffile”、“Paint.Picture”(Paint.Picture 是 .bmp 类型)

找到任何图片,右键单击,选择打开方式,然后找到 Windows 照片查看器并将其选择为默认程序。


M.S*_*sti 13

您还可以使用Winaero Tweaker激活 Windows 照片查看器,如下面的屏幕截图所示。只需按照说明(在绿色框中),就可以了。

PS: Winaero Tweaker 是一款免费工具,可用于调整 Windows 10 的许多方面。

Winaero Tweaker - 激活 Windows 照片查看器

  • 很高兴看到 WinAero 对此进行了更新。 (2认同)
  • 由于避免使用 Windows 注册表编辑器,这对我来说实际上是最简单的解决方案。 (2认同)

归档时间:

查看次数:

259956 次

最近记录:

5 年,1 月 前