The Ultimate Guide to Windows 10 Updates - Easy to Hard and Errors Learn all you need to know about Windows 10 Updates. I will show you how to update windows 10. The guide starts from easy and progresses to advanced methods and ends with error fixes. There are 4 methods shown here, and 5 error fixes for a video tutorial scroll to the bottom of the post. Method 1 - Using the Windows 10 Update GUI - EASY 1. From your desktop, select your start menu. You can do this by clicking on the start menu icon or pressing the Windows key on the keyboard. 2. From the start menu, you will see the settings icon (which looks like a cog wheel). Click on that to open the settings/control panel 3. Once inside the settings/control panel, you only need to scroll down or look toward the bottom of the window for "Updates & Security," click on that to open the Windows Update screen * you may see a message that reads "You're up to date," "Last checked: [insert date]" I recommend always continuing to check for updates even if you have checked updates recently. Taking us to our next step! 4. Click on the "Check for updates" button and let it search for updates. Sometimes this can take a while; I have seen it take more than an hour on some machines. So leave the window open while it checks. * While Windows is for updates checking, you will see the little 'loading balls' scroll across the screen. This indicates that Windows is still in the process of checking, and we still need to wait for the results 5. This next step depends on the results. Some updates Windows will install without waiting for you to do anything. If this is the case, you can skip ahead to step 6. You may also need to click "Install Now" or "Download" to initiate the updating procedure. (screen) (screen) 6. Now, Windows should be downloading and installing updates. Sometimes this is rather quick other times, and it seems to take forever. The key is to wait, and if further action is required, Windows will ask you to "Restart." However, sometimes nothing further is required, and Windows will download and install the update completing the process without further action. (screen - process)(screen - done) What if you have an error? If you get an error such as a download error, you should be given an option to "retry" I would typically do this a few times, noting the error number you get each time. If the error number is the same 2 times in a row, it is time to try something more drastic. If the error number keeps changing, then you are actually making progress, and you should keep trying until it repeats once you get the repeating errors, head down to the bottom of this article for further instructions. What if it says something about a metered connection? If Windows 10 thinks you are tethered to a cell phone or connected to an internet provider, that limits data usage. Windows 10 will save you from data overage charges by only downloading updates on unlimited connections or limiting the amount of data it will download each month. You can actually tell it to ignore these limits or set them yourself in another article I will write and videos I will produce. Otherwise, I might be giving the option to "Download" and a small warning about how you could go over your limit. If you know your limits or are okay with paying for the overage, click on the "Download" to proceed. WARNING: Some data providers are experts at charging very high rates for extra data usage. BE CAREFUL as some windows updates can be huge! Other issues!!! Would you please head to the bottom of this article by clicking here? Method 2 (actually) Online Tool Update - Easy 1. Open up your favorite web browser and head over to: https://www.microsoft.com/en-us/software-download/windows10 2. Click on the "Update Now." 3. Run the downloaded software and follow the guided update process Method 3 - Using the Command Line - INTERMEDIATE *Note before getting started: However, this method is very similar to the third method I will show you. This is a simplified version, so I could call it INTERMEDIATE. We are going to use PowerShell to install the updates for us. There are a few steps you will want to do to make things easier moving forward, but I want you to note these and how to undo them. 1. Click on Cortana Search bar and type in "Powershell." 2. Right-click on the Powershell option and select "Run as administrator." 3. ** Now, we are going to enable scripts on our machine. The method I am showing you here allows all scripts, even from remote sources, potentially dangerous. So if you are unsure about what you are doing but want to try this out anyhow, move forward with the commands but when you are done, click here to see how to return the scripts setting back to default. Type in: set-executionpolicy remotesignedPress enterYou will be asked if you're sure to say "yes." 4. Install the PowerShell PSWindowsUpdate module by typing the following into the command line: Install-Module PSWindowsUpdate 5. Now, we are going to check for the available updates for our machine. This can take some time, and I saw little output but did see a few things happen. You can watch the YouTube video to get an idea to click here to see. Type into the command line: Get-WindowsUpdate Once this is done, you will get a list of updates that you can install. The next step assumes you want to install all of the updates. 6. Install the updates that are available for your Windows 10 machine by typing the following into the command line: Install-WinowsUpdate You will be greeted with a few prompts asking you if you are sure you want to do that. Just say yes to proceed. Now, wait for it to finish! You have installed Windows Updates via the Command line! Method 4 - Via Boxstarter - ADVANCED ***Note this method is the most involved as it will have you installing extra tools and jumping through different hoops. It is also the method I use the most and for the longest. I use this method with the Better PC Health system to manage several hundred computer updates with a single command. If you are interested in having your computer or computer's security and updates managed, I urge you to check out our service. However, if you want to do something cool, let's proceed! We need to install Boxstarter. There are a couple of ways to do this, but we will do it via chocolatey. So we will start there. 1. Install chocolatey Windows package manager by visiting chocolate.org https://chocolatey.org/install On this page, you will find several options for installing Chocolatey. I recommend just using the command line option. You will need to open an administrator's command line prompt. Then you will copy and paste the command from the "Install with cmd.exe" section into the prompt. It should look like this: (screen) Press enter and wait for the command to finish. 2. Now, you need to reload the command prompt to close the window and open a new Administrator's Command prompt. (screen - close me) (screen - fresh window) 3. We will install your first chocolatey package, and it is a pretty powerful one. This is called boxstarter, and you can use it to update windows or set other configuration options. Type the following command into the prompt: choco install boxstarter -y (screen) 4. A new icon for boxstarter was placed on your desktop to open that up. (screen) 5. Here, you will be greeted with the boxstarter command shell and a few examples of commands. One of these is the Install-WindowsUpdate. However, we are not going to use that just like it is. Instead, we will add a few options, but first an explanation of each: Enable-MicrosoftUpdates - if you have MS Office or other Microsoft products installed, running this command will ensure they get updates as well. I recommend doing this before we actually run any update commands. This didn't work the 1 time I tried it during writing this tutorial, and I will test it on other machines and report back. Options: -AcceptEula - this option accepts any license agreements that might be attached to updates -getUpdatesFromMS - this will bypass WSUS servers and get the updates from Microsoft Servers -SuppressReboots - This option tells the machine not to reboot when it is done installing the updates -criteria="IsHidden=0 and IsInstalled=0 and Type='Software' and BrowseOnly=0" - I have to admit I have only used this once and still am not sure what it does or doesn't do .... (sorry) Typically when I have to look these up, I head to the source (literally) - https://github.com/chocolatey/boxstarter/blob/master/Boxstarter.WinConfig/Install-WindowsUpdate.ps1 So my typically update command looks like this: Install-WindowsUpdate -AcceptEula -getUpdatesFromMS (screen) Boxstarter will reboot and continue installs if needed. This typically happens when you are installing a new system from an old install media, and it needs many updates or service packs. Windows 10 seems to be coming at us in anniversary updates and milestone updates instead of service packs. It will be interesting to see how things unfold in the long term concerning this. ERRORS Section I will update this with specific errors as I note them. But I am going to give you my best tips for fixing 90% of update problems. Fix #1 System Repairs Let's start with an internal check of all of the system files. 1. Open the administrator command prompt 2. Run the command: sfc /scannow (screen) Suppose it comes back with any errors. Run it 3-4 more times. Each run of the SFC will fix some problems. You could hit a wall, and in that case, you might need to move on to the next check. 3. Run the command: DISM /Online /Cleanup-Image /CheckHealth 4. Run the Command: DISM /Online /Cleanup-Image /ScanHealth 5. Run the Command: DISM /Online /Cleanup-Image /RestoreHealth If you come across any issues or special warnings, you may need an external source of the Windows 10 media so that you can have a clean copy for the system to pull from and replace files. In this case, you need a little extra help, and until I can get the article written, I need to direct you somewhere else. Search on google for DISM Windows 10 repair using Media Creation ToolThis should give you the help you need until I can get the next section written. If these repairs have come back successful it is time to try your chosen update method again. If you get another error, move on to the next part. Fix #2 Sometimes network errors cause issues with Windows updates to use these commands to try and clear any network errors. After running several of them, you will need to reboot, so I typically take a Kitchen sink approach and run all the commands, then reboot the computer before trying again. 1. Open up the administrators command prompt 2. Run each command in the following list 1 by 1, waiting for the previous to finish before typing in the next: ipconfig /flushdnsnbstat -Rnbstat -RRnetsh int reset allnetsh int ip resetnetsh winsock resetipconfig /registerdnsipconfig /releaseipconfig /renew 3. Run this command (I know we have repeated it from above. That is why I put it on its own) netsh winsock reset 4. Reboot the computer Try your updates again before moving on to the next fix. Fix #3 This method resets the update components by "moving" the download folder for the updates and should work on most machines. By the time I have gotten here in my repair sequence, I am frustrated! 1. Open up the administrators command prompt 2. Run each command line by line. Be careful about what you are typing or use copy and past to ensure correctness net stop wuauservcd %systemroot%\SoftwareDistributionren Download Download.oldnet start wuauserv 3. Typically, I will try the updates right away after this without rebooting, but I have found it helps to reboot on occasion. So I will recommend rebooting here, and you can tell me in the comments below about your experience. Fix #4 Nuclear Option Now we are onto the most extreme fix I use on occasion. I have not run into a machine this did not work on; however, I have only had to use it a dozen or so times. We will completely reset all update components and re-register each DLL 1 by 1 so that the system has a completely fresh start. Due to the length of the solution, I will show you how to make a batch file to use. I don't remember where this came from, but I know it works! 1. start a new text document using "notepad." 2. Paste the following into the notepad net stop bitsnet stop wuauservnet stop appidsvcnet stop cryptsvcDel "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bakRen %systemroot%\system32\catroot2 catroot2.baksc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)cd /d %windir%\system32regsvr32.exe atl.dllregsvr32.exe urlmon.dllregsvr32.exe mshtml.dllregsvr32.exe shdocvw.dllregsvr32.exe browseui.dllregsvr32.exe jscript.dllregsvr32.exe vbscript.dllregsvr32.exe scrrun.dllregsvr32.exe msxml.dllregsvr32.exe msxml3.dllregsvr32.exe msxml6.dllregsvr32.exe actxprxy.dllregsvr32.exe softpub.dllregsvr32.exe wintrust.dllregsvr32.exe dssenh.dllregsvr32.exe rsaenh.dllregsvr32.exe gpkcsp.dllregsvr32.exe sccbase.dllregsvr32.exe slbcsp.dllregsvr32.exe cryptdlg.dllregsvr32.exe oleaut32.dllregsvr32.exe ole32.dllregsvr32.exe shell32.dllregsvr32.exe initpki.dllregsvr32.exe wuapi.dllregsvr32.exe wuaueng.dllregsvr32.exe wuaueng1.dllregsvr32.exe wucltui.dllregsvr32.exe wups.dllregsvr32.exe wups2.dllregsvr32.exe wuweb.dllregsvr32.exe qmgr.dllregsvr32.exe qmgrprxy.dllregsvr32.exe wucltux.dllregsvr32.exe muweb.dllregsvr32.exe wuwebv.dllnetsh winsock resetnetsh winhttp reset proxynet start bitsnet start wuauservnet start appidsvcnet start cryptsvcbitsadmin.exe /reset /allusers 3. Goto File > Save As 4. call the file something you will remember and select a location such as the desktop where it will be easy to find. Don't click save yet! 5. Under "save as type," make sure you select "All Files." 6. Go back to your "File Name" and add .bat to the end of the file name you chose earlier 7. Now, Save the file 8. Right-click on the file and select "Run as administrator." For this one, I like to reboot 9. Reboot Now try your updates again. If they are still not working, we have 1 last option that I really love about Windows 10 Fix #5 Media Creation Update This will update your Windows 10 installation as an "in-place upgrade" all of your files and programs will still be in their working order when this is finished. This takes a little longer but is more thorough of a process, and I have used it to clear out some malware in the past and fix what seemed to be hardware issues but turned out to be either firmware or software issues since the update fixed the problems. I will also do this if I feel like my computer is running a little slower than normal, as sometimes it will cause a dramatic improvement. This could be a sign that I picked up malware somewhere along the way, but there is no telling these days. 1. Open up your favorite web browser and head over to: https://www.microsoft.com/en-us/software-download/windows10 2. Skip the "Update Now" option and instead click on "Download tool now." 3. Run the tool Video Tutorial of Method 1 If you want to watch the video version of this guide, please check it out here. https://www.youtube.com/watch?v=SEw1wmt7yTI If you like the video, please subscribe to my channel by clicking here: https://goo.gl/2kGQMg