Microsoft ужесточила проверку кодировки подписанных PowerShell-скриптов в ноябрьском обновлении безопасности Windows, выпущенном 10 ноября 2026 года. После установки обновления некоторые файлы с некорректным UTF-8 могут перестать проходить проверку цифровой подписи, даже если система принимала их раньше.
PowerShell используют для выполнения команд и автоматизации задач в Windows. В организациях также могут действовать политики, которые разрешают запуск только подписанных сценариев.
Изменение касается не всех PowerShell-скриптов, а файлов с недопустимыми байтами в кодировке, которую выбрала Windows. Раньше система могла декодировать некорректный UTF-8 с заменой проблемных символов. После обновления такая проверка стала строже: подписание файла может завершиться ошибкой, а существующая подпись — получить статус NotSigned.
Читайте также
Проблема вероятнее всего затронет разработчиков и системных администраторов, которые используют подписанные сценарии для настройки компьютеров, установки программ и обслуживания инфраструктуры. Если корпоративные правила запрещают запуск неподписанных файлов, автоматизированная задача может перестать выполняться после обновления.
Microsoft выпустила отдельную инструкцию и скрипт Repair-SignedPowerShellUtf8.ps1 для поиска потенциально затронутых файлов. Инструмент умеет сканировать папки и создавать отдельные копии для преобразования или попытки временного восстановления подписи; исходные файлы он не перезаписывает.
Основным решением компания называет проверку текста, сохранение исправленного файла в корректном UTF-8 с меткой порядка байтов BOM и повторное подписание. Простого добавления BOM недостаточно, если внутри файла сохранились недопустимые байты. Перед заменой рабочего сценария Microsoft рекомендует убедиться, что подпись исправленной копии имеет статус Valid, и протестировать её.
Администраторам имеет смысл сначала просканировать используемые сценарии и проверить критичные задачи на тестовой группе компьютеров. При этом сам статус NotSigned ещё не доказывает, что причиной стало обновление или кодировка: Microsoft предупреждает, что ошибки проверки подписи могут возникать и по другим причинам.
Изменение вошло в пакет KB5132061 для Windows 11 версий 25H2 и 26H2. Это же обновление исправляет ошибку добавления опубликованных в Active Directory принтеров, сбои подключений к удалённому рабочему столу после октябрьского предварительного обновления и усиливает защиту NTLM-соединений.