Could not reproject corrupted file


raaedALMM

New member
Local time
4:58 PM
Posts
4
OS
windows 11 25H2
Fleet-wide CBS component store corruption after replacing inbox curl.exe — LCU finalization blocked, UBR stuck (Windows 11 25H2 / 26200)

ENVIRONMENT:
- Windows 11 25H2, build 26200
- ~7,600 endpoints, globally distributed
- Managed via ManageEngine Endpoint Central
- Windows Update blocked via registry, redirected to internal WSUS (no direct internet egress on clients)

WHAT HAPPENED:
Some time ago I ran a custom PowerShell script (attached) across part of the fleet to replace the inbox curl.exe with a newer build downloaded from curl.se, to remediate curl CVEs. The script also touched WinSxS / servicing paths.

I now have a large number of machines where the latest LCU will not finalize. Symptoms:
- Registry/kernel UBR is stuck on an old build (e.g. 26200.6899, last KB KB5087051), while CBS reports a newer RollupFix (26100.8457) as Installed.
- cmd /c ver confirms the running kernel is the OLD build, not the one CBS claims is installed.
- Files in System32\drivers are still on the old 6899 version — the new LCU payload was never projected.
- No pending packages: Get-WindowsPackage -Online shows nothing in InstallPending.
- No reboot pending, no PendingFileRenameOperations.

SFC RESULT:
SFC found corrupt files but was unable to fix some of them.
CBS.log shows only curl.exe:
[SR] Cannot repair member file 'curl.exe' of Curl, version 10.0.26100.4768, hash mismatch
[SR] Could not reproject corrupted file curl.exe; source file in store is also corrupted
Both the live file AND the WinSxS store copy of curl.exe are the third-party 8.x build, so neither matches the manifest hash.

DISM RESULT:
DISM /Online /Cleanup-Image /ScanHealth --> "The component store is repairable."
DISM /Online /Cleanup-Image /RestoreHealth --> Error 0x800f0915 "The repair content could not be found anywhere."

WHAT I'VE ALREADY TRIED (all failed):
- RestoreHealth with /LimitAccess — fails, no matching source.
- RestoreHealth /Source: from a 25H2 ISO — the install.wim is build 26100, not 26200, so it's rejected as a source.
- Extracting curl.exe from the KB5089549 MSU / its WIM — DISM still reports 0x800f0915; the express LCU payload isn't usable as standalone repair content.
- Manually replacing curl.exe in System32, SysWOW64, AND the WinSxS folder from a "clean" machine — SFC still reports the same hash mismatch because the store manifest/catalog binding isn't updated by a manual copy.
- StartComponentCleanup /ResetBase — succeeds, but doesn't fix the curl mismatch or advance UBR.
- RestoreHealth over the internet — not possible, clients are blocked from Microsoft Update and only reach internal WSUS.

WHAT DOES WORK:
A full in-place upgrade repair using a 26200 ISO, run locally on the machine (setup.exe /auto upgrade), rebuilds the store, advances UBR, and clears the corruption.

