I've a number of Server Core VMs on Azure, for a Service Fabric cluster. They run the 2016-Datacenter-Server-Core image.
The VMs have .NET Framework 4.6.2 installed by default. How can I upgrade the framework, e.g. to 4.7.1?
KB4033393 is not available via Windows Update. I've tried manually downloading the KB and installing it:
wget http://download.windowsupdate.com/d/msdownload/update/software/ftpk/2017/11/windows10.0-kb4033393-x64_2a569b5822abf71975ca7f9b0c8dd3791f326f40.msu -UseBasicParsing -OutFile windows10.0-kb4033393-x64_2a569b5822abf71975ca7f9b0c8dd3791f326f40.msu
wusa .\windows10.0-kb4033393-x64_2a569b5822abf71975ca7f9b0c8dd3791f326f40.msu
After accepting the license, it simply says:
The following updates were not installed:
Update for Windows (KB4033393)
The offline installer linked by Hans works.
Download and install the update with PowerShell:
You can use the task manager (Ctrl+Alt+End when using RDP) to know when the installer is finished. You can verify the installation by listing version information with
Get-ChildItem "HKLM:SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\"
, or by runningsysteminfo
which should list the relevant KB (e.g. KB4033393) under Hotfixe(s).You can also exclude the
/norestart
parameter, the server will reboot automatically then after installation has finished.