Как выполнить чистую переустановку .NET в Windows 10

Как выполнить чистую переустановку .NET в Windows 10

Этот OEM-инструмент, который я часто использую, начал давать сбой в одной конкретной функции. Ниже приведена часть журнала ошибок. Adlib Designer — это инструмент, Adapl parser — это функция, простой встроенный редактор кода с подсветкой синтаксиса и несколькими базовыми опциями для компиляции. В системе, где произошел сбой, подсветка синтаксиса не работает, и эта функция приводит к сбою всего инструмента через несколько секунд после запуска.

Application: ADLIBDesigner.exe
Framework version: v4.0.30319
Description: the process ended due to an unhandled exception.
Exception information: System.ArgumentException
   at System.Windows.Forms.Control.MarshaledInvoke(System.Windows.Forms.Control, System.Delegate, System.Object[], Boolean)
   at System.Windows.Forms.Control.Invoke(System.Delegate, System.Object[])
   at Adlib.Designer.ApplicationBrowser.PropertyPages.AdaplProperties.AdaplParser_ParseComplete(System.Object, System.EventArgs)
   at Adlib.Designer.AdlibDesignerMain.AdaplParser.Parse()

На моем ПК установлены .NET Frameworks 3.5 и 4.8. Операционная система — Windows 10 Pro версии 10.0.18363.592. Последние установленные обновления:

2020-01 Cumulative update for .NET Framework 3.5 and 4.8 Windows 10 version 1909 for x64 KB4534132 and KB4532938 
2019-12 Cumulative update for .NET Framework 3.5 and 4.8 Windows 10 version 1909 for x64 KB4533002

Я управлял MicrosoftИнструмент для восстановления .NET, но это не решило проблему.

Я подозреваю повреждение в каком-то модуле .NET, потому что

  1. тот же самый инструмент отлично работает на другом (гораздо более старом и медленном) компьютере с той же версией Windows и теми же обновлениями.
  2. сбой происходит в System.Windows.Forms.Control.MarshaledInvoke, т.е. не в OEM-модуле.

Я сообщил о проблеме производителю инструмента. Они тоже не могут воспроизвести проблему, так что решения от них ждать не приходится.

Я думаю сделать чистую переустановку .NET. Имеет ли это смысл? Если да, то как это сделать?

Единственный другой вариант, который я могу придумать: переустановить Windows. Я бы предпочел не идти по этому пути, потому что мне пришлось бы перезагружать мой рабочий ПК всем необходимым для комфортной работы.

Связанный контент