Библиотека normaliz.dll: распространённые неисправности и их решение

Стандарт кодирования «Юникод» создан для объединения всех возможных символов, используемых человеком, в единую систему, позволяющую легко отобразить любой алфавит, музыкальное или математическое выражение на экране компьютера. Стандарт стал одним из самых распространённых методов кодирования символов в интернете. На ОС Windows он управляется набором системных библиотек DLL. Библиотека normaliz.dll — часть этого набора, впервые появившаяся на Windows Vista, и являющаяся стандартным компонентом Windows 8, Windows 8.1 и Windows 10. Рабочие версии библиотеки существуют и для ОС Windows XP и Windows 7.

Что такое normaliz.dll

Динамически подключаемая библиотека normaliz.dll отвечает за так называемую нормализацию Юникода: если говорить очень грубо, то обычно это обозначает, что группам символов, которые для человеческого глаза вместе выглядят как какой-то другой распространённый символ, присваивается код и внешний вид такого символа. Это помогает унифицировать страницы для сравнения символов и индексации в интернете, а также бороться с интернет-мошенниками.


К сожалению, эта же библиотека принесла заметное количество ошибок совместимости в более старые версии Windows. В частности, ошибки normaliz.dll часто возникают с играми от Epic Games (Fortnite и т. п.) и дополнительным софтом, необходимым для их работы, а также со старым браузером Internet Explorer.

Почему возникают ошибки, связанные с normaliz.dll

Чаще всего ошибка возникает из-за отсутствия файла как такового в старых системах, либо из-за ошибки разрядности (64-битная версия библиотеки на 32-битной системе, и наоборот). Изредка части некоторых вирусов могут притворяться этой библиотекой (тогда «заражённый» файл обычно можно найти не только на своём обычном месте в папке с системными библиотеками), либо вносить в неё изменения.

Сообщение об ошибке обычно появляется при попытке запустить программу, требующую доступ к данной DLL, и выглядит так: «Приложению не удалось запуститься, поскольку normaliz.dll не был найден». Или: «Untrusted system file (C:\Windows\System32\normaliz.dll)». Иногда ошибка появляется сразу после запуска ОС, препятствуя запуску других программ.

Как исправить ошибки, связанные с normaliz.dll

К сожалению, самый надёжный способ решить проблему предполагает доступ к ещё одному, «здоровому» компьютеру, с которого можно скопировать злосчастную DLL-ку. Но давайте обо всём по порядку.

Что НЕ нужно делать

Однозначно НЕ нужно пробовать удалять битую библиотеку. ОС, скорее всего, просто не даст вам этого сделать — а если вы всё-таки извратитесь и постараетесь удалить normaliz.dll как-нибудь по-хитрому (например, как это делают, загружаясь с другой ОС), при следующей загрузке почти наверняка появятся новые проблемы.

Эта библиотека не входит в стандартный пакет восстановления Windows XP и Windows 7: не используйте средство проверки системных файлов SFC (штуки вроде ‘sfc /scannow’); запускать Recovery Console особого смысла также нет. Служба «Восстановление системы» Windows, скорее всего, тоже не принесёт эффекта (кроме очень нишевых случаев, когда каким-то образом заменяется содержимое DLL — и даже тогда ещё предстоит выяснить, что именно её изменило, пока проблема не повторилась).


Проверка на вирусы

Прежде всего попробуем узнать, где именно находится наша нерабочая библиотека (или то, что под неё маскируется). Поищем normaliz.dll на системном диске — окно быстрого поиска обычно бывает доступно в правом верхнем углу экрана, а в старых системах также по адресу: Пуск → Найти.

Настоящий файл будет находиться на системном диске в папке Windows\System32 и, если у вас стоит 64-битная ОС, также в папке Windows\SysWOW64. Если файлик вдруг нашёлся где-то ещё — это либо копия, которая была перенесена туда вручную, либо вирус.

Скачиваем утилиту «Dr.Web CureIt!» с официального сайта Dr.Web. Сканирование компьютера на наличие вредоносных программ проводим два раза: один раз сразу, ещё один раз — на системе, запущенной в безопасном режиме. Всё подозрительное, что он захочет удалить, а вы не узнаёте — очистите, затем переходите к следующим шагам.

Для игр, запускаемых при помощи Epic Games Launcher

Ошибка normaliz.dll может быть вызвана сбоем работы системы Easy Anti-Cheat (обязательной, например, для игры в Fortnite). Здесь проблему можно попробовать устранить так: найдите и удалите папку «Certificates» в папке программы EasyAntiCheat, после чего переустановите эту программу при помощи установщика, который обычно находится там же и имеет название EasyAntiCheat_Setup.exe. Также может помочь опция EasyAntiCheat Repair, доступная из лаунчера. После переустановки перезагрузите компьютер и проверьте, исчезла ли проблема.

Загрузка и замена файла normaliz.dll

Первый действенный способ решить проблему с normaliz.dll — обновите систему и драйверы. Второй — когда уже ничего другого не остаётся, можно попробовать перенос «здорового» файла на свой компьютер вручную.

Обновление Windows

Этот способ будет наиболее актуален для ОС Windows 7 и Windows XP — в более поздних версиях (например, в Windows 10) библиотека normaliz.dll входит в стандартный пакет установки.

Официальная поддержка Windows XP закончилась уже довольно давно (а поддержка Windows 7 — совсем недавно, но тоже закончилась), поэтому, возможно, имеет смысл подумать об апгрейде. Но если пока что новую систему не получится, открываем Центр обновлений на старой.


  • для Windows XP он находится по адресу: Пуск → Панель управления → Центр обеспечения безопасности. Для загрузки обновлений система может попробовать открыть браузер.
  • в Windows 7 нужно будет пройти сюда: Пуск → Панель управления → Система и безопасность → Обновления Windows. Все обновления будут устанавливаться прямо в окне соответствующей службы.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND