Windows 11 Upgrade - Error 0xC1900101 - 0x20017

Anonymous
2025-03-11T12:19:08+00:00

Hi, I can't upgrade my win 11 from 23H2 to 24H2

Here is panther and rollback logs.

I've tried setupdiag, cleanboot, driver update, unplugging all external hardware, sfc, chkdsk, dism. Nothing helped.

Windows for home | Windows 11 | Install and upgrade

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments
Answer accepted by question author
Anonymous
2025-03-25T21:40:06+00:00

Hello,

I'll try to describe everything from scratch:

Note: I have a system drive running on an NVMe disk and a data drive configured as RAID 1. Additionally, BitLocker is enabled on my system disk.

First Issue:

During an in-place upgrade, the installation proceeds through the initial checks and starts the upgrade process. At this point, I see the following screen:

Image

Once the process reaches 95%, the PC reboots but fails to start. After several failed attempts, the system rolls back the upgrade, and upon reboot, Windows displays an error message:

Image

Solution:

As suggested by Ramesh, I completely disabled the SATA controller (or you can switch it to AHCI mode) since it wasn’t required for my Windows installation. This allowed the upgrade process to proceed further.

Second Issue:

After completing the first phase, the PC reboots at 95% (as mentioned earlier) and continues installing the update up to 30%.

Image

  • After the second reboot, the installation reaches 100%.
  • However, on the final reboot, a BSOD with the error "INACCESSIBLE_BOOT_DEVICE" appears.
  • After several failed attempts, Windows rolls back the installation and upon reboot, Windows displays an error message: Image

Solution:

  1. Deleted RAID drivers (though I don’t believe this was the cause of the issue, just noting it for reference):
    • rccfg.inf
    • rcraid.inf
    • rcbottom.inf
  2. Completely disabled BitLocker, as suspending it didn’t resolve the issue.

Was this answer helpful?

0 comments No comments

63 additional answers

