Hi Maurizio,
This code means Windows Component Store (WinSxS) is corrupted or missing update manifests, which prevents the servicing stack from installing updates. If DISM /Online /Cleanup-Image /RestoreHealth did not fix it, mount a Windows ISO that matches the exact OS build and run DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:X:\sources\install.wim:1 /LimitAccess (replace X: with the ISO drive) so DISM can repair the store using clean files. After DISM completes successfully, run sfc /scannow and attempt Windows Update again. If DISM still fails with errors such as 0x800f081f, the supported fix from Microsoft is an in-place repair upgrade by launching setup.exe from the same ISO and choosing Keep personal files and apps. This rebuilds the servicing stack and typically resolves persistent 0x80073712 update failures.
If you find it's helpful, pleave give it a thump up or accept the answer, very much appreciate it :)
Harry.