For Windows 11 26H2, stop enabling .NET Framework 3.5 in the offline WIM and install the standalone .NET 3.5 package after Windows starts; Microsoft states that 26H1 and later no longer include .NET 3.5 as a Windows optional component and do not support managing it in offline images with DISM.^1^
Recommended 26H2 deployment change
- Leave the 26H2
install.wimunmodified for .NET 3.5. - Deploy Windows normally.
- During the task sequence, provisioning package, or post-install management phase, run the supported .NET Framework 3.5 standalone installer.
- For unattended installation, invoke that installer with
/qor/quiet. - Reinstall .NET 3.5 after an upgrade to a newer Windows release; Microsoft says it is not persisted across an OS-version upgrade.^1^
Do not substitute the older DISM /Enable-Feature /FeatureName:NetFx3 process on 26H2. That process remains documented for releases where NetFx3 is a Feature on Demand, but it is not applicable to 26H1 or later.^2^
For 25H2 and earlier, offline NetFx3 servicing is still supported. Use matching installation/FoD media; mixing source and target versions can leave the installation unsupported and unserviceable.^2^
What the hard link indicates
Hard-link creation itself is a documented AppX image-optimization behavior. DISM's provisioned-package optimization replaces identical files with hard links to reduce image size.^3^ WIM metadata can also preserve file indexes so files with matching indexes are recreated as hard links when the image is applied.^4^
However, the current 26H2 release-health page does not list the specific concrt140_app.dll cross-link/ACL failure as a known issue.^5^ The available documentation therefore supports these narrower conclusions:
- The hard link is compatible with documented AppX/WIM optimization behavior.
- It does not establish that the
SystemAppsACL is intentionally valid for the VCLibs package. - No documented fix, KIR, or supported command is currently identified for this exact cross-package ACL outcome.
- Manually deleting the link, copying the DLL, changing ownership, or rewriting ACLs would alter protected AppX package content and should not be used as an image-production workaround.
Also check the servicing pipeline for an explicit or implicit call to either of these operations and remove it for an isolation test:
Optimize-AppXProvisionedPackages -Path 'C:\Mount'
DISM /Image:C:\Mount /Optimize-ProvisionedAppxPackages
Those commands are specifically documented to replace identical provisioned-package files with hard links.^6^ This is a diagnostic branch, not a confirmed explanation for an ordinary /Commit-Image: Microsoft documents commit as applying mounted-image changes, but does not document that every commit invokes AppX optimization.^7^
Escalate the 25H2 commit regression
Because the issue reproduces from pristine media after any commit and does not occur when the image is applied without committing, report it through Microsoft support as an offline-servicing/AppX packaging regression. Include:
- Exact source ISO filename, edition, language, image index, and build.
- Technician OS, Windows ADK, WinPE add-on, and
DISM.exeversions. - The smallest reproduction: export → mount → trivial change → commit/unmount → apply.
-
%WINDIR%\Logs\DISM\dism.logfrom the technician system. -
Windows\Logs\CBS\CBS.logfrom the mounted/applied image. - Before-and-after hashes, file IDs, hard-link counts, owners, and ACLs for both paths.
-
DISM /Image:<mount> /Get-ProvisionedAppxPackagesoutput. - A control image exported and applied without mounting/committing.
/CheckIntegrity may be added to the commit to detect WIM corruption, but it is not a repair for incorrect hard-link or ACL metadata.^7^
References
- .NET Framework 3.5 on Windows 11 FAQ
- Deploy .NET Framework 3.5 by using Deployment Image Servicing and Management (DISM)
- DISM App Package (.appx or .appxbundle) Servicing Command-Line Options
- WIM_MSG_FILEINFO
- Windows 11, version 26H2 known issues and notifications
- Optimize-AppXProvisionedPackages-Description
- DISM Image Management Command-Line Options