在进行了本月更新日的洗礼之后,企业版的Windows 10 突然发现无法好好的进行图片查看。

因为更新之前,各种图片都是使用“照片程序”打开的(这个是photos app),然后更新之后,这个app就用不了了,实际上企业版的Windows 10 本身就“没有”商店,包括EDGE这样的先进浏览器,所以这种app自然就没有了。估计可能是更新之后企业版的Windows 10 彻底断了使用商店的念想,把原来“残留”的那个photos app也一起干掉了。

表现出来的“症状”就是所有的图片都由画图程序而打开了,经过“默认程序”查看,发现原本对应的打开程序,变成了未知应用程序。

Figure 1通过默认程序查看到,这些在画图程序中打开的文件格式现在都变成了未知应用程序

因为原来有那个photo app打开图片还是蛮方便的,现在这样弄一下,搞得Windows 照片查看器(windows photo viewer)也不能默认接管,从上图可以看到默认的只有tif和tiff两个文件由Windows 照片查看器打开。

而且通过翻看企业版Windows 10的Photo viewer的注册表键值是没有open动作的,仅仅只有一个print动作。

Figure 2缺少open键值的Windows 照片查看器(windows photo viewer)注册表项目

对应photo viewer可操控的文件类型也仅仅只有tiff和tif这两个。

Figure 3仅仅只有tif和tiff两个文件类型可被Windows Photo Viewer操控

现在我们需要丰富一下缺失的这些组建和元素,从一台健康的Windows 10 专业版里面提取素材,涉及到的键值:

HKEY_CLASSES_ROOT\Applications\photoviewer.dll

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations

对于64位版本还需要增加如下键值:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations

将他们的注册表项全部导出,再导入到Windows 10 企业版里(文后提供可导入的附件供大家下载使用)。

随后我们将会在“默认程序”里面看到Windows 照片查看器可以操作这12个图片格式。

现在我们随便打开一个图片,Windows 会提示选择使用那一个程序去打开他,这里我们选择使用“Windows 照片查看器”。

Figure 4选择始终使用此程序打开文件

至此修复结束。

需要注意的是,由于健康的Windows 10 专业版中对应的键值:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations

64位版还需要查看这里

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations

png、gif等文件使用的还是".gif"="PhotoViewer.FileAssoc.Gif"这样的对等关系,但实际系统中并没有相关的PhotoViewer.FileAssoc.Gif键值存在,因此我们需要手工将提取出来的注册表内容统一修改成".gif"="PhotoViewer.FileAssoc.Tiff" 这样的结构,问后提供修改附件下载,直接导入即可。

附件链接:OneDrive链接

本地附件:点击下载

参考:

http://winaero.com/blog/how-get-windows-photo-viewer-working-in-windows-10-rtm/

http://www.troublefixers.org/windows/how-to-open-images-in-default-photo-viewer-of-windows-10/265/

-=EOB=-

