>Devastating Windows rot
>Windows loves thrashing your HDD - Windows 10 with its incessant tracking is the worst offender.
>Microsoft programmers are still unable to cope with NTFS fragmentation thirty years after its introduction. To make things worse most Windows applications do not preallocate files thus they contribute to fragmentation even more.
Buy an SSD.
>No enforced file system and registry hierarchy (I have yet to find a single serious application which can uninstall itself cleanly and fully). The $USER directory in Windows, specially in Windows 10, is an inexplicable mess.
Both /etc and windows registry are a mess. Same goes with Linux $HOME.
>The user as a system administrator (thus viruses/malware - most users don't and won't understand UAC warnings).
Lintards already seethe at TrustedInstaller and SYSTEM owning some system files you shouldn't be removing either way. How is UAC different from a non-admin user with sudo?
>No good packaging mechanism
Linux has like 5 competing package managers. That's why devs instead of targeting linux target distros. Though a Windows package manager would be an improvement.
>No system-wide update mechanism (which includes third party software - to be fair there are third party applications which offer this functionality, but then such applications don't support core Windows updates).
Wrong. Chocolatey supports installing windows updates if software depends on them. Otherwise Windows Update should be used.
>In certain cases it's extremely difficult to find or update drivers for your hardware devices (anyone who's tried to install a fresh Windows onto their laptop will testify).
Manufacturer's website provides drivers for laptops. That's still better than often non-existent drivers for Linux.
>Windows is extremely difficult to debug (e.g. try finding out why your system is slow to boot).
Task Manager > Startup
>Windows is hardware dependent (especially when running from UEFI).
What does that mean? All OS' depend on hardware.
>The Windows OS installer doesn't give a damn about other OSes installed on your PC and it always overwrites the MBR. In case of already existing Windows installations, it sets the newly installed Windows as the default OS - no questions asked. In case of UEFI, booting of other non-Windows OSes is unsupported and Windows actively prevents this.
Non-issue. Linux bootloaders already support windows.
>Cryptic error messages (considering the size of the OS, >9GB as of Windows 10, this practice is simply ridiculous).
Yeah, kernel segfaults are so descriptive and user friendly.
>Windows anti-virus products oftentimes make your PC less safe - so if you want perfect security and privacy, stop using Windows and migrate to Linux right away. OEM updaters make your PC wide open for attacks.
Windows Defender is enough if you know what you're doing.
>Microsoft has recently decided that you will no longer be able to download certain(https://msrc-blog.microsoft.com/2016/04/29/changes-to-security-update-links/) Windows updates manually. You'll only be able to get them via Windows Update.
That's misinformation. Linked article says that some updates will be posted on Windows Update Catalog(http://catalog.update.microsoft.com/)
instead of Windows Download Center. It does not even mention Windows Update.
>Windows keeps a large number of databases of the applications which the user runs: Windows Activity History, bam.sys, Prefetcher, Program Compatibility Assistant and others.
And bash keeps command history. Not an issue unless you really believe these databases are sent unencrypted to Microsoft so that they can sell them.
Only relevant for criminals and pedos.