Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2012/2012 R2 » 2012 R2 - Проблема с пунктом "Свойства Печати"

Ответить
Настройки темы
2012 R2 - Проблема с пунктом "Свойства Печати"

Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день!

Windows 2012R2 Standart [6.3.9600], полностью обновленная на момент написания.
При добавлении принтеров этикеток (Zebra, Proton), они корректно устанавливаются, печатают и функционируют штатным образом за одним НО:
при попытке открыть пункт "Настройки печати" в контекстном меню получаю ошибку "Функция по адресу 0x1456b290 вызвала общий сбой (код исключения 0xc000001d) Работа окна свойств приложения может быть нарушена".
Скрин ошибки

После нажатия "ОК", кратко видно UI драйвера, а затем explorer.exe перезагружается.

Первично, ошибка появилась 30.01.2023, при добавлении принтера Proton TTP-4210. Грешил сначала на отсутствие .NET и на Visual C++, с установкой проблема не ушла.
Следующим пунктом попробовал по-разному ставить: из из prinst.exe в комплекте, и подкидывать дрова в процессе установки нового принтера - ничего.
Далее проверил на другом сервере (тоже Windows 2012R2 Standart [6.3.9600], но очень давно не обновлялся) - работает из коробки, все супер.
Устанавливал, удалял все драйвера принтеров - результат одинаковый, пытался в ProcessMonitor, но не осилил особо его, поковырял и просто выгрузил лог.
В процессе ковыряния заполз в C:\ProgramData\Drivers и, помимо Protonui.dmp, с удивлением обнаружил там ZDesignerui.dmp от 28.12.2022.
Zebra принтер был установлен в начале декабря 2022 другим сотрудником, который не проверил или не обратил внимание.
Zebra принтеры мы устанавливаем через Zebra Setup Utilities, при запуске которого он распаковывает свои драйверы и пытается их установить, если драйверы не установлены или версия установленного драйвера ниже той, что в пакете.
Так вот, при запуске ZSU мелькнуло сообщение "Не удалось установить драйвер", такое поведение мы уже встречали на еще одном своем сервере (тоже Windows 2012R2 Standart [6.3.9600], обновлен полностью на начало 22 года).
Подменив драйвера Zebra на более старую версию (5.1.16.7117), в которой не используется новый UI, а используются вкладки
Наглядный пример UI

Гугл на русском и английском не дал ответа и я полез смотреть что такого есть на сервере №2 и чего нет на сервере №1 и №3.
Каким-то образом я набрёл на UNIDRVUI.DLL в нескольких директориях и на сервере №2 он был от 2013 года, как и все остальные файлы, а вот на других серверах он был от 2022 года.
Список директорий

C:\Windows\System32\DriverStore\FileRepository\ntprint.inf_amd64_c027b51e50bcc875\Amd64
C:\Windows\System32\DriverStore\FileRepository\ntprint.inf_x86_c027b51e50bcc875\I386
C:\Windows\System32\spool\drivers\x64\3

Версию с пересаживанием dll с рабочего сервера на проблемный оставляю на вкусное, в успех верится слабо, но я готов на эксперименты.
Для себя я понимаю проблему как "Любой драйвер с кастомным UI в драйвере вызывает проблемы", предположительно связываю это с обновлениями.

Буду благодарен за любую помощь, наставления и нравоучения, если это поможет - я выложил файлы дампов драйверов (mega.nz, ~570мб каждый), там же лежат логи ProcessMonitor.
Я на связи, готов снимать любые метрики и логи, спасибо всем неравнодушным.

Отправлено: 21:19, 31-01-2023

 

Аватара для NickM

Ветеран


Contributor


Сообщения: 4233
Благодарности: 991

Профиль | Отправить PM | Цитировать


Цитата Онотоле_0001:
а затем explorer.exe перезагружается. »
Дамп приложения должен по идее создаваться, Вы можете и его найти и прикрепить?

В принципе не надо, в Вашем дампе ошибка зафиксирована, стек такой:
Скрытый текст
Код: Выделить весь код
STACK_TEXT:  
00000000`0e65eab0 00007ffe`91a4f832 : 00000000`00000000 00000000`0e65ec20 00000000`1b040d8e 00000000`1b040d8e : Protonui!DrvDeviceCapabilities+0x18dce0
00000000`0e65eb20 00007ffe`91a51da9 : 00000000`0b8ac200 00000000`37010e60 00000000`00000003 00000000`0e65ed70 : Protonui!DrvDeviceCapabilities+0x142282
00000000`0e65ed00 00007ffe`91a5155d : 00000000`1716c510 00000000`0fe58800 00000000`0e65f040 00000000`0b8ac200 : Protonui!DrvDeviceCapabilities+0x1447f9
00000000`0e65ef40 00007ffe`91a52453 : 00000000`0b8ac200 00000000`0fe58800 00000000`0e65f100 00000000`0e65f110 : Protonui!DrvDeviceCapabilities+0x143fad
00000000`0e65f090 00007ffe`91a4bf8c : ffffffff`fffffffe 00000000`0b8ac200 00000000`1c40f280 00007ffe`91a3d8ec : Protonui!DrvDeviceCapabilities+0x144ea3
00000000`0e65f170 00007ffe`91a0d2fa : 00000000`1c40f280 00007ffe`919f21ce 00000000`1c40f280 00000000`00000000 : Protonui!DrvDeviceCapabilities+0x13e9dc
00000000`0e65f1d0 00007ffe`91a52885 : 00000000`00110494 00000000`00130478 00000000`0e65f358 0000b11c`bc188bb1 : Protonui!DrvDeviceCapabilities+0xffd4a
00000000`0e65f200 00007ffe`91a53445 : 000004b0`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : Protonui!DrvDeviceCapabilities+0x1452d5
00000000`0e65f370 00007ffe`bfdf3f40 : 00000000`00110494 00000000`00000001 00000000`0000000f 00007ffe`bc7b11e0 : Protonui!DrvDeviceCapabilities+0x145e95
00000000`0e65f3e0 00007ffe`bfdf3902 : 00000000`00000000 00000000`00000000 00000000`00110494 00007ffe`00000001 : user32!UserCallWinProcCheckWow+0x1be
00000000`0e65f4b0 00007ffe`bfdf39ce : 00007ffe`c0a90110 00000000`00000000 00000000`0e65f5c8 00000000`00000000 : user32!DispatchClientMessage+0xa2
00000000`0e65f510 00007ffe`c0a92064 : 00000000`00000000 00000011`00000050 00007ffe`bfdf11ba 00000000`000e057c : user32!_fnDWORD+0x3e
00000000`0e65f570 00007ffe`bfdf6baa : 00007ffe`bfe26e85 00000000`00000000 00000000`001e0200 00000000`00000003 : ntdll!KiUserCallbackDispatcherContinue
00000000`0e65f5f8 00007ffe`bfe26e85 : 00000000`00000000 00000000`001e0200 00000000`00000003 00000000`00000000 : user32!NtUserCallHwndLock+0xa
00000000`0e65f600 00007ffe`bfe07fbb : 00000000`101a0480 00000000`001b02ba 00000000`101a0480 00007ffe`bb420000 : user32!InternalCreateDialog+0x201a5
00000000`0e65f7a0 00007ffe`bfe26ec8 : 00000000`001b02ba 00000000`0e65f8d9 00007ffe`bb420000 00000000`0fbacaa0 : user32!CreateDialogIndirectParamAorW+0x5b
00000000`0e65f7f0 00007ffe`bb48f86f : 00000000`00000000 00000000`00000000 00000000`ffffffff 00000000`1015cdc0 : user32!CreateDialogIndirectParamW+0x18
00000000`0e65f830 00007ffe`bb48f5ec : 00000000`101a0480 00000000`001b02ba 00000000`0fbacaa0 10feb012`0000000d : comctl32!SHFusionCreateDialogIndirectParam+0x57
00000000`0e65f870 00007ffe`bb48f2a9 : 00000000`0e65f9f0 00000000`0e65f9f0 00000000`00000003 00000000`1015cdc0 : comctl32!_RealPropertySheet+0x21c
00000000`0e65f940 00007ffe`9f97840b : 00000000`1015cdc0 00007ffe`bb491380 00000000`00000000 00000000`000020f8 : comctl32!_PropertySheet+0x49
00000000`0e65f970 00007ffe`9f97780e : 00000000`1c650210 10feb012`0000000c 00000000`00000000 00000000`00000000 : compstui!PropertySheetW+0x67
00000000`0e65f9a0 00007ffe`9f977a4a : 00000000`00000000 00000000`0fcbd3c0 00000000`00000000 00000000`1c650210 : compstui!DoComPropSheet+0x3fe
00000000`0e65fab0 00007ffe`9f977aee : 00000000`00000000 00007ffe`9f977ae0 00000000`00000000 00007ffe`9f977ae0 : compstui!DoCommonPropertySheetUI+0x1c6
00000000`0e65fb80 00007ffe`b948fc1c : 00000000`19593348 00000000`00000000 00000000`00000000 00000000`00000001 : compstui!CommonPropertySheetUIW+0xe
00000000`0e65fbc0 00007ffe`b94978cb : 00000000`00000000 00007ffe`9f960000 00000000`00000000 00000000`00001000 : printui!TPropertySheetManager::bDisplayPages+0x6c
00000000`0e65fc00 00007ffe`b94ac9ee : 00007ffe`b94ac980 00007ffe`b9497770 00007ffe`b9480000 00000000`196f4d20 : printui!TDocumentDefaultPropertySheetManager::iDocumentDefaultsProc+0x15b
00000000`0e65fcf0 00007ffe`c0621412 : 00000000`00000000 00007ffe`b94ac980 00000000`196f4d20 00000000`00000000 : printui!TSafeThread::Start+0x6e
00000000`0e65ff40 00007ffe`c0a15504 : 00007ffe`c06213f0 00000000`00000000 00000000`00000000 00000000`00000000 : kernel32!BaseThreadInitThunk+0x22
00000000`0e65ff70 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x34

