Просто переключился на Win 10 с Win 8.1. Программа выдает ошибку при запуске (не удалось загрузить C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorlib.tlb), поэтому я попытался переустановить .NET Framework.

Я попробовал все возможности, которые нашел, и даже установил некоторые компоненты, которые косвенно его устанавливают, но всегда заканчивается:

.NET Framework 3.5 (включает .NET 2.0 и 3.0)

Система не может найти указанный файл. Код ошибки 0x80070002

Я потратил много времени на поиск возможностей, давайте посмотрим, есть ли у кого-нибудь подсказка или нежелательный возврат к Win8.1 на горизонте ...

ОБНОВЛЕНИЕ: из предложения в комментарии @ magicandre1981: Не удается установить .net 3.5 на Windows 10

Указывая на: https://blogs.technet.microsoft.com/mniehaus/2015/08/31/adding-features-incключение-net-3-5-to-windows-10/

Я выполнил:

DISM.EXE /Online /Add-Capability /CapabilityName:NetFx3~~~~ 

И это сработало! 100% выполнено без проблем. Теперь почти все исправлено, за исключением случаев, когда я пытаюсь открыть окно свойств в Visual Studio 2008 (основной пользователь .NET 3 говорит, что

Не удалось создать компонент .NET Frameworks PropertyGrid. Убедитесь, что Common Language Runtime и .NET Frameworks установлены правильно.

Я не копался глубже, но я надеюсь исправить это, надеюсь, последний.

1 ответ1

3

Если у вас есть установочный носитель Windows 10 (DVD, ISO, USB), подключите его. Запустите cmd от имени администратора и запустите:

dism /online /Enable-Feature /FeatureName:Netfx3 /All /LimitAccess /Source:E:\sources\sxs

Где E:\ - буква диска, назначенная установочному носителю. Если вы по-прежнему получаете сообщение об ошибке, вам необходимо удалить все обновления для NetFx4.5, затем повторить шаги, описанные выше, и снова обновить NetFx4.5, как указано здесь. Также проверьте здесь, если вы присоединились к домену.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .