Комментарии 129
Проверено на системе Windows 10, версия 1909.
- искать драйверы type 4 (они же v4) для своего принтера
- добавить атрибут direct
- попробовать откатиться до точки восстановления, которая должна создаваться перед установкой обновления
- прочесть по ссылке remontka.pro/uninstall-required-update-windows-10 способ удаления таких обновлений, сделать точку восстановления, перекреститься и сделать все шаги, которые там представлены.
2) Если компьютер не падает в бсоды:
- подождать, когда Microsoft найдет в себе силы и исправит свои же ошибки.
Только что проверил на Windows 10, версия 20H2 удаляется через консоль.
Т.е. проблемное обновление нельзя просто взять и убрать с серверов обновления?
Устранение уязвимости безопасности с повышением привилегий, задокументированных в CVE-2021–1640, связанных с заданиями печати, отправленными в порты FILE:" После установки обновлений Windows 9 марта 2021 г. и более поздних версий задания печати, которые находятся в состоянии ожидания, перед перезапуском службы подзапуска печати или перезапуском ОС остаются в состоянии ошибки. Вручную удалите затронутые задания печати и повторно перенапечатыйте их в очередь печати, когда служба очереди печати очереди печати находится в сети.
Обновления для системы безопасности оболочки Windows, основы Windows, управления Windows, приложений Windows, управления учетной записью Windows (UAC), основных сетей Windows, гибридной облачной сети Windows, виртуализации Windows, ядра Windows, графического компонента Microsoft, Internet Explorer, устаревшей версии Microsoft Edge и Windows Media.
Или удалять обновление и помечать его скрытым (hide).
![image](https://habrastorage.org/webt/xg/8u/-x/xg8u-xssgvdgazcq6qq2_qze4qe.png)
![image](https://habrastorage.org/webt/f-/mx/qi/f-mxqi9fbrqixbc5uvqh3qxxeyc.png)
правда в данный момент с их сайта она что то не скачивается…
Способ 2 — частично работает, но на некоторых системах KB5000808 не удаляется.
2021, Linux — просто берете и пользуетесь, Windows — попердольтесь с консолечкой.
А что за драйвера тип 3/тип 4? И как определить что они именно такие?
Вываливался bsod при печати на принтере Kyosera. Удалось побороть, заменив драйвер на XPS вместо KX. Также помогает замена драйвера на версию 6, вместо 7-8.
XPS версии драйверов у Киосеры частенько глючат при печати из некоторых приложений (LibreOffice, Thunderbird, ...) и вместо документов печатают листы с различными ошибками, например memory allocation failure. KX / PCL при этом работают нормально. О кривых XPS драйверах Киосеры масса постов в интернете.
Первый способ в виде однострочника на powershell
(всем принтерам, в названии драйвера которых есть слово kyocera, добавляем атрибут Direct)
(Get-Printer | Where {($_.DriverName) -like "*kyocera*"}).Name | ForEach-Object { rundll32.exe printui.dll,PrintUIEntry /Xs /n `"$_`" attributes +direct }
«причиной возникновения проблемы заключается в несовместимости накопительных обновлений March 2021 Patch операционной системы Windows 10 с драйверами периферийного оборудования фирмы Kyocera, а также Oki, Ricoh, Konica Minolta, Zebra и, возможно, других. Кроме этого были отмечены проблемы с печатью на некоторых моделях принтеров других производителей (Epson, Brother, Lexmark) в виде непечатаемых вертикальных белых полос или наоборот печать полностью черных блоков вместо штрихкодов.»
На одной сработало (windows 1909, обновление — KB5000808)
На второй машине всё так же BSOD (windows 2004, обновление KB5000802)
возможно дело не в этом, но как есть
драйвера — Kx630909
direct включен у этих 2х принтеров (они с type 3)
выбран по умолчанию один из них
обновление на xps драйвер проблему убирает
завтра попробую ещё на нескольких машинах
for /F «tokens=2 delims=,» %%i in ('wmic printer get name /format:csv ^| find /I «kyocera»') do echo "%%i" >> %temp%\kyocera_list.txt
if not exist %temp%\kyocera_list.txt (
echo Can`t find Kyocera printers. The printer`s name must content `kyocera` word.
echo.
goto eof)
for /F «delims=» %%i in (%temp%\kyocera_list.txt) do (
SET prn=%%i
call :set_direct
)
del /q %temp%\kyocera_list.txt
:EOF
exit
:set_direct
rundll32 printui.dll,PrintUIEntry /Xs /n %prn% attributes +direct
echo Done!
echo.
exit /b
for /F «tokens=2 delims=,» %%i in ('wmic printer get name /format:csv ^| find /I «kyocera»') do echo "%%i" >> %temp%\kyocera_list.txt
if not exist %temp%\kyocera_list.txt (
echo Can`t find Kyocera printers. The printer`s name must content `kyocera` word.
echo.
goto eof)
for /F «delims=» %%i in (%temp%\kyocera_list.txt) do (
SET prn=%%i
call :set_direct
)
del /q %temp%\kyocera_list.txt
:EOF
exit
:set_direct
rundll32 printui.dll,PrintUIEntry /Xg /n %prn%
echo Done!
echo.
exit /b
способ №1 с direct — не работает
всё тот же BSOD
Голос за кадром: очевидно, случалось, в том числе с семёркой
Плюс была возможность установки кумулятивных сервис-паков, когда стабильность всех обнов уже утрясалась.
Возможно, потому что было тестирование и не было принудиловки, да и кодовая база была поменьше.
Или про них все забыли. Я вот помню, что мне приходилось добавлять в автозагрузку индикатор раскладки клавиатуры, т.к. он постоянно отваливался. Подсистема печати там тоже была «стабильна». Подробностей не помню, но помню, что регулярно приходилось запускать службу очереди печати руками.
Это только то, что я смог вспомнить. Мелкие баги, которые не требовали переустановки винды, но происходили постоянно.
потому что было тестирование
Так оно и сейчас есть.
А что это у меня на десятке постоянно всплывает за панель над треем — не лишний ли это переключатель клавиатуры, с которым Микрософт который месяц совладать не может?
А удалённое единожды и настырно устанавливающееся обновление, приводящее к BSOD'у и на XP было?
Микрософт разве не разогнала команду тестировщиков?
Нет, я не против прогресса, но иногда работать надо, кроме освоения новых прелестей непрошенных обновлений.
А что это у меня на десятке постоянно всплывает за панель над треем
Понятия не имею. Первый раз про это слышу.
А удалённое единожды и настырно устанавливающееся обновление, приводящее к BSOD'у и на XP было?
Не помню. Я долго сидел на Win 2000, там всё нормально было. Давайте ещё DOS вспомним. Хотя лучше не надо. Ведь одна из версий была настолько фиговой, что никто не хотел его покупать. Т.е. и тогда всё плохо было.
Микрософт разве не разогнала команду тестировщиков?
Нет, не разогнали.
У меня до сих пор есть знакомые компьютеры под DOS — трудятся не покладая рук с современным ЧПУ, практически контролируемый RT. У Windows, начиная с Vista, квант не лучше 0,5 мс.
Не похоже.
Сам я этого не видел, но читал, что DOS 4.0 был такой глючный, что люди уходили на прошлую версию или на другие DOS, не от MS.
Tastes differ, но если мне понадобится дополнительное оповещение о переключении раскладки, я найду способ его организовать.
DOS 6.3 вполне стабильна. Сетевой стек в ней неприменим практически, т.к. отнимает половину адресного пространства, но использование DOS-расширителя, сетевого стека WatTCP и компилятора Open Watcom позволяет практически ни в чём себе не отказывать.
Есть ещё FreeDOS со встроенным сетевым стеком и сетевыми утилитами.
Если нажать Shift первым, то подсказка не всплывает никогда.
Возможно, у вас действительно баг. Ну или какая-нибудь странная фича, вроде той, что в Win7 делала кнопку «показать раб. стол» вдвое шире, если к комьютеру подключен планшет.
Немного отвлекает появляющееся иногда несанкционированное окно.
Писал драйвер фильтра клавиатурного ввода под Windows, объём работы оцениваю как вполне приемлемый, писать конечно не буду. Просто было бы мило, если бы Микрософт в одном из следующих обязательных и всенепременных обновлений пофиксила бы несанкционированно появляющееся окно.
Зависания очереди печати? ЕМНИП этим страдала 1С при сетевой печати, и/или из-за глючных драйверов принтера. А глюки были не редки. К примеру комплектный драйвер Canon LBP-810 при печати зеркалил текст в Excel развернутый на 90 или 270 градусов. Причем это не была ошибкой ни ОС ни Excel-я, поскольку при выводе на PDF-принтер «печаталось» корректно. Впрочем как и на Epson.
Кстати, права на тот ключик имеет только TrustedInstaller, даже система их не имеет. Тот ещё цирк был его удалить.
А вот вероятность, что ваш комп опроблемят какие-нибудь «критически важные» обновления — далеко не нулевая. Я бы даже сказал, что шансов на это, на несколько порядков больше.
До той поры, пока код не пишут, а индусят — от обновлений больше вреда, чем от незакрытых уязвимостей.
![image](https://habrastorage.org/getpro/habr/comment_images/ea0/d7d/d14/ea0d7dd1435d0668b5497962cda45d9e.jpg)
Из других программ печатает нормально. Проявляется как минимум на принтерах HP и Brother (других у меня нет), драйверы 3 типа если это важно.
И самое интересное — у меня в хозяйстве машины на Windows 8.1. Много гуглил, но нашёл только одно упоминание на англоязычном форуме о такой же проблеме на десятке тоже. Впрочем это легко объяснить тем, что в обычном релизе десятки Windows Photo Viewer отсутствует, он есть только в LTSC редакции.
Хорошо хоть в BSoD не валится, спасибо и на этом. Пока гуглил понял, что все форумы завалены сообщениями о BSoD'ах при печати на десятке.
Если кто-то знает решение прошу поделиться.
Хотя конечно вероятно, что проблема связана с APC_INDEX_MISMATCH. Но на 8.1 BSoD'ов не наблюдается.
У всего офиса установлена эта программа и принтеры Kyocera
Пока решил только удалением KB5000848 и перезагрузкой, на XPS драйвера перейти на этой машине нет возможности
Мне на 20Н2 и принтером epson l800 не помогло, также после этого обновления удалить 802-е уже нельзя. Говорит неудаляемое.
KB5001567 и обновление драйвера на свежий не помогло.
Чтобы проверить тип вашего драйвера принтера, выполните следующие действия:
зачем так много лишних телодвижений?
- Нажмите клавиши Windows + R или выберите Пуск, введите команду «Выполнить» и выберите её.
- Введите printui /s /t2 и нажмите ввод или нажмите кнопку ОК.
Про решение проблемы с Windows Photo Viewer (как в десятке так и в 8.1) ни слова.
У кого Win 10 LTSC отпишитесь пожалуйста решает ли этот фикс так же проблему с Windows Photo Viewer.
Вот опять конченная 10… Зато на всех углах кричат какая семерка плохая. Вот и радуюсь на семерке. )
но он не обязательный, так что пострадавшие качайте и устанавливайте соответствующий фикс/обновление вручную
Для Windows 10 20H2 и Windows 10 (2004) предназначен патч KB5001567, для Windows 10 (1909) — KB5001566, для Windows 10 (1809) — KB5001568 и для Windows 10 (1803) — KB5001565. После установки соответствующего обновления проблема с появлением синих экранов смерти при попытке что-либо напечатать будет решена.
- Веб-камеры отсыпались
- Сканеры тоже бывали в ауте
- BIOS на AMD коцали
- Отваливалась загрузка самой винды
Теперь дело дошло до подсистемы печати
Что будет следующим? Делайте ставки господа!
Начало переговоров по вайберу-скайпу заметно оживилось.
Начало переговоров по вайберу-скайпу заметно оживилось.
Это Микрософт нас социализирует, чтоб жизнь мёдом не казалась. И что бы «вкус специфический» от каждого нового обновления был.;)
Все по заветам Жванецкого и Райкина в монологе «О дефиците»
Вот будет Микрософт без ошибок работать, и станем мы «скучные» ходить:
«Все ходим скучные, бледные, зеваем.
Всем рекомендуется обновиться свои ОС до актуального состояния.
Синего экрана нет, и на том спасибо, но белая полоса посреди документа очень выводит из себя главбуха и прочих не готовых войти в положение майкрософт по развитию своих продуктов для нас любимых.
2016 сервак кое как справился (не обновлялся), а вот что теперь делать с фермой 19 не ясно. Есть идеи?
20H2 — KB5001649
2004 — KB5001649
1903 — KB5001638
Но опять же только на десятку (и её серверные производные). 8.1 / 2012 R2 в пролёте.
Я это обновление не ставил поскольку у меня инфраструктура на 2012 R2/8.1, а для них никакого исправления не вышло. Мало того — эта проблема даже не обозначена официально.
Про 8.1 уже писали выше. На server 2012 выражается в зависании 1с в терминальном режиме при попытке вывести на печать или вывести предпросмотр печати. Проявляется хаотично, от модели принтера не зависит — может распечатать, а может и зависнуть.
Удаление KB5000848 решает проблему.
Microsoft подтвердила проблемы с мартовскими обновлениями для различных версий Windows 10