THE PROBLEMS I NEED HELP WITH:
1. Is there any way to repair the CBS store / re-establish the correct curl.exe manifest hash offline, without a full in-place upgrade, given that clients have no internet access and the only ISO I have is build 26100 (the 26200 install.wim apparently doesn't exist as standalone media since 25H2 is enablement-based)?
2. The in-place repair works but does NOT scale to 7,600 globally-distributed machines: pushing the 8GB media via ManageEngine saturates the server, ~80% of machines lack free disk space, and some hit BSOD mid-upgrade.
3. Is there a known method to obtain valid 26200-family repair source content (the correct curl.exe + driver payloads) that DISM /Source: will accept offline?

Has anyone recovered from third-party replacement of an inbox component at fleet scale without re-imaging or full in-place upgrade on every device? Any way to get DISM to accept a targeted offline source for just the affected package?

Script that caused it is attached for reference.

Thanks.
 
Windows Build/Version
windows 11 25H2

Attachments

My Computer My Computer

At a glance

windows 11 25H2
OS
windows 11 25H2
Computer type
PC/Desktop
Manufacturer/Model
HP/Lenovo
I don't understand most of the technical stuff, but if the target computers have CPUs with the SSE4.2 instructions, you don't have to repair them using the same version of Windows 11. You can download the latest 25H2 ISO directly from Microsoft (scroll down, third option) and upgrade them to 25H2. As we say in Greek "two birds with the same stone". You repair the issues plus you upgrade them to 25H2. Unless the upgrade is not desirable. In that case you can find older ISOs in UUP Dump site and carefully build them ready to use.



PS: Oops, I was too fast to reply. I just saw you are already at 25H2. Anyway, if anything else fails, just upgrade them. Sorry I cannot be of more help.
 

My Computers My Computers

  • At a glance

    Windows 11 Pro 23H2 (5699), 25H2 (8875)Mobile DualCore Intel Core 2 Duo T7250, 2000 MHz4GBMobile Intel(R) GMA 4500M (Mobile 4 series)
    OS
    Windows 11 Pro 23H2 (5699), 25H2 (8875)
    Computer type
    Laptop
    Manufacturer/Model
    Acer Extensa 5630EZ
    CPU
    Mobile DualCore Intel Core 2 Duo T7250, 2000 MHz
    Motherboard
    Acer Extensa 5630
    Memory
    4GB
    Graphics Card(s)
    Mobile Intel(R) GMA 4500M (Mobile 4 series)
    Sound Card
    Realtek ALC268 @ Intel 82801IB ICH9 - High Definition Audio Controller
    Monitor(s) Displays
    1
    Screen Resolution
    1280x800
    Hard Drives
    Samsung SSD 850 EVO 250GB SATA Device (250 GB, SATA-III)
    Internet Speed
    VDSL 50 Mbps
    Browser
    MICROSOFT EDGE
    Antivirus
    WINDOWS DEFENDER
    Other Info
    Legacy MBR installation, no TPM, no Secure Boot, no WDDM 2.0 graphics drivers, no SSE4.2, cannot get more unsupported ;) This is only my test laptop. I had installed Windows 11 here before upgrading my main PC. For my main PC I use everyday see my 2nd system specs.
  • At a glance

    Windows 11 Pro v25H2 (build 26200.8875)Intel Core-i7 3770 3.40GHz s1155 (3rd generat...2x Kingston Hyper-X Blu 8GB DDR3-1600GIGABYTE GeForce RTX 3050 WINDFORCE OC V2 6GB...
    Operating System
    Windows 11 Pro v25H2 (build 26200.8875)
    Computer type
    PC/Desktop
    Manufacturer/Model
    Custom-built PC
    CPU
    Intel Core-i7 3770 3.40GHz s1155 (3rd generation)
    Motherboard
    Asus P8H61 s1155 ATX
    Memory
    2x Kingston Hyper-X Blu 8GB DDR3-1600
    Graphics card(s)
    GIGABYTE GeForce RTX 3050 WINDFORCE OC V2 6GB (GV-N3050WF2OCV2-6GD)
    Sound Card
    Realtek HD audio (ALC887)
    Monitor(s) Displays
    Sony Bravia KDL-19L4000 19" LCD TV via VGA
    Screen Resolution
    1440x900 32-bit 60Hz
    Hard Drives
    WD Blue SA510 2.5 1000GB SSD as system disk, Western Digital Caviar Purple 4TB SATA III (WD40PURZ) as second
    PSU
    Thermaltake Litepower RGB 550W Full Wired
    Case
    SUPERCASE MIDI-TOWER
    Cooling
    Deepcool Gamma Archer CPU cooler, 1x 8cm fan at the back
    Keyboard
    Mitsumi 101-key PS/2
    Mouse
    Sunnyline OptiEye PS/2
    Internet Speed
    100Mbps
    Browser
    Microsoft Edge, Mozilla Firefox
    Antivirus
    Microsoft Windows Defender
    Other Info
    Legacy BIOS (MBR) installation, no TPM, no Secure Boot, WDDM 3.0 graphics drivers, WEI score 7.4
Similar?

 

My Computer My Computer

At a glance

W10
OS
W10
yes the same
 

My Computer My Computer

At a glance

windows 11 25H2
OS
windows 11 25H2
Computer type
PC/Desktop
Manufacturer/Model
HP/Lenovo
yes the same
Well, there they copied- according to the logs- the 'correct' curl.exe in C:\Windows\WinSxS\amd64_curl_....., restored owner and permissions and it worked again?

You wrote you tried that already, but it's a little unclear where you copied the file and where you took it from...

What's the error in CBS.log?
 

My Computer My Computer

At a glance

W10
OS
W10
this is the full logs of CBS

thanks
 

My Computer My Computer

At a glance

windows 11 25H2
OS
windows 11 25H2
Computer type
PC/Desktop
Manufacturer/Model
HP/Lenovo
attached
 

Attachments

My Computer My Computer

At a glance

windows 11 25H2
OS
windows 11 25H2
Computer type
PC/Desktop
Manufacturer/Model
HP/Lenovo
Back
Top Bottom