Windows 10 может повредить аудио файлы в кодеке FLAC
Если вы храните свою собственную коллекцию аудио в FLAC (Free Lossless Audio Codec), убедитесь, что вы не редактируете метаданные с помощью проводника Windows 10. Это согласно новому документу поддержки, выпущенному Microsoft.
В Windows 10 версии 2004 и новее есть ошибка, которая приведет к повреждению музыкальных файлов FLAC, если вы измените их метаданные. Эта ошибка затрагивает Windows 10 Pro, Home, Enterprise, Workstation и другие версии операционной системы.
Согласно документу поддержки, опубликованному ранее в этом месяце, ошибка проводника Windows 10 приведет к повреждению определенных файлов FLAC, которые содержат фрейм ID3 перед заголовком FLAC. ID3 — это фрейм, который отвечает за хранение такой информации, как название музыки, исполнитель, альбом, номер трека.
В Windows 10 обработчик FLAC игнорировал кадр ID3, поскольку предполагал, что файлы FLAC используют 4-байтовый fLaC в начале. Когда музыкальный файл редактировался пользователями, кадр ID3 был перезаписан без начального кода. В результате музыкальные проигрыватели не могли идентифицировать измененный файл. Музыкальные файлы не будут воспроизводиться или загружаться, если их название, исполнитель или другие метаданные изменены.
К счастью, Microsoft определила основную причину, и теперь исправление доступно через Центр обновления Windows.
В журнале изменений обновления KB5003214 Microsoft подтвердила, что ошибка исправлена, и музыкальные файлы FLAC больше не станут невоспроизводимыми, если вы их измените.
Для тех, у кого есть поврежденные музыкальные файлы, Microsoft выпустила новый сценарий PowerShell, который можно запустить, чтобы снова воспроизвести файл. Однако он не может восстановить потерянные метаданные, которые были сохранены во фрейме ID3.
Чтобы избежать проблем с музыкальными файлами FLAC в будущем, Microsoft рекомендует применить дополнительное накопительное обновление этого месяца.