欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

怎样修复Windows 10 Enterprise 在9月更新后图片全部由绘图板打开的情况

程序员文章站 2022-06-20 21:13:28
在进行了本月更新日的洗礼之后,企业版的windows 10 突然发现无法好好的进行图片查看。 因为更新之前,各种图片都是使用“照片程序”打开的(这个是photos app...

在进行了本月更新日的洗礼之后,企业版的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" 这样的结构,问后提供修改附件下载,直接导入即可。