Использую Windows 10, ранее ставил докер все работало, потом я его удалил, сейчас потребовалось установить заново, при запуске выдает ошибку:
Docker ошибка при запуске---------------------------
Docker Desktop.exe - Ошибка инициализации платформы .NET Framework
---------------------------
Для запуска этого приложения сначала необходимо установить одну из следующих версий .NET Framework:
v4.0.30319
Обратитесь к издателю приложения за инструкциями по получению соответствующей версии .NET Framework.
---------------------------
ОК
---------------------------
* версия требования изменилась, ранее была вроде 4.5-4.8, т.к. я *спойлер* снес все версии .net framwork в последствии
Погулив полдня проблему, я скачал установщик .NET Framework, но он отказывается устанавливать ссылаясь на то, что .NET Framework 4 уже установлен
Погуглив еще, я открыл компоненты Windows, где должно быть следующее:
Что должно быть (скрин из интернета)
Но у меня нет вкладки с .NET Framework, а только такое:
При попытки включить все где есть .NET, при повторном открытии этого меню галки слетают. Иногда после установки галок, просит перезагрузку, а иногда нет, но это ни на что не влияет.
Погуглив еще эту проблему, я скачал утилиту .NET Framework Cleanup Utility, где выбран пункт "удалить все версии Windows 10", по итогу как уже все поняли, я снес все версии, что теперь у меня отказываются работать некоторые программы, в том числе PowerShell.
В итоге, как я думал, если я удалю все, то я спокойно смогу накатить .NET Framework 4, и другие версии, но к сожалению скрин с ошибкой при установке все так же актуален и просит включить его в компонентах, но его там нет.
Если проверить список установленных .NET Framewrok в системе показывает, что они есть (хотя я их удалил)
Результатdir %WINDIR%\Microsoft.Net\Framework\v* /O:-N /B
v4.0.30319
v3.5
v3.0
v2.0.50727
v1.1.4322
v1.0.3705
Результат проверки установленных фреймворков .NET Detector<32Bit>
1.1.4322.2032
->C:\Windows\Microsoft.NET\Framework\v1.1.4322
2.0.50727.9151
->C:\Windows\Microsoft.NET\Framework\v2.0.50727
<64Bit>
2.0.50727.9151
->C:\Windows\Microsoft.NET\Framework64\v2.0.50727
==== Installed .NET Frameworks ====
.NET FW 1.1 SP 1 (CLR 1.1)
.NET FW 2.0 SP 2 (CLR 2.0)
.NET FW 3.0 SP 2 (CLR 2.0)
.NET FW 3.5 SP 1 (CLR 2.0)
==== Installed .NET Core Runtime 64bit ====
No .NET Core x64 Runtime
==== Installed .NET Core Runtime 32bit ====
No .NET Core x86 Runtime
==== Installed .NET Core Sdk 64bit ====
No .NET Core x64 Sdk
==== Installed .NET Core Sdk 32bit ====
No .NET Core x86 Sdk
==== Languages ====
< Installed Languages 3.0>
< Installed Languages 3.5.x>
< Installed Languages 4.x>
==== Updates ====
.NETFramework
==== END REPORT ====
Список фреймворков в реестре
Я уже совсем опустил руки, и не знаю где искать ответы, гугл вдоль и попрек облазил, поэтому последняя надежда здесь.