移动 ProgramData 后不会安装 Windows 更新和功能

Seb*_*der 5 windows-update windows-10

重大更新

我现在想出了为什么我不能安装.NET Framework 3.5Windows DirectPlay功能。

我认为这是因为我最近移动了很多文件。我想在我的数据 HDD (F:) 和在我的 SSD (C:) 上运行的 Windows 上执行所有程序和内容。我Symlinks通过mklink /D以下方式创建了这些:

C:\程序数据?F:\程序数据

C:\程序文件?F:\程序文件

C:\Program Files (x86) ? F:\程序文件 (x86)

而且,最重要的是下面的答案:

C:\用户\所有用户?F:\程序数据

当我现在尝试安装这些功能时.NET Framework 3.5DirectPlay我遇到了与下面的旧问题完全相同的错误。

Windows 更新失败并显示错误代码:0x80070bc9,Windows Defender 显示错误代码:0x80070643

如何不移ProgramData回 C: 驱动器的情况下使 Windows 更新和功能再次运行?



老问题

当我尝试安装时.NET Framework 3.5,安装失败。

ProgramData最近将我的文件夹移动到另一个驱动器(我符号链接C:到这个驱动器)

安装错误 (C:\Windows\Logs\DISM)更新http : //scshot.deepspace.onl/eff24e62-f2b6-431f-a280-821d48554f6e.log

CBS (C:\Windows\Logs\CBS\CBS.txt)(仅此文件,因为它是今天唯一更改的文件)http://scshot.deepspace.onl/6d071d59-f6cf-4da5-a753-38f29a31150d。日志


在此处输入图片说明

C:\Windows\system32>Dism /online /enable-feature /featurename:NetFX3 /All /Source:E:\sources\sxs /LimitAccess

图片管理工具版本:10.0.10586.0

功能将被激活 [============================100.0%================ ==========]

错误:3017

请求的过程失败。需要重新启动系统才能恢复更改。

DISM-Protokollis 在这里:“C:\Windows\Logs\DISM\dism.log”。

ben*_*neh 2

将此类文件夹移动到其他驱动器后出现安装错误是不可避免的。我曾经这样做了很多年,我只是学会了忍受一些未安装的更新。部分问题可能是该All Users文件夹是ProgramData. 不知何故,Windows 可能会发现这个问题,这并不奇怪。

我会单独尝试或相互结合尝试的事情(备份驱动器后):

  1. 重新创建All Users符号链接:
    • 删除c:\users\All Users符号链接
    • 创建一个新的c:\users\All Users符号链接到新的ProgramData
  2. 在注册表中搜索“c:\users\All Users”值并将其更改为新文件夹。
  3. 下载 .NET 更新可执行文件并安装(如果它具有 .exe 扩展名,只需双击它。*.msu 文件需要 wusa.exe)。