Microsoft přinesl opravu pro chybu způsobující BSOD při tisku
14.3.2021, Jan Vítek, aktualita
Minulý týden Microsoft přinesl v rámci klasického Patch Tuesday nové záplaty, které aktualizovaly naše sestavení OS Windows 10 na verze 19041.867 a 19042.867. Přinesly ale také problémy při tisku.
Uživatelé postižení touto chybou si stěžovali na BSOD, čili modré obrazovky smrti s kódem APC_INDEX_MISMATCH, které se objevovaly při pokusech o tisk dokumentů. Postiženy byly přitom různé verze Windows 10 od 1803 až po nejnovější.
Microsoft poté přinesl vysvětlení, že BSOD s APC_INDEX_MISMATCH se může objevit pouze v případě, když využíváme ovladače typu 3 a ne typu 4. To znamená, že využíváme ovladače poskytnuté samotným výrobcem tiskárny, přičemž tiskové úlohy jsou přitom zpracovávány lokálně v rámci klientu. V případě typu 4 jsou tiskové úlohy zpracovávány serverem a ovladače jsou generické.
Typ ovladačů pro tiskárnu lze zjistit snadno otevřením Správy tisku (lze vyhledat, nebo spustit printmanagement.msc), kde si pak otevřeme ve stromu Tiskové servery na našem počítači a následně Tiskárny.
Pokud se ale někdo potýká s danou chybou, která způsobuje BSOD a havárii systému, má dle Microsoftu možnost nápravy (viz video). Do příkazové řádky je třeba zadat následující příkazy:
- rundll32 printui.dll,PrintUIEntry /Xg /n “KX driver for Universal printing”
- rundll32 printui.dll,PrintUIEntry /Xs /n "KX driver for Universal printing" attributes +direct
V rámci prvního příkazu si můžeme ověřit nastavené atributy, mezi něž pak druhý příkaz vloží do těchto atributů "Direct". Text "KX driver for Universal printing" v každém z příkazů ovšem musí být nahrazen názvem vaší tiskárny, který můžete zjistit třeba právě ze Správy tisku.
Microsoft v této době pracuje na řešení problému, které dle svých slov poskytne během tohoto týdne, čili prostě připraví další záplatu.