Match the BitLocker Key ID to the correct 48-digit recovery key, then use Windows Recovery Environment to uninstall the latest quality update before considering any reset or reinstall.
1. Find the key that matches this Surface
A recovery key from the account can be valid but still fail if it belongs to another device or an older BitLocker configuration.
- On the BitLocker screen, record the first eight digits of the Recovery Key ID.
- On another device, open the Microsoft account recovery-key page:
- Personal account: BitLocker recovery keys
- Work or school account: Work or school recovery keys
- Find an entry whose Key ID matches exactly, then enter its associated 48-digit Recovery Key—not the Key ID itself.
- Also check:
- Other Microsoft accounts previously used to configure the Surface.
- The account of anyone else who initially configured it.
- Printed copies, saved text files, and USB drives.
- Your organization’s IT department if the Surface was ever managed by work or school.
Windows 11 24H2 may display a hint identifying the Microsoft account holding the key. Microsoft cannot retrieve or recreate a missing key.^1^
2. Remove the update from Windows Recovery
Because the loop started immediately after an update, uninstalling that update is the least destructive supported recovery action. Most WinRE tools require the matching BitLocker key.^2^
When the repeated failures display Automatic Repair or Choose an option:
- Select Troubleshoot.
- Select Advanced options.
- Select Uninstall Updates.
- Choose Uninstall latest quality update.
- Enter the matching BitLocker key if requested.
- Restart and test Windows.
This rollback does not affect personal files or installed applications, although some updates cannot be removed.^3^
If uninstalling the quality update is unavailable or does not help, return to Troubleshoot > Advanced options and try Startup Repair. WinRE also provides System Restore when a suitable restore point exists.^4^
3. Driver Verifier branch
DRIVER_VERIFIER_DMA_VIOLATION is bug check 0xE6. It indicates a DMA-verification violation, but Microsoft notes that 0xE6 can also appear when Driver Verifier was not enabled, so the stop code alone does not prove that Verifier caused the loop.^5^
Only if Driver Verifier was intentionally enabled before this happened:
- After the update rollback, try Troubleshoot > Advanced options > Startup Settings > Restart.
- Select Safe Mode with Command Prompt.
- At an administrator command prompt, run:
verifier /reset
shutdown /r /t 0
Microsoft’s resolution for unintended Driver Verifier monitoring is to deactivate it and consider removing the offending driver.^5^ Do not run that command from WinRE’s Command Prompt as though it necessarily targets the offline Windows installation.
4. If no matching BitLocker key exists
There is no supported way to preserve or recover files from the encrypted Windows drive without the correct recovery key. Resetting or reinstalling Windows removes those files.^1^
For a Surface Go 2, the remaining self-service option is a Surface USB recovery drive:
- On another Windows PC, download the recovery image for the Surface’s exact model using its serial number.
- Prepare a USB drive; Microsoft states that 32 GB is sufficient for any Surface image. Creating it erases the USB.
- Copy the downloaded Surface recovery-image files onto the prepared recovery drive.
- Turn off and plug in the Surface, then insert the USB drive.
- Hold Volume Down, press and release Power, and release Volume Down when the Surface logo appears.
- Select Troubleshoot > Recover from a drive.
- If asked for the BitLocker key, select Skip this drive.
- Select Just remove my files if keeping the Surface, then select Recover.
This process returns the Surface to factory settings and deletes personal files, settings, and installed applications.^6^
If the recovery drive will not boot or recovery fails, use Microsoft’s Surface service and repair path.^7^
References
- Find your BitLocker recovery key | Microsoft Support
- Recovery options in Windows | Microsoft Support
- [Windows 11](https://support.microsoft.com/windows/deployment/updates-lifecycle/how-to-uninstall-a-windows-update#summary)
- Windows recovery environment | Microsoft Support
- Bug Check 0xE6: DRIVER_VERIFIER_DMA_VIOLATION
- Creating and using a USB recovery drive for Surface | Microsoft Support
- Surface turns on but is stuck on the Recovery screen | Microsoft Support