I’m following up to check whether the issue has been resolved. Feel free to reply if you need further information. If the information provided was helpful, please click "Accept Answer" to help others in the community. Thank you!
Windows Server 2025 Standard – DISM 0x800F0915 prevents RDS update installation; component store corruption
Hello,
We are investigating Windows component store corruption on a critical production physical server running Windows Server 2025 Standard (Desktop Experience).
The server hosts Active Directory Domain Services (AD DS), DNS, and Remote Desktop Services (RDS). Approximately 20 users work simultaneously through RDP sessions.
We are experiencing two potentially related issues: RDS instability and Windows component store corruption preventing the installation of corrective updates.
Environment
- Operating system: Windows Server 2025 Standard, Desktop Experience
OS build: 26100.33438
DISM version: 10.0.26100.5074
Server roles: AD DS, DNS, RDS Session Host, and RDS Licensing
Deployment: Physical production server, not an Azure VM
Issue 1: Remote Desktop Services instability
Users have experienced intermittent failures where new RDP connections could no longer be established.
The environment typically supports approximately 20 concurrent sessions. Some users experience intermittent internet connectivity, resulting in disconnections and automatic reconnection attempts.
During an incident, the server stopped accepting RDP connections from users, although administrative remote management remained accessible.
Restarting the Remote Desktop Services service restored RDP access without requiring a complete operating system reboot.
Event logs collected during an earlier incident show:
Event 20498: Remote Desktop Services took too long to complete client connections.
Event 6006: SessionEnv took approximately 3,438 seconds to process session disconnect notifications.
Event 7031: Remote Desktop Services terminated unexpectedly.
Additional service timeouts and failures affecting session-related components.
We understand that Windows Server 2025 build 26100.33438 is associated with the documented RDS instability introduced by KB5122871, with a fix released in KB5129235 and subsequent cumulative updates.
However, we have not been able to install the corrective updates successfully because of the component store issue described below.
Issue 2: Component store corruption prevents repair and updates
The following command consistently fails:
DISM /Online /Cleanup-Image /RestoreHealth
The reported error is:
0x800F0915 – CBS_E_REPAIR_CONTENT_MISSING
Windows component servicing has also reported:
0x800F0991
Analysis of CBS/DISM logs identifies corruption affecting several components, including:
LServer_PKConfig.xml
tls_branding_config.xml
win32kbase.sys.mui
SettingsHandlers_OneCore_PowerAndSleep.dll.mui
sihclient.exe.mui
For LServer_PKConfig.xml, version 26100.33158, we identified the following SHA-256 hash:
CFA5C1D46B882F7980FBACCA01C6CFE80AAD5EC96392D3F839DBD7EF27F40321
Interestingly, an identical hash was reported in another Microsoft Q&A discussion involving Windows Server 2025 Datacenter Azure Edition:
Although the hash matches, our environment uses Windows Server 2025 Standard, not Datacenter Azure Edition. We understand that the matching hash alone does not establish a confirmed Microsoft defect.
Troubleshooting already performed
We have already attempted the following:
Reviewed CBS and DISM logs to identify affected component identities and versions.
Attempted component store repair using Windows Update.
Reset the Windows Update SoftwareDistribution cache and rebuilt its database.
Repeated DISM repair after the cache reset, but the error persisted.
Tested a Windows Server 2025 Evaluation image as a potential repair source, including updated image content.
Investigated update packages including KB5099536 and KB5126646.
The attempted Evaluation image did not provide all the required matching repair content, particularly for components associated with the installed system's edition, servicing state, and language resources.
The running operating system remains on build 26100.33438, while the servicing state shows inconsistencies involving newer component versions.
We have not manually replaced or modified files inside WinSxS.
A complete operating system reinstallation is not a preferred option because this is a critical production environment.
Assistance requested
We would appreciate guidance on the following questions:
1. Is there a known component servicing issue in Windows Server 2025 affecting the identified files, particularly LServer_PKConfig.xml and tls_branding_config.xml?
2. What Microsoft-supported procedure can repair this component store when both Windows Update and an attempted WIM repair source fail with 0x800F0915?
3. Is there a validated repair source or method for Windows Server 2025 Standard (Desktop Experience), including the required pt-BR language components and matching servicing versions?
4. Is there a supported way to install the cumulative update containing the RDS stability fix while the component store is in this condition, or must the CBS corruption be repaired first?
5. Can the component store be repaired without manually modifying WinSxS, performing a complete OS reinstallation, or carrying out an in-place OS upgrade?
Our priority is to restore component servicing functionality so that the RDS corrective updates can be installed safely.
Because this is a critical production server, we are looking for a validated and minimally disruptive remediation procedure.
We can provide sanitized CBS/DISM excerpts and package inventories if required.
Thank you for your assistance.Hello,
Windows for business | Windows Server | Devices and deployment | Install Windows updates, features, or roles
2 answers
Sort by: Newest
-
Jason Nguyen Tran 28,655 Reputation points Independent Advisor
2026-10-16T15:42:56.6233333+00:00 -
Jason Nguyen Tran 28,655 Reputation points Independent Advisor
2026-10-15T23:50:21.5866667+00:00 Hi Gabriel Shibata,
I’ll go through your five questions in order, then give you a suggested order of operations at the end.
- Is there a known servicing issue affecting LServer_PKConfig.xml and tls_branding_config.xml?
I can’t point you to a published Microsoft known issue that names these specific files, so I wouldn’t treat it as a confirmed product defect yet. That said, the identical SHA-256 hash showing up on a different edition (Azure Edition) is a meaningful clue. It suggests the same bad or mismatched payload came through a common servicing path rather than random disk or memory corruption on your server. That’s exactly the kind of evidence Microsoft Support can check against their internal servicing data, so I’d open a support case and attach your CBS excerpts plus a link to the other Q&A thread. If it is a known pattern, they can sometimes supply the correct payload directly, which is the cleanest fix of all.
- What’s the supported repair procedure when both Windows Update and a WIM source fail with 0x800F0915?
0x800F0915 means DISM found the corruption but couldn’t find a matching replacement in any source it was given. Your repair failed because the source didn’t match, not because the procedure is wrong. DISM needs content that matches your installed edition, build, servicing level and language resources exactly, and an Evaluation image fails on several of those counts. The supported approach is still
DISM /RestoreHealthwith/Sourceand/LimitAccess. You just need a better source, which brings us to question 3.One thing worth checking first: you mentioned the servicing state shows component versions newer than your running build. Open CBS.log and note the exact component versions DISM is asking for (search for lines mentioning missing or failed payloads). Your repair source has to contain those versions, not just 26100.33438. If they belong to a later cumulative update that partially staged, your source needs that update applied too.
- Is there a validated repair source for Server 2025 Standard with pt-BR?
There are two good options, and I’d go with whichever is easier for you to stand up:
- A healthy running server (usually the easiest). Build a Windows Server 2025 Standard (Desktop Experience) VM from licensed media, not Evaluation. Add the pt-BR language pack and patch it to the same level as production, including any newer LCU that CBS.log shows partially staged. Then share it and run:
DISM /Online /Cleanup-Image /RestoreHealth /Source:\\HealthyServer\C$\Windows /LimitAccessMicrosoft supports using the Windows folder of a running installation as a repair source, and this is often the fastest way to get a perfect match. - A serviced offline image. Take install.wim from the licensed Server 2025 ISO, use
DISM /Get-WimInfoto find the Standard (Desktop Experience) index, and mount that index. Add the pt-BR language pack from the Languages and Optional Features ISO, then the cumulative updates from the Microsoft Update Catalog. Server 2025 uses checkpoint cumulative updates, so apply any required checkpoint package before the latest LCU. Then point/Sourceat the mounted\Windowsfolder.
- Can the RDS cumulative update be installed while the store is in this state?
Technically you can try installing the .msu from the Update Catalog directly with
DISM /Online /Add-Package, because a newer LCU sometimes carries the payload that replaces the damaged files. With 0x800F0991 already being reported, though, I wouldn’t count on it. On a production DC, a half-applied LCU can leave you worse off than you are now. My honest recommendation is to repair the component store first, then install the update. In the meantime, your current workaround (restarting the Remote Desktop Services service when Event 20498 appears) is a reasonable stopgap. Just do it during quieter periods, since it drops active sessions.- Can this be fixed without touching WinSxS, reinstalling, or doing an in-place upgrade?
Yes, in most cases, as long as you can provide a matching source as described above. That’s precisely what
/RestoreHealthwith/Sourceis designed for, and you were right not to hand-edit WinSxS, because that isn’t supported. If even a correctly matched source fails, Microsoft’s supported fallback is an in-place repair install from same-version media, keeping files and apps. It preserves roles and data, and Microsoft documents it for domain controllers, but I understand why it’s your last resort.Suggested order of operations
- Take a full bare-metal backup and a System State backup. This is a DC, so this step isn’t optional.
- Pull the exact required component versions from CBS.log.
- Build the matching repair source (healthy VM or serviced WIM) with pt-BR and the right update level.
- Run
/RestoreHealthwith that source and/LimitAccess, thensfc /scannow. - Install the cumulative update containing the RDS fix, and watch for Events 20498, 6006 and 7031 over the next few days.
- Open a Microsoft Support case in parallel, so you have a fallback if the source repair still comes up short.
One longer-term note: running RDS Session Host on a domain controller isn’t recommended. Session load and service instability like this end up affecting AD and DNS too. Once things are stable, I’d plan to move RDS to its own server.
Hope this helps you get servicing working again with minimal disruption. If it does, I’d really appreciate it if you could hit “Accept Answer” so others running into the same error can find it quickly
Jason