如何修复Windows 10 Enterprise 在9月更新后图片全部由绘图板打开的情况的更多相关文章

  1. What's new in Windows 10 Enterprise with Microsoft Edge.(Windows 10 新功能)

    What's new in Windows 10 Enterprise with Microsoft Edge --带有Edge浏览器的Windows 10 企业版的新功能 本文摘录自公司群发邮件, ...

  2. 电脑出现问题如何修复Windows 10

    也许Windows 10无法启动.或者它可能会靴子,但会崩溃很多.在任何一种情况下,您都需要在使用PC之前解决问题.以下是修复Windows 10的几种方法. 方法1:使用Windows启动修复 如果 ...

  3. Windows 10 Enterprise LTSB版本

    Windows 10 Enterprise 评估版  |  90 天  Win10 企业版 LTSB版 14393.0.160715-1616.RS1_RELEASE_CLIENTENTERPRISE ...

  4. 修复Windows 10 SDK 17763中NavigationView上的AcrylicBrush丢失

    原文 修复Windows 10 SDK 17763中NavigationView上的AcrylicBrush丢失 Microsoft发布了新版本的Windows 10 UWP SDK Build 17 ...

  5. 为什么 Windows 10 无论怎么设置一分钟后就自动关屏幕?

    为什么 Windows 10 无论怎么设置一分钟后就自动关屏幕? 在设置中设置了很多方法,但不管怎么设置就是不行,不到一分钟一定关屏幕. 开始以为是能源之星引起,查了相关资料说不是,那个能源之星标志只 ...

  6. 解决Windows 10笔记本接显示器分屏后没有声音的问题

    Windows 10 版本号:17763.292 1.首先右键点击任务栏托盘中的[扬声器]图标,选择[声音],如下图所示. 2.选择[播放],然后选择[扬声器],再点击[设为默认值],如下所示. 3. ...

  7. windows 10 enterprise 企业版 mak激活密钥

    企业版用户请依次输入: slmgr /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43 slmgr /skms kms.xspace.in slmgr /ato

  8. Linux与Windows 10用grub引导教程

    前言 去年暑假的时候,写了一篇如何装 Linux 和 Windows 10 双系统的文章发在了简书上,我写这篇文章的原因是当初装双系统确实是折腾了许久,网上也找不到一篇详尽的教程.由于去年对于写教程还 ...

  9. Windows 10 版本 21H1 发布,百度网盘下载

    请访问原文链接:https://sysin.org/article/windows-10/,查看最新版.原创作品,转载请保留出处. Windows 10, version 21H1, all edit ...

随机推荐

  1. Webstorm+Webpack+echarts构建个性化定制的数据可视化图表&&两个echarts详细教程(柱状图,南丁格尔图)

    Webstorm+Webpack+echarts   ECharts 特性介绍 ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(I ...

  2. SQLServer执行命令出现“目录无效的提示”

    异常处理汇总-数据库系列  http://www.cnblogs.com/dunitian/p/4522990.html 一般都是清理垃圾清理过头了,把不该删的目录删了 网上说法: 问题描述: 1.s ...

  3. Android raw to bmp

    Android raw 格式转 bmp 图像 raw 保存的为裸数据,转换时都需要把它转成RGBA 的方式来显示.其中: 8位RAW: 四位RGBA 来表示一位灰度; 24位RAW: 三位RGB相同, ...

  4. .NET CoreCLR开发人员指南(上)

    1.为什么每一个CLR开发人员都需要读这篇文章 和所有的其他的大型代码库相比,CLR代码库有很多而且比较成熟的代码调试工具去检测BUG.对于程序员来说,理解这些规则和习惯写法非常的重要. 这篇文章让所 ...

  5. 代码的坏味道(18)——依恋情结(Feature Envy)

    坏味道--依恋情结(Feature Envy) 特征 一个函数访问其它对象的数据比访问自己的数据更多. 问题原因 这种气味可能发生在字段移动到数据类之后.如果是这种情况,你可能想将数据类的操作移动到这 ...

  6. CommandPattern

    /** * 命令模式 * @author TMAC-J * 将调用者和接受者分离 * 可以将一组命令组合在一起,适合很多命令的时候 */ public class CommandPattern { i ...

  7. 【干货分享】流程DEMO-费用报销

    流程名: 费用报销 业务描述: 流程发起时,要选择需要关联的事务审批单,会检查是否超申请,如果不超申请,可以直接发起流程,如果超了申请,需要检查预算,如果预算不够,将不允许发起报销申请,如果预算够用, ...

  8. Android开发案例 – 在AbsListView中使用倒计时

    在App中, 有多种多样的倒计时需求, 比如: 在单View上, 使用倒计时, 如(如图-1) 在ListView(或者GridView)的ItemView上, 使用倒计时(如图-2) 图-1 图-2 ...

  9. Ubuntu 16.04 安装 arm-linux-gcc 嵌入式交叉编译环境 问题汇总

    闲扯: 实习了将近半年一直在做硬件以及底层的驱动,最近要找工作了发现了对linux普遍要求很高,而且工作岗位也非常多,所以最近一些时间在时不时地接触linux. 正文:(我一时兴起开始写博客,准备不充 ...

  10. 数据库备份并分离日志表(按月)sh 脚本

    #!/bin/sh year=`date +%Y` month=`date +%m` day=`date +%d` hour=`date +%H` dir="/data/dbbackup/f ...