Sure that updates are important for securities and bug fixes that you should at least schedule an update once in a while. However, windows automatic update is now a problem and no longer just an annoyance. If you missed the initial option of only what time should Windows perform updates or Windows just would not listen to because it claimed to be a critical update then the problems are:
- The update occurs when the user is shutting down a laptop. The user may have an urgent appointment or schedule and could not even afford to wait a minute for the update to finish and did you know that the fastest update that happens to me my friend in this case is 5 minutes, and some took 30 minutes. What do we do? If we are lucky enough to have enough battery capacity, we can just put our laptop alive in our bags and let it update while we travel but if we are unlucky, we have to force it to shutdown and pray that no damages will occur.
- The update occurs when the user turns on a laptop. Similar to the previous point, the user may have a meeting and needs to present or immediately use the laptop for something. The result can be either the meeting is delayed for many minutes or cancelled. Another example, is that the may have an online exam or assignment deadline. A life and death example, is that the user needs to communicate for help but an update occurs and the user could have been saved if the update did not occur.
- A not very important reason is the update consumes Internet quota. During not automatic update, the user may borrow free WiFi or other Internet connections for updates but the user may get unlucky and automatic update occurs and wastes Internet quota.
Though we can just switch to almost any Linux operating system because they never perform a task without the users' agreement but most likely that we still need to use Windows:
- Many people still relies on Microsoft Office. Eventhough there are Libre Office and Open Office, there are people who asked for Microsoft Office specific formats for example they do not accept dotx from Libre Office and Open Office but only docx from Microsoft Office. During my academics, I deleted Windows but have to reinstall because the academic paper submission back then needs to be in docx eventhough there are many publishers that accepts Latex. Back then, I have to rewrite my paper from Latex to docx.
- There are applications that are not available on Linux and vice versa which is why my laptop is dual boot. I still play video games and most video games are on Windows and only on very later date they may support Linux. During the time when I was Introduced to cryptocurrency, I wanted to try Netbox Browser and Cryptotab Browser but they are not available on Linux but on Windows.
- You maybe too lazy to try using Linux well you are not the only one, most people are.
Customizing Windows 10 Automatic Update
Newer Windows 10 Update Settings
If you are on a newer version of Windows 10, you can just go to Windows Update settings, scroll down, and choose pause updates for 7 days. If you want it more than 7 days and you do not want to automatically download, choose advanced options.
Older Windows 10
If you are on an older version of Windows 10, the above options may not be available. I recommend to use Edit Group Policy. If you are on Windows Home, it is not available in default which you have three choices: (1) enable it, (2) disable updates in services everytime you turn on your Windows, (3) use the hard registry edit ways. Ofcourse I recommend to enable it by copying the following code, open notepad or similar application, paste it, and save it to any filename ending with .bat extension, for example gpedit-enabler.bat, or download the file using my hyperlink.
@echo off pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" pause
Once you open Edit Group Policy, whether from search bar or gpedit from run command, go to Computer Configuration, Administrative Templates, Windows Compponents, and Windows Update. Here you can find many policies but for now you only need to look at Configure Automatic Updates. Choose to disable or enable notification only.
Simply most Linux does not do anything until you tell it to which is the opposite of Windows and which is why Linux are less susceptible to malwares. Instead you have to set it up yourself if you want to do automatic updates. However, I do find differences in Linux distributions whether they give notifications that updates are available or not. Here I use Debian based Linux where if it is not in Settings, then it is in Software & Updates, or maybe somewhere else so please correct me.
There are many ways to set up automatic updates through command line.
I found many posts that best practice for headless machines or servers are to use unattended-upgrades:
sudo apt-get install unattended-upgrades sudo dpkg-reconfigure unattended-upgrades
You can add any commands in crontab including update and upgrade commands:
sudo crontab -e
You can also do the old ways by adding commands into /etc/local... and /etc/rc... . Leave a comment if you know anymore
I owned a Samung A7 and to configure the updates, all I have to do is go to settings, scroll down and find Software Updates. In default, it does not automatic update so there is an option to automatic update only on WiFi since it takes large Internet quota almost all the time. If you cannot find the update option, go to about phone and software information. Click build number multiple times until developer mode is enabled.