August 23Aug 23 При установке Kaspersky Plus получаю: "Не удалось скачать .net desktop runtime". Вручную .net desktop runtime скачивал, переустанавливал, Visual C++ Redistributable - тоже. Перезагружал, перезапускал. Ничего не помогает.
August 23Aug 23 Добрый день. 13 минут назад, АлБел сказал: Вручную .net desktop runtime скачивал, переустанавливал Какую версию устанавливали? Нужна 8.* x32
August 23Aug 23 Попробуйте установить из дистрибутива, по этой ссылке выберите офлайн-установку, первая строка в списке. Это Standard, но при активации подпиской Plus он перейдет на нее.
August 23Aug 23 Мне совсем не понятно, почему в этой статье как решение предлагается устанавливать отдельно системный .NET Desktop Runtime. В чем смысл, если продукты используют свой собственный в папке C:\ProgramData\Kaspersky Lab\AVP21.26\dotnet. Последняя версия, где он был нужен для установки, это MR14. Системный .NET Framework требуется, чтобы окошки прогресса установки работали, это да. Edited August 23Aug 23 by AlexeyK
August 23Aug 23 Author 1 час назад, andrew75 сказал: Добрый день. Какую версию устанавливали? Нужна 8.* x32 .net desktop runtime пробовал 8.30 и 8.20. Только не х32 а х64. У меня W10x64
August 23Aug 23 Solution Ну поставил я все, что требовалось в справке. Только при этом удалил папку dotnet продукта. Результат ожидаемый, GUI не стартует. Т.е. было одно предположение, что может продукт будет переключаться на системный .NET, но нет. @АлБел Возможно, проблема с загрузкой файлов, по крайней мере в сообщении так и сказано: "Не удалось скачать .net desktop runtime". В офлайн-установщике уже все это есть, скачивать не нужно, поэтому пробуйте. Edited August 23Aug 23 by AlexeyK
August 23Aug 23 Author 1 час назад, AlexeyK сказал: Попробуйте установить из дистрибутива, по этой ссылке выберите офлайн-установку, первая строка в списке. Это Standard, но при активации подпиской Plus он перейдет на нее. 22 минуты назад, AlexeyK сказал: @АлБел Возможно, проблема с загрузкой файлов, по крайней мере в сообщении так и сказано: "Не удалось скачать .net desktop runtime". В офлайн-установщике уже все это есть, скачивать не нужно, поэтому пробуйте. !!! Помогло !!! Установил KAV из офлайн-дистрибутива по ссылке выше. Правда предварительно ещё выполнил удаление предыдущей установки с помощью kavremvr. В любом случае - заработало. Спасибо!
August 23Aug 23 49 минут назад, АлБел сказал: Только не х32 а х64. У меня W10x64 Разрядность вашей системы не играет роли. Касперский использует x32 фреймворк для работы графического интерфейса
August 23Aug 23 При случае спрошу, зачем эта непонятная информация вынесена в справку. Это все не требуется для установки и запуска продуктов.
August 23Aug 23 А при чем здесь .NET SDK? Нужен net desktop runtime. Установщик при запуске проверяет наличие системного net desktop runtime x32 и при отсутствии пытается его установить. Насколько он сейчас реально нужен при установке, это отдельный вопрос.
August 23Aug 23 32 минуты назад, andrew75 сказал: Насколько он сейчас реально нужен при установке, это отдельный вопрос. Ни на сколько не нужен, у меня на виртуалках ничего этого нет, и все прекрасно устанавливается. 32 минуты назад, andrew75 сказал: А при чем здесь .NET SDK? Ок, я отдельно выделю на скриншоте: Спойлер 36 минут назад, andrew75 сказал: Установщик при запуске проверяет наличие системного net desktop runtime x32 и при отсутствии пытается его установить. С чего Вы это взяли? По сетап-логам, ссылка загрузки dotnet ведет на сервер ЛК: Цитата Param: DotnetCoreFallbackDownloadLink = https://dm.s.kaspersky-labs.com/bases/dotnet/ ***
August 23Aug 23 Вот скрины с двух виртуалок, при успешно установленных продуктах ни одного следа системного net desktop runtime x32. Да и на реальных ОС с продуктами у меня нигде не установлен системный dotnet. Спойлер И при установке загружается архив netcoredistr со специфическим не-виндовым расширением .z, это явно не с сайта MS. Кроме того, на сайте MS немного другая версия 8.0.19 представлена. Этот архив содержит именно те файлы, которые ставятся в папку продукта dotnet. Никаких установок в систему нет. Спойлер И для сравнения, как в логах выглядит загрузка .NET Framework с сайта MS для установки в ОС. Спойлер Edited August 23Aug 23 by AlexeyK
August 23Aug 23 Так я не говорил, что он качает его с Microsoft-а. Тем не менее, зачем-то же он его наличие проверяет, о чем говорят сообщения об ошибке. Это могут быть хаосты с тех времен, когда продукт использовал системный фреймворк
August 23Aug 23 2 часа назад, andrew75 сказал: зачем-то же он его наличие проверяет, о чем говорят сообщения об ошибке. Не нашел ничего по этому поводу для netcore в логах. FW (.Net) - да, проверяет. На первом скрине когда он есть, на втором когда нет. Если смотреть логи kl-install, там только путь к архиву netcore, распаковка файлов и т.п. А что там пишется при ошибках - в этой теме, например, тоже подобные ошибки, но потому, что сетап не запустился из-за изменения переменных. Понятно, что неты тут ни при чем. Спойлер
August 24Aug 24 On 8/23/2026 at 6:57 PM, AlexeyK said: Не нашел ничего по этому поводу для netcore в логах. FW (.Net) - да, проверяет. На первом скрине когда он есть, на втором когда нет.Если смотреть логи kl-install, там только путь к архиву netcore, распаковка файлов и т.п.А что там пишется при ошибках - в этой теме, например, тоже подобные ошибки, но потому, что сетап не запустился из-за изменения переменных. Понятно, что неты тут ни при чем. Reveal hidden contents On 8/23/2026 at 4:50 PM, andrew75 said: Так я не говорил, что он качает его с Microsoft-а.Тем не менее, зачем-то же он его наличие проверяет, о чем говорят сообщения об ошибке.Это могут быть хаосты с тех времен, когда продукт использовал системный фреймворк Давайте подытожим:Spoiler1. Инсталлятору нужен .Net Framework 4 для отрисовки первых окон UI.2. Инсталлятору И приложению нужен .Net Desktop Runtime 8.0.19 (строго x86) или выше (только минорные версии). Наличие .Net 9 или выше не поможет.2.1 Возможна работа и на более ранних минорных версиях .Net Desktop Runtime 8.0.*, но не гарантируется в последних версиях приложения.3. Переустановка/обновление Microsoft Visual C++ Redistributable несет рекомендательный характер. В редких случаях это может помочь. По факту приложению достаточно имеющихся библиотек в ОС и в самом дистрибутиве.4. При установке через сетап инсталлятор пытается выкачать нужную версию .Net Desktop Runtime с наших серверов. Если это не удается, то пытается использовать текущий установленный в системе, если это не противоречит п.2.4.1 Если нет подходящего .Net Desktop Runtime, то выдаем ошибку и просим юзера установить его руками.5. Инсталлер и приложение запоминает какой .Net используется. Если юзер сломает папку dotnet в папке приложения или в системе, то работа приложения может быть нарушена. Поэтому вы получаете ошибку как на скриншоте выше.6. С выключенной СЗ приложения сломать можно что угодно 🙂
August 24Aug 24 1 час назад, andrew75 сказал: По хорошему это надо писать в базе знаний. Зачем пользователям такие подробности, это нам может быть интересно и полезно понимать. В целом, и так большая часть указана в справке: Framework нужен, системный .Net Desktop Runtime не нужен, т.к. загружается в процессе установки. И только в исключительных случаях, когда вдруг не может загрузиться (из-за неких проблем с сетью) идет попытка переключения на системный.
August 24Aug 24 33 минуты назад, AlexeyK сказал: Зачем пользователям такие подробности Я конечно рад что спустя 4 года, нам объяснили как это работает. Поскольку если мы сами этого не понимаем, то и пользователям не сможем объяснить что им нужно делать.
August 24Aug 24 Потому и постарались с прояснением всех этих моментов, вроде весьма объемная и качественная инфа поступила нам от @Andrey Lexikov. Просто нам справки уже не хватает, она кажется слишком краткой, местами неточной, устаревшей и т.п. Под нас надо отдельную документацию делать.)
При установке Kaspersky Plus получаю: "Не удалось скачать .net desktop runtime". Вручную .net desktop runtime скачивал, переустанавливал, Visual C++ Redistributable - тоже.
Перезагружал, перезапускал. Ничего не помогает.