此错误的主要原因是 Microsoft 的错误更新,或者可能是安装操作系统的磁盘空间不足。始终建议在执行升级之前检查磁盘空间和最低系统要求。如果您的驱动器没有足够的磁盘空间,那么您可能会收到错误 0xc19001e1。通常,升级的大小比要求中提到的要大,因为文件在下载时被压缩,然后解压后需要更多空间。
1.使用系统管理工具清理磁盘空间
在这种方法中,我们将使用 Windows 本机磁盘清理实用程序来释放一些磁盘空间,然后使用管理工具来启动和停止更新服务。许多用户报告说此方法对他们有效。
- 首先,转到“我的电脑”并右键单击安装 Windows 的驱动器并打开“属性”
- 单击常规选项卡中的磁盘清理
- 单击清理系统文件并确保选中 Windows 更新清理、Internet 临时文件和临时文件框,然后单击确定。
- 清理完成后,右键单击“我的电脑”图标,然后单击“管理”
- 单击服务和应用程序,然后双击服务
- 找到Windows Installer服务并右键单击并启动该服务,然后再次右键单击以停止该服务。
- 找到Windows Update服务并右键单击并启动该服务,然后再次右键单击以停止该服务。
- 现在重新启动计算机并更新 Windows。
2. 重置 Windows 更新组件
在这种方法中,我们将重置 Windows 更新组件,因为有时 Windows 更新工具本身会损坏并且无法执行更新。为此,我们将使用命令提示符。
- 使用管理权限打开命令提示符。
- 按照确切的顺序输入以下命令,并在每个命令后按Enter 键执行。SC config wuauserv start= autoSC config bits start= auto
SC config cryptsvc start= auto
SC config trustedinstaller start= autocopied to clipboard
- 现在重新启动计算机
- 这个问题现在必须修复,如果仍然没有修复然后用管理权限再次打开命令提示符并输入以下命令,并在每个命令后按Enter执行它。
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver Ren C:\Windows\SoftwareDistribution SoftwareDistribution.old Ren C:\Windows\System32\catroot2 Catroot2.old net start wuauserv net start cryptSvc net start bits net start msiserver
- 现在重新启动计算机并尝试更新。