Hello Massimo,
If you cannot install the Windows 25H2 update together with .NET Framework 3.5, the first thing to check is whether the update is failing with a specific error code in Settings > Update & Security > Windows Update > View update history. Common codes like 0x800f081f or 0x800f0922 usually indicate missing source files or a servicing stack issue.
For .NET Framework 3.5, the installation relies on optional features and requires access to the Windows installation media or Windows Update. If you see 0x800f081f, it means the system cannot find the required source files. In that case, mount the Windows 25H2 ISO, then run: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs /LimitAccess (replace D: with the drive letter of your mounted ISO). This forces the installation from the correct source.
For the 25H2 update itself, make sure the Servicing Stack Update (SSU) and the latest Cumulative Update are installed first. You can manually download them from the Microsoft Update Catalog. If the update still fails, run sfc /scannow and DISM /Online /Cleanup-Image /RestoreHealth to repair the component store. These commands often resolve corruption that blocks feature updates.
If you are on Windows 10/11 Home, note that certain enterprise features required by .NET 3.5 may not be available unless the system has access to Windows Update. In corporate environments, WSUS or SCCM policies can also block the installation, so you may need to temporarily allow the machine to contact Microsoft Update directly.
I recommend checking the exact error code in your update history, as that will narrow down whether the issue is source files, servicing stack, or policy restrictions. Once you have that, the DISM method with the ISO usually resolves the .NET 3.5 installation, and repairing the component store clears most update failures.
I hope you've found something useful here. If it helps you get more insight into the issue, it's appreciated to accept the answer. Should you have more questions, feel free to leave a message. Have a nice day!
Harry.