Магнум, по факту исходной проблемы нашли в Дискорде решение, люди до сих пор ловят эту проблему Решение нашли нейронкой и мучениями @Sidies:
ISDone.dll / “Ошибка создания файлового потока” при установке SFW-RA на Windows 10/11 — реальная причина и решение
Симптомы
Во время установки появляется ошибка:
Обратите внимание: в пути вопросики вместо названий папок.
При этом:
архивы целые
%temp% работает
прав хватает
места на диске хватает
LongPaths включены
антивирус ни при чём
файл подкачки ни при чём
В чём настоящая причина
Проблема не в ISDone, не в Inno Setup и не в Windows 11.
Проблема в системной настройке Windows:
Эта галка ломает старые инсталляторы, которые работают в ANSI-кодировке.
SFW-RA содержит папки с кириллицей.
Inno/ISDone не являются Unicode-приложениями.
Windows отдаёт им путь в UTF-8.
Они его не понимают → превращают в ???? → не могут создать файл → “ошибка создания файлового потока”.
Именно поэтому в сообщении об ошибке видны вопросики.
Решение (2 минуты)
Нажать Win+R
Ввести:
intl.cpl
Вкладка Дополнительно (Administrative)
Нажать Изменить язык системы…
Снять галку:
Перезагрузка
Запустить установщик снова
Установка проходит нормально.
Важно
Эта проблема не зависит от:
немецкой, английской, украинской или любой другой Windows
версии Windows 10/11
прав доступа, TEMP, памяти и т.п.
Она возникает только если включён режим UTF-8 для legacy-программ.
Почему это путает всех
Ошибка выглядит как:
битые архивы
проблема с TEMP
нехватка памяти
несовместимость с Win11
Но на самом деле это чисто кодировочная проблема системной локали.
Если при ошибке вы видите в пути ?????? — это именно этот случай.