臨時解決方案:如何修復Windows 10更新導致打印藍屏問題
3月9日的補丁星期二活動日上,微軟面向尚處於支持狀態的Windows 10發布了累積更新。其中,Windows 10 20H1/20H2功能更新獲得KB5000802;Version 1903/1909獲得KB5000808;Windows Server獲得KB5000803。不過更新後用戶反饋在點擊打印按鈕之後會導致嚴重的藍屏問題,對此微軟承認並表示正在積極解決中。
用戶反饋稱當他們試圖使用流行的應用程序(如微軟自己的記事本和Libre Office)打印文檔時,他們會出現藍屏(BSOD)。在一份聲明中,微軟發言人承認確實存在這個問題,而且公司正在積極解決影響“某些打印機用戶”的藍屏錯誤。目前還不清楚如何部署修復,但有可能微軟正在準備緊急更新來解決這個問題。
微軟的軟件工程師在推特上寫道:“KB本身與週二的初始發布相比,在得到暫停和解除暫停之間沒有任何變化”。根據用戶反饋,包括京瓷和理光在內的多個品牌打印機都存在這個問題。有些用戶反饋稱回滾操作可以解決這個問題;不過也有用戶反饋無法卸載該Windows 10補丁。
相對簡單的修復藍屏死亡崩潰的方法:卸載累積更新,並暫停更新至少7天,或直到問題被微軟修復。要做到這一點,打開”控制面板”>”程序和功能”>”查看已安裝的更新”。選擇更新並點擊”卸載”。如果通過控制面板卸載失敗,也可以使用命令提示符。對於Windows 10 20H1/20H2 功能更新請使用以下命令。
wusa /uninstall /kb:5000802
對於Version 1903/1909版本,使用以下命令。
wusa /uninstall /kb:5000808
如果你不想要卸載更新,還有個變通的方法。該方法是由微軟軟件工程師提供的,部分受影響的用戶反饋有效。要修復KB5000802、KB5000808、KB5000803 等更新後的藍屏錯誤,微軟員工建議使用“直接打印”(Direct Printing)功能。當Windows 10 中啟用直接打印功能時,32 位應用程序將在64 位操作系統上打印而不會崩潰。
要開始,首先你需要確定你的打印機的名稱,並記下它。一旦你確定了打印機的型號/名稱,以管理員權限運行命令行,然後運行以下命令
run rundll32 printui.dll,PrintUIEntry /Xg /n “Kyocera TASKalfa 1800 KX”
如果你在屬性行上看到了“Direct”的值,說明你已經使用了直接打印功能。否則,你可以使用以下命令來啟用直接打印功能。
rundll32 printui.dll,PrintUIEntry /Xs /n “Kyocera TASKalfa 1800 KX” attributes +direct
注意:””這裡要填寫你的打印機名稱。如果沒有什麼效果,還有第二種也是最先進的方法。這需要你下載應用程序兼容性工具包,然後按照微軟公佈的步驟,對32位和64位程序應用”PrinterIsolationAware “修復。