Tried to uninstall .NET 4.7.2 and reinstall the old .NET 4.5.2.
Then run Winupdate: it seems to install new packages for .NET framework, also .NET 4.7.2.
Then I tried to install Italian language pack as you suggested above, but again it fails as I show above: it can't find a missing file from .net framewrok 4.5.2 called:
netix_FullLP_GDR_x64.msi
EDIT:
Tried to install ITA Language pack for .NET old version 4.5.2. It ask for uninstall or restore, I chose restore and ended successfully.
Then I tried to install the new italian language pack, the one for .NET 4.7.2 and it completed without errors!
Likely the above error was caused by previuos language pack missing.
Anyway, time to try windows update (the prevoius section failed to install cumulative April update... let's try after .NET lang pack repaired).