The most effective solution for this problem is to install it through the DISM command, but the user first needs to get the download path of the patch. This provides a common solution that automatically finds the update file path and then encounters the same problem, just run the command directly. The method is as follows:
1, first press win+x or right click on the Start button, open the command prompt (administrator);
2, enter the following command (copy and paste) return to:
for/f "tokens=*"%F in (' dir%windir%\softwaredistribution\download\* update number */s/b ') do (dism/online/add-package/package Path: "%F")
Note: Manually replace the update number with the actual patch number.
Take KB3122947 For example, the actual Run command is:
for/f "tokens=*"%F in (' dir%windir%\softwaredistribution\download\*3122947*/s/b ') do (Dism/online/add-package/pac Kagepath: "%F")