我遇到了严重的恶意软件问题,我通过在可启动闪存驱动器上运行 Avira 救援系统解决了这个问题,幸运的是,恶意软件被删除了,但现在我的 .NET Framework 完全崩溃了,注册表中缺少了很多东西。首先,我在尝试启动某些应用程序时收到错误:
尝试重新安装最新版本得到以下结果:
于是我尝试按照说明这里但是当我打开 regedit 时:
我的注册表缺少与 .NET Framework 相关的整个部分。
打开或关闭 Windows 功能无限期地停留在“请等待”状态,所以我甚至看不到 Windows 说我已安装的 .NET Frameworks,但是:
我显然安装了几个版本的.Net框架。
微软永无止境地追求让他们的操作系统尽可能不方便,他们让你无法卸载 .NET Framework,因此无法手动重新安装。我试过他们的 .NET Framework 修复向导,但它就像潜艇上的纱门一样没用。请帮帮我。
答案1
我不知道这是否能解决问题,但你可以从另一台计算机导出丢失的注册表项,然后将其导入到损坏的 PC 上。此外,你可以在虚拟机中安装另一个 Windows,然后获取密钥。
您可能/很可能有其他潜在问题,但它将解决缺少密钥的错误。
InstallRoot 是 C:\Windows\Microsoft.NET\Framework64\
在我的 PC 上,对你来说可能也是一样的。