При запуске в режиме совместимости с IE10 IE11 падает во время печати без печати (без диалога печати).Ошибка при работе с IE11 при печати без диалогового окна печати
Это образец HTML-код, который вызывает IE11 врезаться:
<html lang="en">
<head>
<meta http-equiv="x-ua-compatible" content="IE=10" />
<meta charset="utf-8"></meta>
<title>Microsoft Internet Explorer print test</title>
<script language="VBScript">
sub Print()
OLECMDID_PRINT = 6
OLECMDEXECOPT_DONTPROMPTUSER = 2
OLECMDEXECOPT_PROMPTUSER = 1
call WB.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER,1)
End Sub
document.write "<object id='WB' width='0' height='0' classid='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>"
</script>
</head>
<body>
Print test.
<a href="#" onclick="Print()">Print</a>
</body>
</html>
Это ошибка, сообщаемая в журнале событий:
Faulting application name: IEXPLORE.EXE, version: 11.0.9600.17840, time stamp: 0x555fe1bb
Faulting module name: shlwapi.DLL, version: 6.1.7601.17514, time stamp: 0x4ce7b9e2
Exception code: 0xc0000005
Fault offset: 0x0001bb3a
Faulting process id: 0x2434
Faulting application start time: 0x01d0a69151fbbc71
Faulting application path: C:\Program Files (x86)\Internet Explorer\IEXPLORE.EXE
Faulting module path: C:\Windows\syswow64\shlwapi.DLL
Report Id: 92c64479-1284-11e5-b1ca-005056c00008
Это начало происходить после того, как kb3021952 был установлен. Удаление kb3021952 не устраняет проблему.
Есть ли какие-либо известные способы решения этой проблемы? Каковы другие варианты для неопроверенной печати в IE? Возможно, имеется доступный для этой цели параметр недокументированной командной строки (эквивалент «-kiosk-printing» в Chrome)?