如果您尝试将 Windows 10 升级到下一个版本,并且您看到一条消息 –错误 0xC1900101 – 0x20017, The installation failed in SAFE_OS phase with an error during BOOT operation(Error 0xC1900101 – 0x20017, The installation failed in SAFE_OS phase with an error during BOOT operation),那么这篇文章将能够为您提供帮助。
0xC1900101 是经常观察到的代码,出现在升级过程的任何阶段;它也被称为通用回滚代码,它指出存在不兼容的驱动程序。除了更新驱动程序外,建议通过在启动升级过程之前执行干净启动,使用最少的驱动程序和启动程序运行Windows 安装程序。(Windows Setup)
SAFE_OS阶段安装失败,在BOOT操作期间出现错误
该故障发生在更新期间,操作系统无法迁移驱动程序,因为它会导致非法操作。它会导致操作系统回滚。这是SafeOS启动失败,通常由驱动程序或非 Microsoft 磁盘加密软件引起。在SAFEOS阶段,系统会验证包括驱动程序在内的所有内容是否按预期运行。当涉及到系统稳定性时,任何不安全或缺少签名的操作都会导致问题。我注意到很多时候当你强制升级一个不兼容的系统时,它会导致BSOD。
找到导致问题的驱动程序至关重要,这很容易。
视窗 10
转到 %windir%\Panther目录,然后找到Setuperr.log和Setupact.log文件并打开它们。在这两个文件中,Setupact.log是专门在升级失败时创建的。您必须在日志文件中查找故障参考并找到负责的驱动程序。
视窗 8/8.1/7
Microsoft建议查看此处(here)的列表,其中列出了在回滚阶段创建的所有日志文件。当Windows升级安装失败,并且您已成功将安装回滚到以前的操作系统桌面时,这些文件可帮助您进行故障排除。
修复(Fix) Windows 10安装(Setup)错误 0xC1900101 – 0x20017
只有两种方法可以修复它,将驱动程序更新到兼容版本或回滚有问题的驱动程序。您可能最近对驱动器进行了更新,然后尝试升级。如果是这种情况,那么回滚将帮助您升级。如果升级与现有驱动程序存在问题,并且您正在强制更新,则应检查驱动程序是否具有兼容版本。
- 确保所有驱动程序都已更新
- 卸载有问题的驱动程序
- 在干净启动状态下升级。
您将需要管理员权限才能执行任何这些操作。
1]确保所有驱动程序都已更新
您应该做的第一件事是使用与您计划升级的版本兼容的版本更新驱动程序。大多数驱动程序都提供向后兼容性,因此除非另有说明,否则这应该是一个问题。如果您已更新,请确保将驱动程序回滚到以前的版本。(roll back the driver to the previous version.)
如果您无法找到最新版本的驱动程序,( find the latest version of the driver,)我们建议您使用Double Driver、Driver Doctor等工具。
2]卸载有问题的驱动程序
如果这些是您可以不用的设备并用通用驱动程序替换它们,那么您应该这样做。我建议这样做,请记住升级对您来说是必不可少的。您可以选择删除硬件并重新安装,这次使用备用驱动器而不是您下载的驱动器。
- 使用Win +X 后跟 M打开设备管理器(Device Manager)
- 找到导致问题的硬件。
- 右键单击并选择卸载(Uninstall)设备
- 删除后,单击Action > Scan硬件更改
- 设备将被检测到,Windows将安装驱动程序。
如果Windows安装相同的驱动程序,您可以(Windows)按照本指南 ( install a generic driver by following this guide. )选择安装通用驱动程序。
3]在干净启动状态下升级
当您以干净启动(start the computer in clean boot)方式启动计算机时,计算机会使用一组预先选择的最小驱动程序和启动程序来启动。由于不会加载驱动程序,您将能够升级,但请确保在一切完成后升级或回滚驱动程序。
如果这些都不起作用,那么最好等待微软(Microsoft)的官方解决方案。很多时候,问题没有解决方案,因为它不兼容。我记得执行了强制升级,我得到的只是一个绿色的死亡屏幕。
相关阅读:(Related reads:)
- 我们无法安装 Windows 10 0xC1900101-0x20017 错误。
- 在 SAFE_OS 阶段安装失败,在 Replicate_OC 操作期间出现错误,0xC1900101 – 0x20006。
Installation failed in SAFE_OS phase during BOOT operation
If yoυ try to upgrade your Windows 10 to the next version, and you see a message – Error 0xC1900101 – 0x20017, The installation failed in SAFE_OS phase with an error during BOOT operation, then this post will be able to help you.
0xC1900101 is a frequently observed code which occurs at t any stage of the upgrade process; It is also called as the generic rollback code which points out to the presence of an incompatible driver. Along with updating the drivers, it is suggested to run Windows Setup using a minimal set of drivers and startup programs by performing a clean boot before initiating the upgrade process.
Installation failed in SAFE_OS phase with an error during BOOT operation
The failure occurs during an update where OS is not able to migrate the driver as it causes illegal operation. It results in a rollback of the operating system. This is a SafeOS boot failure, typically caused by drivers or non-Microsoft disk encryption software. During the SAFEOS phase, the system verifies that everything, including drivers, is behaving as they are expected. Any operation which is not secure or signatures are missing will cause an issue when it comes to system stability. I have noticed that many a time when you force upgrade an incompatible system, it will result in BSOD.
It is crucial that you find the driver causing the problem, and it is rather easy.
Windows 10
Go to %windir%\Panther directory, and then locate the Setuperr.log and Setupact.log files and open them. Among the two files, Setupact.log is specifically created when an upgrade fails. You will have to look for a reference for failure in the log file and find the driver responsible.
Windows 8/8.1/7
Microsoft suggests looking at the list here where it lists all the log files created during the rollback phase. When the Windows upgrade installation fails, and you have successfully rolled back the installation to the previous operating system desktop, these files are here to help you troubleshoot.
Fix Windows 10 Setup error 0xC1900101 – 0x20017
There are only two ways to fix it, either update the driver to a compatible version or roll back the problematic driver. It may so happen that you made a recent update to drive, and then tried to upgrade. If that’s the case, then rolling back will help you to upgrade. If the upgrade has an issue with the existing driver, and you are forcing the update, you should check if the driver has a compatible version.
- Ensure that all the drivers are updated
- Uninstall the problematic drivers
- Upgrade in Clean Boot State.
You will need admin permission to perform any of these operations.
1] Ensure that all the drivers are updated
The first thing you should do is update the drivers with the version which is compatible with the version you are planning to upgrade. Most of the drivers offer backward compatibility, so that should be a problem unless mentioned otherwise. In case you have updated, make sure to roll back the driver to the previous version.
If you are not able to find the latest version of the driver, we suggest using tools like Double Driver, Driver Doctor, and more.
2] Uninstall the problematic drivers
If these are of devices that you can live without and replace them with generic drivers, then you should do it. I am suggesting this, keeping in mind that the upgrade is essential for you. You can choose to remove the hardware and install it again, and this time uses an alternate drive instead of the one you downloaded.
- Open Device Manager using Win +X followed by M
- Locate the hardware that is causing the problem.
- Right-click and choose to Uninstall device
- Once it is removed, click on Action > Scan for hardware changes
- The device will be detected, and Windows will install the driver.
If Windows installs the same driver, you choose to install a generic driver by following this guide.
3] Upgrade in Clean Boot State
When you start the computer in clean boot, the computer starts by using a pre-selected minimal set of drivers and startup programs. Since the drivers will not be loaded, you will be able to upgrade, but make sure to either upgrade or rollback the driver after everything is complete.
If none of these work, then its best to wait for an official solution from Microsoft. Many a time, the problem doesn’t have a solution because it is not compatible. I remember performing a forced upgrade, and all I got was a green screen of death.
Related reads:
- We couldn’t install Windows 10 0xC1900101-0x20017 error.
- Installation failed in SAFE_OS phase with an error during Replicate_OC operation, 0xC1900101 – 0x20006.