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:
wget https://download.microsoft.com/download/9/E/6/9E63300C-0941-4B45-A0EC-0008F96DD480/NDP471-KB4033342-x86-x64-AllOS-ENU.exe -UseBasicParsing -OutFile NDP471-KB4033342-x86-x64-AllOS-ENU.exe
.\NDP471-KB4033342-x86-x64-AllOS-ENU.exe /q /norestart
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 running systeminfo
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.