(已解决)除了全新安装 Windows 之外,我怎样才能恢复 Windows\Microsoft.NET 文件夹中丢失的文件?

(已解决)除了全新安装 Windows 之外,我怎样才能恢复 Windows\Microsoft.NET 文件夹中丢失的文件?

(已编辑并添加此注释)

注意:我已经尝试过 DISM、sfc、.NET Framework 修复工具、关闭和打开 .NET Framework 功能、从还原点还原以及重置系统。

(结束编辑)

我家里有两台相同的 HP Envy m6 笔记本电脑,都安装了 Windows 10 Home,通过比较它们的 Windows\Microsoft.NET 文件夹,我发现我的电脑缺少几十个文件。

五天前,当我尝试启动 Duplicate Cleaner 5 时出现了这条消息:

重复项清理器 Pro 5.19.0

启动重复清理器时出错:无法加载文件或程序集“System.Data,Version =4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”或其依赖项之一。系统找不到指定的文件。DataPath=C:\Users\geotalk\AppData\Roaming\DigitalVolcano\DuplicateCleaner

经过大量搜索、阅读大量我无法理解的开发人员谈话以及与开发人员进行一些讨论后,我发现我的计算机上的这两个文件夹是空的:

C:\Windows\Microsoft.NET\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089 C:\Windows\Microsoft.NET\assembly\GAC_64\System.Data\v4.0_4.0.0.0__b77a5c561934e089

我查看了另一台计算机上的相同文件夹,发现两个文件夹中都有一个 System.Data dll。在将它们复制到我的计算机上之前,我尝试使用 PowerShell,但对于同一个 dll System.Data,出现了相同的“无法加载”消息。将这些 dll 文件复制到我的 Windows\Microsoft.NET 文件夹后,我能够使用 PowerShell 和 Duplicate Cleaner。从那时起,我再也没有遇到过 Windows 或任何应用程序的任何其他问题,但我担心 Windows\Microsoft.NET 文件夹中的所有文件都丢失了。在我发现这两个空文件夹之前,我尝试了 DISM、sfc、.NET Framework 修复工具,并关闭和打开了 .NET Framework 功能,但这些都无法恢复丢失的文件。我还尝试从还原点还原,并重置系统,但这两种方法都失败了。

我通过从另一台计算机复制 System.Data dll 解决了 PowerShell 和 Duplicate Cleaner 的问题,但我担心所有其他丢失的文件。我不想从另一台计算机复制所有这些文件,因为我担心这可能会破坏某些东西,即使两台相同的计算机上使用的是相同的 Windows 系统。如果有任何方法可以避免这种情况,我也不想对 Windows 进行全新安装。只要我没有遇到任何其他问题,就不值得花费所有时间和精力。

有人对如何恢复 Windows\Microsoft.NET 文件夹中丢失的文件还有其他想法吗?

答案1

经过几个小时的搜索,只发现用户端的 Microsoft.NET 文件夹中缺少两个文件的示例,并且没有找到任何没有全新安装 Windows 的情况下恢复文件的示例,我想在大多数情况下,如果文件无法通过 DISM 和 sfc 恢复,那将是唯一的解决方案。

相关内容