Стандарт кодирования «Юникод» создан для объединения всех возможных символов, используемых человеком, в единую систему, позволяющую легко отобразить любой алфавит, музыкальное или математическое выражение на экране компьютера. Стандарт стал одним из самых распространённых методов кодирования символов в интернете. На ОС Windows он управляется набором системных библиотек DLL. Библиотека normaliz.dll — часть этого набора, впервые появившаяся на Windows Vista, и являющаяся стандартным компонентом Windows 8, Windows 8.1 и Windows 10. Рабочие версии библиотеки существуют и для ОС Windows XP и Windows 7.
Что такое normaliz.dll
К сожалению, эта же библиотека принесла заметное количество ошибок совместимости в более старые версии Windows. В частности, ошибки normaliz.dll часто возникают с играми от Epic Games (Fortnite и т. п.) и дополнительным софтом, необходимым для их работы, а также со старым браузером Internet Explorer.
Почему возникают ошибки, связанные с normaliz.dll
Сообщение об ошибке обычно появляется при попытке запустить программу, требующую доступ к данной DLL, и выглядит так: «Приложению не удалось запуститься, поскольку normaliz.dll не был найден». Или: «Untrusted system file (C:\Windows\System32\normaliz.dll)». Иногда ошибка появляется сразу после запуска ОС, препятствуя запуску других программ.
Как исправить ошибки, связанные с normaliz.dll
Что НЕ нужно делать
Эта библиотека не входит в стандартный пакет восстановления Windows XP и Windows 7: не используйте средство проверки системных файлов SFC (штуки вроде ‘sfc /scannow’); запускать Recovery Console особого смысла также нет. Служба «Восстановление системы» Windows, скорее всего, тоже не принесёт эффекта (кроме очень нишевых случаев, когда каким-то образом заменяется содержимое DLL — и даже тогда ещё предстоит выяснить, что именно её изменило, пока проблема не повторилась).
Прежде всего попробуем узнать, где именно находится наша нерабочая библиотека (или то, что под неё маскируется). Поищем normaliz.dll на системном диске — окно быстрого поиска обычно бывает доступно в правом верхнем углу экрана, а в старых системах также по адресу: Пуск → Найти.
Настоящий файл будет находиться на системном диске в папке Windows\System32 и, если у вас стоит 64-битная ОС, также в папке Windows\SysWOW64. Если файлик вдруг нашёлся где-то ещё — это либо копия, которая была перенесена туда вручную, либо вирус.
Ошибка normaliz.dll может быть вызвана сбоем работы системы Easy Anti-Cheat (обязательной, например, для игры в Fortnite). Здесь проблему можно попробовать устранить так: найдите и удалите папку «Certificates» в папке программы EasyAntiCheat, после чего переустановите эту программу при помощи установщика, который обычно находится там же и имеет название EasyAntiCheat_Setup.exe. Также может помочь опция EasyAntiCheat Repair, доступная из лаунчера. После переустановки перезагрузите компьютер и проверьте, исчезла ли проблема.
Загрузка и замена файла normaliz.dll
Обновление Windows
Официальная поддержка Windows XP закончилась уже довольно давно (а поддержка Windows 7 — совсем недавно, но тоже закончилась), поэтому, возможно, имеет смысл подумать об апгрейде. Но если пока что новую систему не получится, открываем Центр обновлений на старой.
Устанавливаем все доступные обновления — перезагружаемся, если нас попросят в процессе. На полную установку может уйти несколько часов. После установки перезагружаем компьютер в последний раз и проверяем, исчезла ли наша ошибка.
Нам понадобится доступ к компьютеру, на котором эта ошибка отсутствует. В идеале это должна быть более новая версия ОС либо полностью пропатченная «семёрка».
Чтобы посмотреть разрядность ОС, нажмите правой кнопкой в окне «Мой компьютер» и выберите «Свойства». В списке свойств будет строка «Тип системы» — обратите внимание на то, что там написано.