Библиотека такая:
Скрытый текст
Код: Выделить весь код
 Loaded symbol image file: Protonui.dll
    Image path: C:\Windows\System32\spool\drivers\x64\3\Protonui.dll
    Image name: Protonui.dll
    Browse all global symbols  functions  data
    Timestamp:        Thu Sep 30 08:42:44 2021 (61553234)
    CheckSum:         002FB65E
    ImageSize:        002F5000
    File version:     0.3.0.0
    Product version:  10.0.0.23373
    File flags:       0 (Mask 17)
    File OS:          40004 NT Win32
    File type:        2.0 Dll
    File date:        00000000.00000000
    Translations:     0409.04b0
    CompanyName:      NiceLabel
    ProductName:      NiceLabel printer driver
    InternalName:     ProtonCM.dll
    OriginalFilename: ProtonCM.dll
    ProductVersion:   10.0.0.23373
    FileVersion:      10.0.0.23373
    FileDescription:  Thermal Printer Driver User Interface
    LegalCopyright:   (c) 2021 Euro Plus


Т.е. будто бы перечисляются возможности устройства и в процессе этого падает.

Может версия библиотеки поновее найдётся?

Последний раз редактировалось NickM, 01-02-2023 в 06:52.


Отправлено: 06:18, 01-02-2023 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


NickM, добрый день, спасибо за ответ!

Цитата NickM:
Вы можете и его найти и прикрепить? »
В ближайшее время постараюсь приложить к остальным дампам

Цитата NickM:
стек такой »
Да, я видел, посмотрел в WinDbg, падает на DrvDeviceCapabilities

Цитата NickM:
Может версия библиотеки поновее найдётся? »
К сожалению, дрова пилит контора Гексагон, там доступна единственная версия.
Новые Зебра дрова тоже падали, на той же инструкции.

Отправлено: 14:41, 01-02-2023 | #3



Moderator


Сообщения: 53170
Благодарности: 15429

Профиль | Отправить PM | Цитировать


Онотоле_0001, попробуйте в Панели управления -> Региональные стандарты -> сменить десятичный разделитель на точку.

Отправлено: 21:53, 02-02-2023 | #4


Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


Petya V4sechkin, доброе время суток, спасибо за ответ.

Если имелась ввиду эта настройка - к сожалению, не помогло.
Скрытый текст

Отправлено: 00:04, 03-02-2023 | #5



Moderator


Сообщения: 53170
Благодарности: 15429

Профиль | Отправить PM | Цитировать


Онотоле_0001, тогда верните обратно запятую.

Далее, можете проверить наличие проблемы не через RDP, а непосредственно? Меня несколько смущает обращение к драйверу RDPUDD (который вообще относится к видео, а не к принтерам) перед сбоем.

Ещё вопрос: это не на виртуальной машине у вас происходит?

Отправлено: 11:34, 03-02-2023 | #6


Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Petya V4sechkin:
верните обратно запятую »
Вернул

Цитата Petya V4sechkin:
не через RDP »
Чуть затруднительно, могу попробовать через KVM

Цитата Petya V4sechkin:
не на виртуальной машине у вас происходит »
На ней, арендуем вычислительные мощности у одного из крупных поставщиков в СПб.

Отправлено: 11:52, 03-02-2023 | #7



Moderator


Сообщения: 53170
Благодарности: 15429

Профиль | Отправить PM | Цитировать


Цитата Онотоле_0001:
На ней, арендуем вычислительные мощности у одного из крупных поставщиков в СПб
Ну вот, сразу бы сказали.

Код 0xc000001d - STATUS_ILLEGAL_INSTRUCTION - может быть из-на некорректной настройки VM, если не включен какой-то набор инструкций CPU.

Отправлено: 12:07, 03-02-2023 | #8


Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Petya V4sechkin:
набор инструкций CPU. »
Это буквально первое, что я проверил, в памяти еще живы процы без SSE2)

Скриншот нерабочей машины

Скриншот рабочей машины

Отправлено: 12:11, 03-02-2023 | #9



Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2012/2012 R2 » 2012 R2 - Проблема с пунктом "Свойства Печати"

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - Свойства ярлыка - Поле "Объект" заменено на "Расположение" и больше не редактируется adgeuk Microsoft Windows 10 10 14-07-2021 22:17
VBS/WSH/JS - [решено] Добавить (изменить) "свойства" файла на вкладке "Особые" KlimTV Скриптовые языки администрирования Windows 1 23-05-2012 11:35
Разное - В меню "сервис" "свойства папки" не могу настроить скрытые файлы Antoni106 Microsoft Windows 2000/XP 1 15-12-2009 21:32
[решено] ошибка при отображении "свойства системы"-"общие" Dz_mikael Проект WinStyle 5 28-07-2009 20:46
Интерфейс - [решено] Пропала строка "Свойства папки" из выпадающего меню "Сервис" панели задач Стальное сердце Microsoft Windows 2000/XP 1 28-09-2007 11:26




 
Переход