糟糕的系统更新、新的显卡、损坏的系统文件,甚至是新的USB鼠标——当您尝试启动 Windows PC 时,任何这些都可能导致可怕的Windows 10自动修复循环发生。(Windows 10)
当Windows 10(Windows 10)尝试启动但无法启动时,您通常会看到此错误,从而迫使自己经历一个无休止的自动尝试自我修复循环。如果 Windows 无法自行修复,它会重新启动并重复该循环。要修复Windows 10自动修复循环,您需要执行以下操作。
什么导致 Windows 10 自动修复循环?(What Causes a Windows 10 Automatic Repair Loop?)
Windows 10自动修复循环没有单一原因,但有几种情况可能会导致它。丢失或损坏的系统文件是更常见的原因之一,Windows 无法启动(或自我修复),因为它需要运行的这些基本文件不可用。
这会阻止 Windows 内核 ( ntoskrnl.exe ) 和其他重要的Windows服务完全加载,从而阻止您使用您的 PC。另一个可能导致修复循环的问题是新安装的组件或连接的外围设备缺少设备驱动程序(或无法正常工作)。
如果您最近升级了您的 PC(upgraded your PC),您的新组件将需要设备驱动程序以允许Windows使用它。如果驱动程序丢失、过时或不受支持,可能会导致修复循环,尤其是对于新显卡等关键组件。
其他问题,例如有故障的组件、恶意软件感染(malware infection)、损坏的系统注册表,甚至损坏的安装文件都指向可能的原因。值得庆幸(Thankfully)的是,您可以在下面尝试的许多修复都适用于Windows 10自动修复循环的大多数原因。
1.断开或删除最近安装或连接的设备(1. Disconnect or Remove Recently Installed or Connected Devices)
如果您最近在Windows 10自动修复循环开始出现之前安装了新硬件,那么您安装的硬件可能是导致问题的原因。
这通常是因为缺少驱动程序或驱动程序冲突。设备(Device)驱动程序允许Windows将硬件(例如您的显卡)与软件(Windows服务和第三方软件)连接起来。如果驱动程序丢失或损坏,这可能会阻止Windows正常启动。
在大多数情况下,删除有问题的设备将使Windows跳过该问题。如果Windows在移除设备的情况下启动,您可以考虑安装新驱动程序或更换组件。例如,安装新显卡(installing a new graphics card)可能需要您从制造商的网站下载并安装驱动程序。
2.运行系统修复工具(Chkdsk、SFC)(2. Run System Repair Tools (Chkdsk, SFC))
如果您无法立即追踪Windows 10自动修复循环的原因,最好的办法是从一些常见的系统修复工具入手。虽然Windows无法启动,但您通常可以使用“高级(Advanced)选项(Options)”菜单屏幕强制Windows启动到命令提示符窗口。
- 为此,请重新启动您的 PC 并在Windows徽标和旋转图标出现之前按键盘上的F8键(您可能需要重复此步骤几次)。这应该会导致出现Windows启动故障排除菜单。选择查看高级修复选项(See advanced repair options)以开始。
- 在选择一个选项(Choose an option )菜单中,选择疑难解答(Troubleshoot)选项。
- 在疑难解答(Troubleshoot )菜单中,选择高级选项(Advanced options)选项。
- 在高级选项(Advanced options )菜单中选择命令提示符(Command Prompt )以启动到Windows的最小版本,仅显示命令提示符窗口。
- 在命令提示符窗口中,键入chkdsk /r c: 检查磁盘实用程序(Check Disk utility)开始对系统驱动器进行低级检查以查找错误。如果它检测到错误,chkdsk将自动修复它们(如果可能)。
- 接下来,您可以使用系统文件检查器(System File Checker)工具检查Windows系统文件的完整性。(Windows)键入sfc /scannow 开始。这可能需要一些时间才能完成。
- 完成后,按右上角的十字 (X) 图标关闭命令提示符窗口并重新启动 PC。(cross (X) icon )
3.运行Windows 10 DISM工具(3. Run the Windows 10 DISM tool)
上面的系统文件检查器(System File Checker)实用程序将使用本地Windows映像修复系统文件。如果某些文件损坏,Windows将用本地映像替换它们,但如果此映像本身已损坏,Windows将无法自行修复。
为了克服这个问题,您可以使用DISM(部署映像服务(Deployment Image Servicing)和管理(Management))工具首先修复您的系统文件。
- 为此,请在启动过程中按F8键,然后选择(F8 )查看高级修复选项(See advanced repair options)。
- 在引导故障排除菜单中,选择故障排除(Troubleshoot)>高级选项( Advanced options)>启动设置( Startup Settings)>重新启动。( Restart.)
- 在下一阶段,通过选择键盘上的5数字键(或F5)来选择启用网络安全模式。(Enable Safe Mode with Networking )Windows将启动到安全模式(Safe Mode),仅启用最少的服务。
- Windows在安全模式下(Safe Mode)启动后,右键单击开始(Start)菜单并选择Windows PowerShell (Admin)(Windows PowerShell (Admin))。
- 在 PowerShell 窗口中,键入DISM /Online /Cleanup-Image /RestoreHealth 并允许该过程完成,这可能需要一些时间。
- DISM工具完成运行后,重新启动您的 PC 并使用上述步骤启动到命令行窗口,重复SFC命令 ( sfc /scannow ) 以确保完全修复Windows 。
4.禁用自动启动修复以限制启动循环(4. Disable Automatic Startup Repair to Limit Boot Loops)
如果您确信Windows 10安装仍然有效,则可以禁用自动启动修复系统。这应该允许您在不发生修复循环的情况下启动Windows 。
但是,这仅在Windows正常工作时才有效。如果不是(并且您仍然无法启动),您可能需要考虑更彻底的修复(例如恢复Windows)。
- 要开始,请按F8并等待启动故障排除菜单加载,选择查看高级修复(See advanced repair)以继续。
- 在引导故障排除菜单中,选择故障排除(Troubleshoot )>高级选项( Advanced options )>命令提示符( Command Prompt),然后等待命令行窗口打开。您可能需要先使用本地或Microsoft帐户密码进行身份验证。
- 在命令行窗口中,键入bcdedit并仔细检查identifier和recoveryenabled的值。标识符(identifier)值通常显示为{ default},recoveryenabled列为yes。
要更改此设置,请键入bcdedit /set {default} recoveryenabled no以禁用自动引导修复。如果您在安全模式下(Safe Mode)
从命令行或PowerShell窗口运行此命令,您可能需要将标识符(identifier )值替换为{current}(例如bcdedit /set {current} recoveryenabled no)。
- 按右上角的十字 (X) 图标重新启动您的 PC。(cross (X) icon )如果 Windows 可以启动,您应该可以在下一阶段正常登录。
维护健康的 Windows 10 安装(Maintaining a Healthy Windows 10 Installation)
如果Windows 10仍处于自动修复循环中(或者如果它有其他问题阻止其正常启动),您可能需要考虑更激进的修复方法,例如擦除并重新安装 Windows(wiping and reinstalling Windows)。这可能会丢失您本地保存的文件,因此请务必在开始之前备份您的硬盘。
使用上述步骤设法修复修复循环后,您需要确保通过定期系统维护来保持健康的安装。使用新的设备驱动程序更新和重要的系统升级使(new device driver updates)Windows保持更新是必不可少的。
如果更新卡住(updates become stuck)或无法正确安装更新(updates just won’t install),请不要忘记尝试一些简单的修复,从快速重启到运行Windows 更新疑难解答(Windows Update Troubleshooter)。然而,更新并不是提高 PC 性能(boost your PC performance)的唯一方法,即使清洁 PC(cleaning your PC)也会产生积极影响。
How to Fix a Windows 10 Automatic Repair Loop
A bad system update, a new graрhics card, corrupted system files, even a fresh USB mouse—any оf these can cause a dreaded Windows 10 automatic repair loop to occur when уou’re trying to boot up а Windows PC.
You’ll usually see this error when Windows 10 tries to boot and can’t, forcing itself through an endless cycle of automatically trying to repair itself. If Windows can’t repair itself, it reboots and repeats the cycle. To fix a Windows 10 automatic repair loop, here’s what you’ll need to do.
What Causes a Windows 10 Automatic Repair Loop?
There isn’t a single cause for a Windows 10 automatic repair loop, but there are several situations that are likely to cause it. Missing or corrupted system files are one of the more common causes, where Windows can’t boot (or repair itself) because these essential files it needs to run aren’t available.
This prevents the Windows kernel (ntoskrnl.exe) and other essential Windows services from fully loading, preventing you from using your PC. Another issue that could cause a repair loop is a newly installed component or connected peripheral that’s missing a device driver (or just isn’t working correctly).
If you’ve recently upgraded your PC, your new components will need device drivers to allow Windows to use it. If the drivers are missing, out-of-date, or not supported, it could cause a repair loop, especially for critical components like a new graphics card.
Other problems, such as faulty components, malware infection, corrupted system registry, and even broken installation files all point to a possible cause. Thankfully, many of the fixes you can try below will work for most causes of a Windows 10 automatic repair loop.
1. Disconnect or Remove Recently Installed or Connected Devices
If you recently installed new hardware before a Windows 10 automatic repair loop began to appear, then the hardware you’ve installed is a likely cause of the problem.
This is usually because of a missing driver or driver conflict. Device drivers allow Windows to interface the hardware (such as your graphics card) with the software (Windows services and third-party software). If the drivers are missing or broken, this can stop Windows from booting up properly.
In most cases, removing the problematic device will allow Windows to skip over the issue. If Windows boots with the device removed, you can then look at installing new drivers or replacing the component. For instance, installing a new graphics card could require you to download and install drivers from the manufacturer’s website.
2. Run System Repair Tools (Chkdsk, SFC)
If you can’t immediately trace the cause of a Windows 10 automatic repair loop, the best thing to do is start with some common system repair tools. While Windows can’t boot, you can usually force Windows to boot to a command prompt window using the Advanced Options menu screen.
- To do this, restart your PC and press the F8 key on your keyboard before the Windows logo and spinning icon appears (you may need to repeat this step a few times). This should cause the Windows boot troubleshooting menu to appear. Select See advanced repair options to begin.
- In the Choose an option menu, select the Troubleshoot option.
- In the Troubleshoot menu, select the Advanced options option.
- Select Command Prompt in the Advanced options menu to boot to a minimal version of Windows, showing only a command prompt window.
- In the command prompt window, type chkdsk /r c: to begin a low-level check of your system drive for errors using the Check Disk utility. If it detects errors, chkdsk will automatically repair them (if possible).
- Next, you can check the integrity of Windows system files by using the System File Checker tool. Type sfc /scannow to begin. This could take some time to complete.
- Once you’re finished, press the cross (X) icon in the top-right to close the command prompt window and restart your PC.
3. Run the Windows 10 DISM tool
The System File Checker utility above will fix system files using a local Windows image. If certain files become corrupted, Windows will replace them with the local image, but if this image itself has become corrupted, Windows can’t repair itself.
To overcome this, you can use the DISM (Deployment Image Servicing and Management) tool to repair your system files first.
- To do this, press the F8 key during boot up, then select See advanced repair options.
- In the boot troubleshoot menu, select Troubleshoot > Advanced options > Startup Settings > Restart.
- At the next stage, select Enable Safe Mode with Networking by selecting the 5 number key (or F5) on your keyboard. Windows will boot up to Safe Mode, with only minimal services enabled.
- Once Windows boots up in Safe Mode, right-click the Start menu and select Windows PowerShell (Admin).
- In the PowerShell window, type DISM /Online /Cleanup-Image /RestoreHealth and allow the process to complete, which could take some time.
- When the DISM tool finishes running, reboot your PC and use the steps above to boot into a command-line window, repeating the SFC command (sfc /scannow) to ensure Windows is fully repaired.
4. Disable Automatic Startup Repair to Limit Boot Loops
If you’re confident that a Windows 10 installation is still functional, then it’s possible to disable the automatic startup repair system. This should allow you to boot into Windows without the repair loop taking place.
This will only work if Windows is working properly, however. If it isn’t (and you still can’t boot), you may need to consider more drastic fixes (such as restoring Windows) afterwards.
- To start, press F8 and wait for the boot troubleshoot menu to load, selecting See advanced repair to proceed.
- In the boot troubleshoot menu, select Troubleshoot > Advanced options > Command Prompt, then wait for the command line window to open. You may need to authenticate with your local or Microsoft account password first.
- In the command line window, type bcdedit and double-check the values for identifier and recoveryenabled. The identifier value will usually appear as {default}, with recoveryenabled listed as yes.
To change this, type bcdedit /set {default} recoveryenabled no to disable automatic boot repair.
If you’re running this command from a command line or PowerShell window in Safe Mode, you may need to replace the identifier value to {current} instead (e.g. bcdedit /set {current} recoveryenabled no).
- Press the cross (X) icon in the top-right to reboot your PC. If Windows can boot, you should be able to sign in as normal at the next stage.
Maintaining a Healthy Windows 10 Installation
If Windows 10 is still in an automatic repair loop (or if it has other issues that prevent it from booting up properly), you may need to consider more drastic repair methods, such as wiping and reinstalling Windows. This may lose your local saved files, so be sure to back up your hard drive before you begin.
Once you’ve managed to fix the repair loop using the steps above, you’ll need to make sure you maintain a healthy installation with regular system maintenance. Keeping Windows updated with new device driver updates and important system upgrades is essential.
If updates become stuck or if updates just won’t install properly, don’t forget to try some simple fixes, from a quick restart to running the Windows Update Troubleshooter. Updating isn’t the only thing you can do to boost your PC performance, however—even cleaning your PC will have a positive impact.