在進行了本月更新日的洗禮之後,企業版的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" 這樣的結構,問後提供修改附件下載,直接匯入即可。