проблема с RichTextBox в Windows 10 19045.5440+ из-за TextShaping.dll

Александр Лисаков 0 Баллы репутации
2025-06-26T20:07:05.6166667+00:00

Hа сборках Windows 10, начиная с 19045.5440 и уже до 19045.6156, отрисовка в RichTextBox или через msftedit.dll любого не пустого символа из диапазона Dives Akuru (11900-1195F) и Chorasmian (10FB0-10FCB) (а может и ещё каких-то) стала приводить к падению приложения.

в События при этом записывается:

Код исключения: 0xc0000005, Смещение ошибки: 0x00000000

Код исключения: 0xc000041d, Смещение ошибки: 0x6656b6d4

Можно проверить, например, на символах в RTF: \u55302?\u56656? и \u55299?\u57285?.

Проверял на шрифтах "Sans Serif Collection" и "Unifont".

На остальных версиях от XP до 11, включая серверные, и предыдущих сборках Win10, ошибок не замечено.

Судя по всему, проблема возникает из-за багов, привнесённых в начале года в библиотеку TextShaping.dll, но никто этим вопросом за полгода так и не озаботился. Приходится подкладывать библиотеку от Windows 11.

Доколе?

Технологии для разработчиков | VB
Комментариев: 0 Без комментариев
Голосов: {count}

1 ответ

Сортировать по: Наиболее полезные
  1. 0x00000000 75 Баллы репутации Модератор-волонтер
    2025-06-30T08:32:10.63+00:00

    — Доколе?


    — Объявлено о прекращении поддержки Windows 10 в октябре этого года. Вероятно, уже никто не занимается исправлениями. Microsoft предлагает всем перейти на Windows 11.

    Комментариев: 0 Без комментариев

Ваш ответ

Автор вопроса может помечать ответы как принятые. Это позволяет пользователям узнать, что ответ помог решить проблему автора.