by Suff » 16 Jul 2015, 01:39
As with WM I don't allow Windows to control my updates, I install them myself. When it insists on installing them on shutdown, I simply reboot the machine and then press the power button as it's booting through the BIOS cycle. Or I hibernate the machine.
I notice that Microsoft has been becoming much more difficult about letting you hibernate. Probably because it has caused so many problems in the past. You can't hibernate forever as it will eventually crash on restart, potentially losing some work.
Windows Updates are important but not absolutely vital. As you have guessed Aggers, Norton will protect you from attacks which Microsoft fixes with Windows updates. However it is usually a good policy to install them from time to time. If you do not have a comprehensive suite which clearly states that it protects you from Microsoft vulnerabilities (Norton does and states this in Windows vulnerability alerts), then you are playing with fire not installing Windows updates immediately. Simply put, if someone is exploiting a Windows 0day flaw, you won't even know, but it could be telling someone every single thing you do or it could be leveraging your machine for illegal activities.
There is another part to Windows updates which is rarely talked about. It is not just Microsoft who push out updates by Windows Updates. Manufacturers who have drivers for your hardware (I'm not just talking about peripherals but also hardware inside the box), are pushing their updates more and more via Windows Update. It may come from Microsoft but it is given to them by the vendor of the product which needs to be updated.
Windows Updates come in several categories.
Security
Performance
Bug fixes
Enhancements
As with all systems, programs written to keep you online have issues. This is not just about the person who writes the code and forgets to put a dot or comma in the right place or forgets to release memory allocated which, over time, crashes the program. There is also the problem with the tools used to compile the programs. Nobody writes in Binary any more, all programs are written in a human readable language (c, c++, vb, Java etc) and is then compiled into machine readable code to run. The biggest problem is when the compiler has an issue in it which can only be fixed by upgrading the compiler and re-compiling the code. Needless to say every single program which has been created with that compiler will then have to be re-compiled and sent out as a security fix.
No matter how good a programmer you are and how good your testing is, if the tools you use are vulnerable then so is the program you produce.
Windows7 has 40 million lines of code. Nobody is talking about how many lines the .net libraries which are heavily used in Windows come to but I would put it at another 20 - 30 million. Facebook has 60 million lines of code which is more than the CERN LHC. But you don't see their fixes unless you have a local FB app. How many times does that ask to update? My Samsung Galaxy phone seems to be forever updating the Samsung Crapware I can't get off the phone and I can't stop it downloading them. I find this a much more irritating situation that the Windows Update one, at least I can control that.
When MSDos came on 3 1.44mb floppy disks, you could expect software updates every few years. When graphics drivers came in 1.5mbyte packages which you could download on a 9.5kbyte modem (remember them?) from a bbs system, long before drivers were put on the Internet, you could expect them to be patched every year or so.
Today, with software (like Windows), changing almost annually, we have to expect updates every week and we get them every week. Google has pioneered this and Apple is competing. Soon Windows10 will refresh every year instead of the 5-7 years it took for a full OS release. The proof of how good the system is comes down to how well you can manage the updates. ARE YOU LISTENING SAMSUNG???? No of course not!
Anyway, hope I explained that well enough. It uses some technical jargon but you can't avoid that. I still recall the first time I installed a Lotus Notes server from floppy disk. I had two stacks of them 18 inches high.......
The industry seems to like to forget just how far we have come in such a short time....
There are 10 types of people in the world:
Those who understand Binary and those who do not.