Sort by: Newest
  1. Anonymous
    2025-03-14T15:52:33+00:00

    Hello,

    group #1:

    immediate BSOD

    group #2:

    IRP cannot be switched on without i/o verification, so I've switched it on

    Immediate BSOD

    group #3:

    Verifier Flags: 0x009e0002

    Standard Flags:

    [ ] 0x00000001 Special pool. 
    
    [X] 0x00000002 Force IRQL checking. 
    
    [ ] 0x00000008 Pool tracking. 
    
    [ ] 0x00000010 I/O verification. 
    
    [ ] 0x00000020 Deadlock detection. 
    
    [ ] 0x00000080 DMA checking. 
    
    [ ] 0x00000100 Security checks. 
    
    [ ] 0x00000800 Miscellaneous checks. 
    
    [X] 0x00020000 DDI compliance checking. 
    

    Additional Flags:

    [ ] 0x00000004 Randomized low resources simulation. 
    
    [ ] 0x00000200 Force pending I/O requests. 
    
    [ ] 0x00000400 IRP logging. 
    
    [ ] 0x00002000 Invariant MDL checking for stack. 
    
    [ ] 0x00004000 Invariant MDL checking for driver. 
    
    [ ] 0x00008000 Power framework delay fuzzing. 
    
    [ ] 0x00010000 Port/miniport interface checking. 
    
    [X] 0x00040000 Systematic low resources simulation. 
    
    [X] 0x00080000 DDI compliance checking (additional). 
    
    [ ] 0x00200000 NDIS/WIFI verification. 
    
    [X] 0x00800000 Kernel synchronization delay fuzzing. 
    
    [ ] 0x01000000 VM switch verification. 
    
    [ ] 0x02000000 Code integrity checks. 
    

    Internal Flags:

    [X] 0x00100000 Extended Verifier flags (internal). 
    
    [X] Indicates flag is enabled. 
    

    Boot Mode:

    Persistent 
    

    Rules:

    All rules are using default settings 
    

    Extensions:

    wdm: rules.all 
    

    Verified Drivers:

    All Drivers 
    

    Group #4:

    Verifier Flags: 0x01318081

    Standard Flags:

    [X] 0x00000001 Special pool. 
    
    [ ] 0x00000002 Force IRQL checking. 
    
    [ ] 0x00000008 Pool tracking. 
    
    [ ] 0x00000010 I/O verification. 
    
    [ ] 0x00000020 Deadlock detection. 
    
    [X] 0x00000080 DMA checking. 
    
    [ ] 0x00000100 Security checks. 
    
    [ ] 0x00000800 Miscellaneous checks. 
    
    [ ] 0x00020000 DDI compliance checking. 
    

    Additional Flags:

    [ ] 0x00000004 Randomized low resources simulation. 
    
    [ ] 0x00000200 Force pending I/O requests. 
    
    [ ] 0x00000400 IRP logging. 
    
    [ ] 0x00002000 Invariant MDL checking for stack. 
    
    [ ] 0x00004000 Invariant MDL checking for driver. 
    
    [X] 0x00008000 Power framework delay fuzzing. 
    
    [X] 0x00010000 Port/miniport interface checking. 
    
    [ ] 0x00040000 Systematic low resources simulation. 
    
    [ ] 0x00080000 DDI compliance checking (additional). 
    
    [X] 0x00200000 NDIS/WIFI verification. 
    
    [ ] 0x00800000 Kernel synchronization delay fuzzing. 
    
    [X] 0x01000000 VM switch verification. 
    
    [ ] 0x02000000 Code integrity checks. 
    

    Internal Flags:

    [X] 0x00100000 Extended Verifier flags (internal). 
    
    [X] Indicates flag is enabled. 
    

    Boot Mode:

    Persistent 
    

    Rules:

    All rules are using default settings 
    

    Extensions:

    ndis: rules.default 
    

    Verified Drivers:

    All Drivers 
    

    v2 logs is here

    Was this answer helpful?

    0 comments No comments
  2. Francisco Montilla 30,715 Reputation points Independent Advisor
    2025-03-13T10:41:39+00:00

    Hi Alexey,

    I'm sorry for the late reply, I'm in a different timezone but I'm back now to help.

    Please, can you share with me the new logs zip file?

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2025-03-12T23:50:56+00:00

    Run each of these groups:

    group #1

    [ ] 0x00000010 I/O verification.
    
    [ ] 0x00000200 Force pending I/O requests.
    
    [ ] 0x00002000 Invariant MDL checking for stack. 
    
    [ ] 0x00004000 Invariant MDL checking for driver.
    
    [ ] 0x00000020 Deadlock detection.
    

    group #2

    [ ] 0x02000000 Code integrity checks.
    
    [ ] 0x00000100 Security checks. 
    
    [ ] 0x00000800 Miscellaneous checks.
    
    [ ] 0x00000008 Pool tracking.
    

    . [ ] 0x00000400 IRP logging.

    group#3

    [ ] 0x00020000 DDI compliance checking.

    [ ] 0x00080000 DDI compliance checking (additional).
    
    [ ] 0x00800000 Kernel synchronization delay fuzzing.
    
    [ ] 0x00000002 Force IRQL checking.
    
    [ ] 0x00040000 Systematic low resources simulation.
    

    group #4

    [ ] 0x00000001 Special pool. 
    
    [ ] 0x00008000 Power framework delay fuzzing. 
    
    [ ] 0x00010000 Port/miniport interface checking. 
    
    [ ] 0x00000080 DMA checking. 
    
    [ ] 0x00200000 NDIS/WIFI verification. 
    
    [ ] 0x01000000 VM switch verification
    

    For each group:

    a) if there is no immediate BSOD then open administrative command prompt and copy and paste:

    verifier /querysettings

    Post a share link.

    b) For any BSOD post a new V2 share link into the newest post.

    Was this answer helpful?

    0 comments No comments
  4. Anonymous
    2025-03-12T22:49:25+00:00

    I beleive I disabled the verifier in safe mode, so there is nothing right now:

    Verifier Flags: 0x00000000

    Standard Flags:

    [ ] 0x00000001 Special pool. 
    
    [ ] 0x00000002 Force IRQL checking. 
    
    [ ] 0x00000008 Pool tracking. 
    
    [ ] 0x00000010 I/O verification. 
    
    [ ] 0x00000020 Deadlock detection. 
    
    [ ] 0x00000080 DMA checking. 
    
    [ ] 0x00000100 Security checks. 
    
    [ ] 0x00000800 Miscellaneous checks. 
    
    [ ] 0x00020000 DDI compliance checking. 
    

    Additional Flags:

    [ ] 0x00000004 Randomized low resources simulation. 
    
    [ ] 0x00000200 Force pending I/O requests. 
    
    [ ] 0x00000400 IRP logging. 
    
    [ ] 0x00002000 Invariant MDL checking for stack. 
    
    [ ] 0x00004000 Invariant MDL checking for driver. 
    
    [ ] 0x00008000 Power framework delay fuzzing. 
    
    [ ] 0x00010000 Port/miniport interface checking. 
    
    [ ] 0x00040000 Systematic low resources simulation. 
    
    [ ] 0x00080000 DDI compliance checking (additional). 
    
    [ ] 0x00200000 NDIS/WIFI verification. 
    
    [ ] 0x00800000 Kernel synchronization delay fuzzing. 
    
    [ ] 0x01000000 VM switch verification. 
    
    [ ] 0x02000000 Code integrity checks. 
    
    [X] Indicates flag is enabled. 
    

    Boot Mode:

    Persistent 
    

    Rules:

    All rules are using default settings 
    

    Verified Drivers:

    None
    

    Was this answer helpful?

    0 comments No comments