Will Windows 10 Finally Address OS Decay?
colinneagle (2544914) writes The real question on my mind is whether Windows 10 will finally address a problem that has plagued pretty much every Windows OS since at least 95: the decay of the system over time. As you add and remove apps, as Windows writes more and more temporary and junk files, over time, a system just slows down. I'm sure many of you have had the experience of taking a five-year-old PC, wiping it clean, putting the exact same OS on as it had before, and the PC is reborn, running several times faster than it did before the wipe. It's the same hardware, same OS, but yet it's so fast. This slow degeneration is caused by daily use, apps, device drive congestion (one of the tell-tale signs of a device driver problem is a PC that takes forever to shut down) and also hardware failure. If a disk develops bad sectors, it has to work around them. Even if you try aggressively to maintain your system, eventually it will slow, and very few people aggressively maintain their system. So I wonder if Microsoft has found a solution to this. Windows 8 was supposed to have some good features for maintaining the OS and preventing slowdown. I wouldn't know; like most people, I avoided Windows 8 like the plague. It would be the most welcomed feature of Windows 10 if I never had to do another backup, disk wipe, and reinstall.
Stop installing crApps, and start using *real* programs.
Sadly the way updates work with MS they become the far bigger problem. You can easily see this by installing a "clean" system, examine its timing (please don't even think about using system internal benchmarks...), then patch it and notice just how much speed you suddenly miss.
That's a problem you probably won't solve quickly...
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
This hasn't been a problem in my experience since around Vista, maybe even XP.. I really don't remember.
The only times I see anything remotely resembling this is when, over time, family and friends accumulate so many add-ins, toolbars, and other on-startup junk that there's a noticeable effect. That has nothing to do with OS 'decay': it's the user installing - wittingly or unwittingly - too many resource hungry programs. The solution is simple enough: just uninstall whatever is not actually needed.
Doesn't entropy always win?
Microsoft would have to redesign the whole OS to have its apps sandboxes for something like this to work
http://winsupersite.com/windows-8/windows-8-tip-reset-or-refresh-your-pc
Like on a modern mobile device, sandbox your apps so they don't clutter the whole system and when they're erased, they're completely gone.
OS/2 installation never decay as Windows. It is all on the config.sys, you simple delete all the stuff you don't like and it is done. http://www.os2world.com./
j/k this post was only 1 paragraph, instead of 3 libraries of congress. The style and narrative is the same though. =/
This is not a painstakingly maintained system, but I am not in the habit of installing toolbars and updater services. If an application installs any of those, they are deactivated or uninstalled. People install "registry cleaners" and "optimizers" and download "codecs", "players" and "downloaders". That's what ruins their systems. Once malware or anti-malware has gotten in, there's no way to restore a system to its former speed and security.
Installed applications in Windows should be entirely self-contained. They should have their own directory, their own temp files, and their own registry hive. When the application is removed, all of this should vanish as well.
I personally never experienced that for daily use. Installing/uninstalling applications and updates do since there are always some left-over garbage, but that's simply not addressable unless Windows kills all non-standard installers and forces them to play by Microsoft's rule (sadly even their own left garbage, but it's the first step to make them manageable), as it is on various Linux distributions.
With SSD, since it gets slower with more writes, a reborn system wouldn't be faster. It'd be pointless and you should really just dump it after 5 years.
You may find this interesting:
http://en.wikipedia.org/wiki/P...
If Pandora's box is destined to be opened, *I* want to be the one to open it.
Funny. I never had to do a wipe since XP. Despite running my machines mostly 24/7. Maybe just learn how not to mess up your OS...
I have this dream of running windows in a fully locked down fashion.
No writes allowed to the Windows directory. Any attempted writes result in immediate termination/quarantine of said app.
A long time ago I created a 20gb windows partition. Silly me. Now I'm cleaning out garbage out of the c: every few weeks just to keep the thing running.
Saying the OS decays and slows down without any supporting data is about as informative as saying society is in decay. Btw I've never had this problem on any of my XP or Win7 systems.
If your disk develops bad sectors, the OS most certainly does not "have to work around them". Any modern drive will self correct its own bad sectors upon identifying them. If a disk is developing so many bad sectors that this is a constant problem, then the disk is about to fail, and you should expect performance to be degraded. This has nothing to do with Windows.
Well, running Windows 8.1 Pro at the moment. Works as fast as I installed it back then on my Intel 520 SSD. Boots for the same amount of time and general tasks happen within a click. I don't know about you but my system is flawless. Maybe you should stop installing antivirus software and just use your PC as you would your smartphone ... and that means use it with a little concern and skepticism of the software you install.
Since..let's say Vista, OS decay doesn't happen.
You know what does affect OS performance? Malware. Silly PC users not installing updates and getting infected, or just infecting themselves because a dancing pig said it was a good idea.
Microsoft doesn't have to fix OS decay. They need to continue to educate their users about security and then make a version of notepad that can understand unix newlines.
If you ignore ACs because they are anonymous - you're an idiot.
I'm sure many of you have had the experience of taking a five-year-old PC, wiping it clean, putting the exact same OS on as it had before, and the PC is reborn, running several times faster than it did before the wipe.
Are you running XP? Ever since Win7 I've not had this problem since I switched off XP. Learn to uninstall things and learn how to manage startup.
All you're fixing by reinstalling the OS are all the configuration mistakes you made over the years. Stop making mistakes, or learn how to correct them, and you don't need to reinstall.
You could also set a restore point just after instal and revert...
Or reinstall the OS into the same directory it currently resides, having the same basic effect.
Your problem seems to be your lack of expertise in windows, not with the OS itself.
Also, I'm not a MS fanboy... hate em... but what you're talking about is not a windows problem. It's a user problem. I guess they should make it easier to deal with, but the fact of the matter its far easier to fix this in windows than Linux. And far easier to make linux unbootable via the same mistakes than windows.
My 8 month old Win 8.1 install is as snappy as the first day and has only decayed because my SSD has a bug. (SAMSUNG 840 EVO) I thought my install was getting slow but after a SSD refresh it is almost as snappy as the first day. Has it decayed? Most likely, but when the difference is 1 or 2 seconds at startup you hardly notice.
I used to reinstall XP every year or two to get it back to a fresh copy, but I ran the same install of 7 from 2009 until... well, the present though that computer is my second one instead of my main one now. Including installing games and at one point switching from an nvidia to an ATI video card. Runs as awesome as ever. This problem has basically been solved... SSDs and huge amounts of ram help.
None of the machines are expected to be run for more than three years. You are supposed to dutifully buy a brand new machine with the latest OS every three years. If you had done that and had given unto Microsoft what was Microsoft's, then you would not have this problem at all.
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
The last Windows OS I ran was XP, prior to migrating to Mac. I didn't run anti-virus, never had any malware problems, and never had it slow down. I ran CCleaner maybe once a month and/or after installing / uninstalling an app or installing OS updates.
You deserve everything that MS decides to inflict upon you...
- http://www.milkme.co.uk
... let alone understand it ? /sarcasm Naive ...
The continual bloat of _registry_ is the cause of the problem. That is not going away anytime soon.
Hmm, so why don't Unix machines have this problem ... gee, maybe because they don't use a single bloated binary config file.
Windows is too stable for you? You want OS decay? Try ReactOS instead! It's an alpha quality Windows XP clone, and it doesn't even support NTFS. That's right, your FAT32 will be toast after the first blue screen. Reinstall every day, it's fun!!
Seriously, get some fucking perspective.
This is what slows a PC down. Remove MSSQL Express now and you are back in black. Back. In. Black.
I work here in the state of Guerrero, Mexico in the dept. of scientific investigation of UAGro universities and was given a large touch screen Dell. Unfortunately it had windows 8 as the OS. I was having so much trouble getting anything done at all that I just went ahead and wiped it clean and installed Linux. I'm glad I did I haven't had any problems that a quick search for a fix didn't take care of. By the way if you are a windows user as I was then you might like Elementery OS. I also like other distros but I have found it to be so much more intuitively designed that I find that I can get things done more quickly. ...Why did I wait so long to make the switch?
Probably the accumulation of malware stealing CPU cycles. It's hard to avoid with the current state of the art on any commercial desktop OS, except by being very careful and selective when browsing, opening email attachments, etc. And sometimes even that's not enough.
XP was fast as hell until you patched it up to SP3. Microsoft borked the hell out of that OS. Windows 7 I have not had the gradual slowdown problem at all.
Do not look at laser with remaining good eye.
Honestly, I don't know what the complaints about Windows are going on about. I'm typing this on a Win 8 tablet, sitting in the sun, running real programs (including dev environment) that an iPad or Droid couldn't hope to handle. It took me an hour to get used to the new start page, and anyone who takes longer is really just not trying. Sure, if you are a Win hater, you've got good reasons and stick to them. If you like Windows, 8 is awesome. As Irving Berlin might say, anything your iPad can do, my Venue can do better (at three times the price).
No but the Dumb-ass developers and Distro makers throw config files all over hell in random places.
If your config files are not in /etc or ~/.appname then the developer is a complete moron. /opt/dev/random/stinky/appname/config.cfg is NOT acceptable.
Do not look at laser with remaining good eye.
maybe they can teach Google the trick. My wife's Note 2 was taking 15 or so seconds to open the messaging or camera apps and finally today I just did a hard reset and started from scratch.
It doesn't matter whether Win10 finally addresses "OS decay" or not.
All that matters is that there's a succession of stories so they've got you talking about it - from website to website, day after day, one story after another.
Oh, and that you attack Mac users for being "sheep"...
What part of "a well regulated militia" do you not understand?
I have to say that I don't believe I experienced "OS decay" in any of my recent boxes. Recent includes one box that is some 7 years old and is running Windows 7 from pretty much the time it was released (ran Vista beforehand, and yes, that one was painful, but consistently so).
Windows 7 hardly degrades over time, at least in my experience. Sure, the more apps/devices you install the more time it may take to boot and the more memory these startup apps will consume, but I think that mysterious 'OS decay' is not all that mysterious anymore, and can be easily avoided by not installing crapware and an occasional (yearly?) visit to msconfig's Startup pane, to get rid of stuff that you may have once thought is useful but really isn't.
Another thing that pretty much killed OS Decay is SSD. SSD trims bootup times so significantly, and improves responsiveness of apps - that the so called 'OS Decay' - more apps running on startup and having to swap in/out of memory - has a much lesser effect even if you do suffer from it.
Last - I believe much of the perceived 'OS Decay' has a lot more to do with 'App Decay', or perhaps it's more accurate to call it the opposite - 'App Bloat'. Generally speaking, there's a lot less emphasis for memory optimization with every passing year - just take a look at how much RAM your browser windows are consuming. They're typically ultra fast - but they're trading RAM for speed. If you have a 2GB or 4GB system, OS reinstall or not - you're going to have a slow box as you start opening more than a handful of tabs, combined with a few Chrome extensions. At 8GB you could do OK if you're not too demanding. But admittedly, I only did away with memory related issues completely as I got a 16GB box. Combine a system that's constantly approaching out-of-memory with a magnetic disk, and you have a recipe for a performance disaster.
That seems to have been a problem only with Windows XP. I didn't have it with Windows NT 3.1, NT 4, Windows 2000, or Windows 7. (I skipped XP).
Ubuntu Linux seems to have an incredible number of background processes that aren't really necessary.
Pretty much every app wants to have some update service or helper or whatever. Most of the time "cleaning" a PC that's dragging is a simple as running msconfig and unchecking most of the startup app and services.
I usually get a "b-bbut the last guy/tech/business said I have to reformat and reinstall! :( "
Ever.
Since Windows 3.1.
Not ever.
I know how to clean the damn thongs without performing radical surgery, and so does every professional I work with.
It little behooves the best of us to comment on the rest of us.
at least you can simply rm -rf /opt/dev/random/stinky/appname/config.cfg and the problem is gone.
Unfortunately you can not simply delete the folder in windows, more likely you will have later an issue with uninstaller saying it can not uninstall the application
After installing the preview today and using it for a couple of hours, my conclusion is that we are still putting lipstick on a pig. The new Start Menu is a joke... it's somewhat more useful but the inclusion of XBOX, weather, health, news, etc on an Enterprise install is nonsense. The flat pastel UI is still crap. And the melding of Metro and classic windowed apps is bad... there is no easy link to Control Panel, only a link to the hobbled PC settings Metro app. The install is straight up Win 8... they barely changed anything from where I sit.
On the plus side, even in a VM it is relatively snappy, which I did find with Win 8.1. And the default install is only 10GB, which easily destroys previous versions. Our 8.1 test VM came in at 17GB.
If it's still going to take them a year to tweak this hunk, there is no question I am all Linux all the time from here on out. I disagree with the one UI for all platforms approach, and with the consumer apps for Enterprise users configuration. Yes I know I can fix that with Group Policy, but how about they ship an Enterprise edition in an Enterprise configuration right out of the box.
My only Windows will be a Win7 VM for the two apps that don't run on Linux (Visual Studio and MS SQL) and my one piece of incompatible hardware, a Dymo label printer.
Never had this problem, Apple has it though.
"If any question why we died, Tell them because our fathers lied."
Randomly placed config files in Linux is a problem, but nowhere near as large as the problems caused by the registry on Windows. In Microsoft's defense, when the registry was originally thought up probably in the early to mid 1990s, it was thought to be a good idea. However, the test of time has not been kind to the Windows registry.
Microsoft would do better to follow in the footsteps of Apple when they switched from System 9 to OS X and redo EVERYTHING in the Windows operating system instead of keep adding more duct tape to fix each new problem with the ancient os.
I think what the commenter was attempting to state is that Unix systems tend to maintain their configuration as files on the filesystem which result in:
O(1)
lookup time for configuration.
Whereas the Windows registry is a database which results in:
O(log n)
lookup time for configuration.
This is also coupled with the fact that entries in the registry continuously accumulate and are historically not scrubbed when a program is removed from the system.
Remember looking up program configuration information tends to happen at program start which results in slower start times.
That subsystem never shrinks, I remember in Windows 2000 perhaps, there was actually a gui setting to dictate the size of the registry. Anyone remember this?
Actually Windows 8 seems to do a better job than windows 7. After 2 years I haven't touched my windows 8 system in this respect. As an added bonus most of my data is on network drives, so the ease of laying down a base image is the least painful of all.
Linux suffers just as much from cruft buildup and most of my linux installs are on VM snapshots. Defrag a hard disk? Wow haven't even thought about that in years.
systemd will fix that for you, with the added "feature" of parsing text
for their business model to function...and they won't break it.
Everything in the Universe sucks: It's the law!
Relative to appname it is... In the shop where I work, /etc is exclusively for system provided packages configuration , ~/.appname for user specific configuration and /opt/appname/etc/configuration.cfg for application installed outside of those provided by the OS.
at least you can simply rm -rf /opt/dev/random/stinky/appname/config.cfg and the problem is gone.
Unfortunately you can not simply delete the folder in windows, more likely you will have later an issue with uninstaller saying it can not uninstall the application
Why would you remove the application's configuration files before you remove the application? Are you meaning to re-install it? Then uninstall the application, or run the Repair option in Programs and Features. If that part is broken, blame the package maintainer. And if you still need to blow away the configuration files, do it after the application is uninstalled.
As for the registry, there's a great front end that fully resembles a file system view and dozens of third party tools that make parsing it a snap. Most of the time you want the software hive.
It's nobody's fault that you don't know how to use Windows, much like it's nobody's fault that I don't know how to use Linux.
It is simple to Windows running at top speed.
1) fix the PAGEFILE. Go inot the settings and change ti to fixed size - 2x-3x size of ram - both of minimum and maximum size. Do not let WInodws manage it! It wipes it out and builds each time you boot the system. Since MS builds file from 0 sector out, and does not look to size it needs, it become fragmented over all the holes that have been left by other processing creating and deleting files.
2) Get a real DISK FRAG Tool. IOBIT has free one the is great. It will even defrag the PAGEFILE (if you fix it) and well was the registry, during boot. Further it will defrag on the fly when your use of your machine usage is low, to keep it in shape.
3) Clean your registry! IOBIT also has a great free tool Advance System Care. It will scan and cleanup most of your booboos. Normally the first time, I run it on machine that is "slow". It wil fix upwards 9000 errors the registry. Also will tracck down many junk files left in temp directories. One machine was helping on it cleared from one temp directory over 20000 opjects left behind from a word processor.
4) Dump the System Restore from time to time. This is just junk removal. It has its place and can be of great help. But if you have not installed any new in say the last month, disable it, to clear out the trash, and reable it.
Again it is simple HOUSEKEEPING!!!!!! And stop whining.
If you really want to run the FASTEST WINDOWS install??? PC with 8GB or 16GB of ram, Install Linux 64. Install a virtial machine software (say VMware) Create a windows VM. Do what is listed above. Fire it up. It will be faster that loading windows on the bare metal of the same machine.
NO!
http://en.wikipedia.org/wiki/B...
I've found that there are really no issues with regards to running a new OS for long periods of time. There was a time when regular reinstalls were a part of my regimen but that is long past. I reinstall only when there's a specific need. That doesn't mean I just put up with a slow computer either, I demand very fast performance from my systems. A reinstall just isn't needed to maintain that.
Likewise, components have gotten much better, and upgrades more incremental, so I've found the need to buy new hardware that would necessitate a reinstall to be less.
My guess? This person either has crap on their system that causes issues, or this is just a "magic incantation" they've always done for supposedly better performance without understanding or examination.
... so why don't Unix machines have this problem ... gee, maybe because they don't use a single bloated binary config file.
Just give Poettering some time, he'll take care of this.
When I install Windows, I work hard to set up everything exactly as I like on install day. Then I make a backup of the OS partition - which has only programs, no photos, videos, etc. - using Acronis TrueImage. Then I proceed as normal, and when something gets screwed up, I just restore from backup. This completely undoes any effects of winrot, and the system immediately feels like it was installed that day. What I usually do then is update my applications and settings, and immediately make a new backup. A full restore takes about 4 minutes, and a backup with max compression takes something like 12. I find this so convenient that I use no antivirus. When I start to suspect that I may have installed malware, I just restore from a backup, and four minutes later, my system is perfect. I've been doing this since Win2K days, and if this method weren't available to me, I wouldn't be using Windows.
Windows ME was the first Windows operating system with the now-common System Restore feature, allowing you to "roll back" your computer to a previous date and hopefully remove any recent errors.
Is Linux really any better, though? I've had a Fedora system that I've just been updating continuously for several years now. It was fast at first, but after pulling in so many updates for so long my system fucking crawls. It got much worse after systemd was installed. My slow system got even slower!
Config files go either under
* /etc/app - system wide, distribution provided /opt/app - foreign applications, system wide
* $HOME/.config/app - user specific, don't just dump to $HOME
*
Then you have 3 places. Maybe 4 for legacy $HOME/.app stuff
Why is this not the same as "The Registry"? Because it's filesystem level and there is no stupid GUUIDs for keys. Imagine if some application installed their config files under unreadable with GUUID paths. Then the under does not know WTF those things ever suppose to be.
But that's a system that COM and COM+ invented. It works great until someone does not follow the rules, which turns out to be quite a few users and vendors.
Just make the following into a batch file and run as Admin:
@echo off /F "tokens=1,2*" %%V IN ('bcdedit') DO SET adminTest=%%V /F "tokens=*" %%G in ('wevtutil.exe el') DO (call :do_clear "%%G") :do_clear :eof :noAdmin :theEnd
FOR
IF (%adminTest%)==(Access) goto noAdmin
for
echo.
echo Event Logs have been cleared! ^
goto theEnd
echo clearing %1
wevtutil.exe cl %1
goto
echo You must run this script as an Administrator!
echo ^
pause>NUL
No idea what TFA is talking about.. Only "decay" I've noticed is caused by people getting suckered into installing malware.
When I get my new PCs, the first thing I do is wipe them clean and reinstall windows.
I'm just careful when I grab the disk labeled "Ubuntu" because I know that version of windows doesn't come with all of the problems the OP identified.
The continual bloat of _registry_ is the cause of the problem. That is not going away anytime soon.
I've got 277 items in my add/remove list, dating back to about 2.5 years ago, yet my system is almost as fast as it was back then. Why? I'm not naive. I have no PUPs, malware, or other unwanted programs, I run MBAM and MBAE instead of a "real" AV (much lighter real-time protection), and I'm smart about what I let run at boot. Registry bloat is not a problem, it's clueless users who cannot maintain their system. The only issue right now is that my memory usage is a bit high after a clean boot, but that's because I'm running Nvidia drivers, Geforce Experience, uTorrent, Steam, three different cloud storage programs, and a file indexer covering 500,000 files (Everything FTW!).
I rebuilt my XP boxes every year or so. I've had Win7 on the same box for 3.5 years, no problems. It could be that today's hardware is so over-powered, not even MS can generate enough bloat to slow it down.
That said, it would be nice if Win10 forced apps to behave better and kept the registry clean. Not holding my breath.
Never let a lack of data get in the way of a good rant.
You should understand what you are talking about before going off on one, otherwise you just make yourself look silly. The registry is cached in RAM while the system boots. It's tiny. Have you ever even gone to see how big the registry hives are? Are you now telling me that accessing parts of such small files is "the cause" of a Windows system's performance degrading? Do you have any idea how long registry reads and writes take?
Just because bullshit is repeated ad nauseam doesn't make it true.
As for the registry, there's a great front end that fully resembles a file system view...
I've called regedit.exe a lot of things over the years, and great was never one of them.
Celebrity worship is a poor substitute for Deity worship and costs more to boot.
Decay is caused by poorly written apps writing to the registry each time run. Windows treats it like a database with copies and forks and you have a recipe for disaster.
UAC controls and warnings if an app didn't install right fixes this
http://saveie6.com/
It's certainly better than that piece of shit dconf-editor that Canonical uses to administer dconf, which is the current Windows registry favorite alternative in use with Linux applications right now. dconf-editor is extremely limited compared to regedit - fucking hell you can't even use dconf-editor with just the keyboard!
Sorry, pet hate. Linux has a registry - dconf (originally gconf) and no-one's written a respectable GUI to manage it yet.
Even if Windows slows down over time, there's easy ways to deal with it.
Since Windows XP, you have a program called "MSConfig" that allows you to remove any startup programs, especially ones that are pure redundancy or are otherwise not useful.
And with modern systems - Web browsers slow down the system more than anything junk that accumulates in the OS. I've had both Firefox and Chrome running at the same time, with the resulting commit charge around 8GB, sometimes approaching 12GB. Once I stopped using one of the two browsers, the constant thrashing stopped, and everything else is much more responsive. (Firefox is still freezing, but that's a memory leak issue.)
I think the big problem here is the way NTFS file system and Windows Registry works...
http://www.howtogeek.com/115229/htg-explains-why-linux-doesnt-need-defragmenting/
Betteridge's law of headlines:
Any headline which ends in a question mark can be answered by no.
I'll believe it when I see it. It's not just Windows that has this problem, after all. Android and Mac suffer from it, and even Linux isn't immune (or there'd be no Paco).
Don't worry, with systemd we'll catch up to Windows any day!
I want to delete my account but Slashdot doesn't allow it.
"OS decay" doesn't exist... except for Microsoft releases...
Personally, I wouldn't be surprised if it isn't intentional.
How else can MS release a "newer and faster" system when no real improvement can be done?
Either you get system decay or upgrade hell.
Even linux has the upgrade hell problem--and it's forced onto you since the latest -rc type apps are readily available. I tried flat installs on a DellPowerEdge, DL380, System328 and an X3650 blades.... AND nothing worked from opensuse 12.1 to latest, Ubuntu 13, CentOs... only Ubuntu 12.04LTS worked on just the DL380. Either issues with graphics, or RAID or CPU. Really it all comes down to graphics hardware... really, really, no one is stick to the VESA standard it appears.
I have a pc I bought in 2009 with Vista on it. I only installed Win 7 at one point. Don't remember if it was an upgrade or clean install but it never slowed down compared to before.
I know people who format and reinstall every other week. I have no idea what they are doing to their PC.
Microsoft does not come up with new versions of Windows that will breathe new life into five year old computers. Microsoft designed windows to be a PITA to install on an old PC so that you'll upgrade to a new one with the latest Windows pre-installed. Microsoft is about putting as much planned obsolescence into their software as the customer will allow. Microsoft won't embrace interoperability, standards, and robustness until they absolutely have no other choice.
Unless this is new in the last month, no it certainly doesn't. Stop spreading this kind of misinformation.
How about it?
By automating defrags; something that people never did on their own. They didn't even know about it. And page files didn't grow and shrink as much, becoming fragmented as a result. Worst thing about the page files is the system would refuse to defragment them. So you'd get systems with 16,000 little fragments all over.
Windows ... : http://baetzler.de/humor/haiku...
One of my favorites:
Yesterday it worked.
Today it is not working
Windows is like that.
Windows is not an operating system, it is a menace to society.
However that puts the Linux movement into a bad 'catch up' (with what?) situation. A shame it is not more prevalent meanwhile.
Markets are not driven by price or functionality ... regarding what we 'could' do with computers/software everything you perceive right now is 30 years behind what *I* did 20 years ago at the university.
The last 50 years of research have no impact at all at current day computing, except for silicon and SOCs etc.
Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
Why do you think it is faster for the operating system to access myriad various bits of information as required from a multitude of idiomatic files scattered all over the place than it is to read a single simply organized hierarchical structure that easily fits into memory?
Windows has many design flaws, but settling on a standard centralized configuration structure isn't one of them. People who don't like it are just special snowflakes who don't like being told what to do.
1. Problem with application.
2. Decide it's the config file and it's easier to start from scratch
3. Rename config file to configfile.bak
4. Start application
5. Problem solved.
So.... what, then?
This is a serious question. I'm a user of MSFT products. Until certain apps get ported to Linux, I'm likely to continue to be a user of MSFT products. But the OS to me has never been the app. It's a program loader and resource manager in which I run the apps that I actually use. I have no interest in new versions of the OS, as long as it'll still run my programs. I was one of the people who didn't leave XP until forced. And I won't leave Win7 until forced. I don't look forward to OS upgrades, I want to get work done. It seems to me that this frame of mind directly contradicts Microsoft's business model of endless costly upgrades. How are endless non-costly upgrades going to work for them? (It certainly works for me, but I don't really believe it yet.)
Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
Yep, it's a registry thing.
Until stuff is sandboxed properly this is going to continue to occur (although it's slowly gotten better over the years) it's still not ideal.
Microsoft needs to license BSD...
... so why don't Unix machines have this problem ... gee, maybe because they don't use a single bloated binary config file.
Just give Poettering some time, he'll take care of this.
Actually, if anything he is pushing to improve things - the goal is to allow stateless systems - as in you can mount your distro as /usr on a ram drive and have everything work. If you use something like systemd then all the OS-provided stuff is in /usr and will be cleaned by the package manager, and the only stuff in /etc is stuff the admin puts there (and presumably can clean up themselves). Also, just about all the config file templates can be overrided on a per-line basis so that what you put in /etc is the minimum necessary to do the job.
The performance of Windoze is designed to degrade over time. IT'S BY DESIGN!
Wow, a slashvertisment telling us that next version of Windows will finally work. Really, we mean it this time, promise. What do we get with Windows 10? These are the titillating bits so far: the start menu will come back, and it won't suck donkey balls if you keep using it for more than a few months. Wow. I can hardly wait.
Registry bloat is not a problem, it's clueless users who cannot maintain their system.
In other words, it's a problem. A solution that requires all users to have technical knowledge isn't a solution, it's a fantasy.
I don't care if it's 90,000 hectares. That lake was not my doing.
It's not still a thing. I can make a case that it hasn't been a thing since Windows XP.
I've had systems with Windows XP on them that have been fine for years without any major issues. The secret is simple, and it comes from SpaceBalls Nonetheless.
Take only what you need to survive
Install what you need and that's it. If you start installing and uninstalling everything under the sun of course it's going to get slower because you're filling up the system with bootup garbage or adware you probably don't need, and it's probably not going to remove itself cleanly because you're relying on some Monkey in a Code Zoo that doesn't know how an MSI Installer works to make a clean uninstaller.
In Soviet Russia, Trojan exploits YOU!
Seriously? With every version since XP being buggier and more spaghetti-coded than the former, you really think Microsoft is capable of fixing this problem?
Their software just keeps filling up with cruft. They need to start over completely from scratch.
and you can say good buy to.
your email app from being able to see any office files.
When you drag from the file manager or Office to your e-mail program, the operating system would make a read-only view of the file in the e-mail program's space.
no more flash , java , quicktime and more on the web.
Three words: good fcuking riddance.
adobe apps can't work with each other
Having been published under the same private key (that of Adobe Systems) would let them run in the same sandbox, if the model you envision is anything like the model of Android.
no more visual pinball working with pinmame (at least both are open source and can have both join to one app)
They could join through more structured data sharing mechanisms, such as local sockets set up by firing an intent.
IDE / codeing apps may be come hard to do.
Console gamers and iOS fans would say "good riddance". But they could work the same way AIDE does on Android.
No more NV or ATI driver apps
Again, having been published under the same private key (that of NVIDIA or AMD) would let them run in the same sandbox.
games can't have mods or map editors.
Console gamers and iOS fans would say "good riddance", as I described in another article, because modding helps cheating. But a mod could be installable through the same share mechanism I mentioned above.
Anyone who's stuck with Windows and is vaguely intelligent will surely know about CCleaner which knows where all that junk lives and gets rid of it, fixes registry problems, makes it easier to remove unneeded services etc... I've restored several crippled Windows machines back to full health just by running CCleaner with default settings. If Microsoft had any decency they would buy Piriform and make it a standard feature; Microsoft Unfuck or something like that.
The one kernel of truth in your joke is that sometimes you do have to reorient the Wi-Fi AP to improve signal coverage. And sometimes you have to unplug and reseat cables in order to get devices into an operable state. One phone rep recommended disconnecting the USB line and "shaking the bad bits out".
and everything will be iOS/Android
Good luck running Visual Studio or Xcode on one of those. But I will grant that Android has AIDE, which might sub for Eclipse in a pinch.
Trial software can work around this by going into reduced functionality mode until it verifies payment. Much already does, such as the "lite" versions of apps on Android and iOS. So does Doom, which comes with only the first episode unless you register.
Your server isn't getting games installed on it, which put all kinds of settings in the registry, then removed later when the game is old and tired, leaving behind cruft (including DRM bullsit) in the registry.
You'd be surprised at how many games have the same digital restrictions management BS in the game's dedicated server app that they have on the client.
Mirekusoft Install Monitor (www.mirekusoft.com) was created specifically to address that situation.
If you had any clue about how databases work you'd know that there's absolutely no problem with having useless stuff in the registry.
Because guess what, Windows DOES NOT READ THE ENTIRE FILE !!!
It accesses the required fields, like a database, doesn't touch the rest, caches entries when needed, ...
But then, that "bloat" problem doesn't actually truly exist. We're not in Windows 95 or even XP times anymore, that was 12 years and more years ago.
Or, just join the rest of us in 2014, get an SSD and don't worry about it.
Windows itself takes the majority of the 32 GB SSD that comes with a Windows 8.1 tablet such as a Transformer Book, Aspire Switch, or older Surface Pro. I imagine that most people don't want to have to manually shuffle data between such a small internal SSD and an external HDD.
Has Microsoft discovered portable apps ? When I delete it, they are GONE. In fact I can have multiple copies and launched different version. If Microsoft had an elegant sand boxing system such as in mobiles, you are home and hosed.
It might be better but crap software on top of crap software on top of spyware that sneaks on, which never gets fully cleaned up, all the slowness is error handling to keep the os from crashing or actually doing someone it has to jump through hoops to perform.
Want your computer to run fast? leave it barebone and stable. Install a vm u can toss anytime without worry and use that for your dirty work...
brand new, it sounds new, different, impressive, then six months down the line you ears get used to it and you think something happened to the gear. I expect OS slowdown is a lot like this.
"Win treats sysadmins better than users. Mac treats users better than sysadmins. Linux treats everyone like sysadmins."
then you suck at windows.
You certainly don't understand it. I bet you're one of those idiots that actually believes "Registry Cleaners" provide some kind of measurable benefit. Newsflash: They don't.
It's not a generic term. Call it "Windows Decay" by its proper name. I don't know of any other operating systems that have this problem.
I apologize for the lack of a signature.
Will they fix the explorer.exe's GDI leak that's been around for ages?
Or the fact that sometimes I cannot paste between Word and Outlook and must use mspaint as a go between?
There are countless niggles they do not fix
Yep, I just ran "C:\Users\Dzov>CMD /K WMIC OS GET InstallDate" and got an install date of some 5 years ago:" InstallDate 20090808155049.000000-300"
I don't even think that was on the same motherboard and cpu (second gen i5), but I'm not really sure. I don't know if it's the same speed or not, but it runs fine.
Maybe he only has 512MB of ram and antivirus running. That'll cause a fair bit of hd thrashing.
Hello,
What NetworkWorld freelancer Andy Patrizio complains about, cruft or OS decay, in the RTFA was largely addressed by Microsoft in Windows 8.
Microsoft worked in depth with silicon developers (i.e., the folks who make chips/chipsets for various things that require drivers like motherboards, videocards, network adapters and so forth) as well as software developers that used drivers (anti-malware, encryption, backup and so forth) to ensure not just that installation and removal went smoothly, but that performance was within acceptable levels, which in particular had been a problem for some of the bloatier anti-malware programs often seen pre-loaded onto consumer-targeted PCs, not just during startup and shutdown, but also during common day-to-day activities.
Since Mr. Patrizio didn't bother to use Windows 8 for any length of time, though, he didn't find out about the performance improvements, which, I suppose, is why we are commenting on his rather sad polemic.
Regards
Aryeh Goretsky
Dexter is a good dog.
Why does a complete computer illiterate get their rantings published on /.?
Lots of people here are saying, just uninstall all the cruft that is causing this. But that doesn't seem to work.
I have absolutely experienced this as a computer repair man. I never saw this kind of issue on my MacOS 9, MacOSX jobs. Why did this happen in Windows 95,98,ME,XP,Vista,7. I would go though and uninstall everything, see only a little improvement. Then end up reinstalling the whole OS and reapplying all the updates to get a snappy system.
This IS a problem. Its not user induced because MacOS doesn't seem to experience this.
So barring dumb users....Why does this happen to only Windows?
>The last 50 years of research have no impact at all at current day computing, except for silicon and SOCs etc.
This.
Doing new stuff in silicon is like shooting fish in a barrel. You just go find some research paper that has a good idea, then go and design it in hardware. I little hard math is enough to ensure that no one else is doing it.
Software seems stuck in a research time warp. Plan 9 was how long ago? Yet we don't have network transparent multi processing and per process name spaces in popular OSs.
I should use this sig to advertise my book ISBN-13 : 978-1501515132.
This is a real problem, I have experienced it myself on my computers and at work where I work in IT on some 4,000+ PCs. The help desk probably re-images a dozen machines a week partly due to this problem. I know for me it is often because I am downloading various interesting software packages, and then I am too lazy to uninstall them. And a large percentage of software does not uninstall cleanly - not really a Microsoft problem there, not completely.
Personally I kind of like Windows 8.1, and I really only think it was a marketing flub to try an force a touch interface on people. Bad Microsoft, no biscuit. But I digress...
* On some machines we use a product called Citrix Provisioning Server (used to be Ardence), booting the machines off a network read-only drive, and we have other software that saves select important user settings and files. We refer to this as "stateless" and is the closest thing you get to being immune to this problem. Unless you really have skillz and screw up the master image this is based on. This has been the "Always runs like new" experience for us.
Other ways to achieve a similar effect:
Use virtualization
* Windows 8.1 includes a FULL version of Hyper-V, a type I hyper-visor that is fast (you could use others as well of course). Basically, install Windows twice, one being the host and put nothing on there but the guest. Then immediately make a snapshot of the guest. Use that VM for web surfing or any activity that will introduce cruft, etc., and you can always revert to the snapshot and be pristine one again (of course you will need to do updates again, re-install software, etc.). This also would let you use Win7 as the guest, if you like that OS better. XenClient Enterprise is another nice one but it costs money (no, I don't work for Citrix, but I am a Citrix admin). Oh, and although this is similar in effect to backing up with an image, it is much faster and you don't have to buy something like Acronis (although it is nice). I can't recommend things like VMware Workstation, VMware Fusion, Parallels, etc. because Type II hyper-visors like these cause a big performance hit for everyday use, especially if you have invested in a nice machine and want to take advantage of it. These have good utility for other things though.
Make your own thin client
* If you have access to Microsoft Enterprise licensing, you can use the ThinPC version of Windows, which is made to turn a PC into a thin client and includes a write filter. Such a machine will not retain anything on reboot. So you would need a way to save data / settings elsewhere. But, you can turn the write filter off to install things permanently and then turn it on again. Effectively making an "appliance" with the apps you need, but doesn't really get slow over time (at least no where near as much or as fast). Great way to test things.
Microsoft did include a "refresh your PC" built right into Windows 8.1, but I will admit I have not tried it myself yet.
It's called the Windows Store. It's part of Windows 8 and newer and applications in it install and uninstall exactly the way you think they should. They built it and gave it to you and no one showed up.
1) CCleaner - it just works, clean the reg too....seriously its the only reg cleaner I use. 2) Autoruns - Dragons here! so really only tweak things on the login tab unless you uber l33t 3) Defrag - optional on your 1TB drive with 970GB free -- Close contenders: add/remove progs, msconfig, PC optimser pro....yeah right
You dont add and remove apps, this isnt apple.
We call them Applications, Programs and executables.
We have a few web-servers, the new ones come automatically with Windows 2012 version, there are terrible, everything is put somewhere else. And a lot of stuff doesn't work, because of some new security measurements... It's no fun working with them...
As you add and remove apps, as Windows writes more and more temporary and junk files, over time, a system just slows down.
Yeah, it's a damn hard problem to solve. No surprise it's taken them 20 years to figure out that you could just put all of the files that belong to one application into a few folders exclusive to that application and then wipe them when the app is removed. Instead of, say, the absolute dumbest thing you can do, which is scattering them all over the place without keeping a record so you are absolutely guaranteed to never, ever, find them again.
Assorted stuff I do sometimes: Lemuria.org
Ubuntu 3D Desktop
Ubuntu Demo
Distro Watch
It doesn't even seem to allow playing solataire without being subjugated to being harrassed to send payment to M$ or some other obscene corporate entity. My poor mother is begging me to install Ubuntu on the laptop I bought her when the HD on her desktop died. She just wants to check her email, view Facebook, and play Solatire. After seeing that Ubuntu has morphed into a not very differntiated clone of Win8 I'm about at the end of my rope to find a useable non-money sucking system for her.
Do you mean that there are people who don't completely reinstall their computer with a different OS every few months, struggle to get all the devices working, then when its finally stable see some other distribution that looks worth a try?
If it's not part of the Win 10 sales pitch, then my 99% confidence answer is no. They are not going to invest in some feature that no customers will know about (because noone is talking about it).
Plus, as someone else pointed out, it may very well be part of the master plan, that system rot leads to users wanting to upgrade. And there definitely is some system rot going on - someone wrote in another post that this is no longer a problem since Win 7, but I have experienced this countless times with Win 7 over the years, with just standard installs without any fancy tinkering on my part.
No. It doesn't. It hasn't for years. I had a WinXP image that followed me for 8 years and never got reinstalled. It had any amount of stuff installed over it and was in constant daily use (took it to work, worked all day on it, brought it home, played games all evening on it).
It's not an inherent property of Windows that it "slows down" or any such nonsense. If you ask it to run 20 services on startup, it will be slower than if you ask it to run 10. It's a given. The trick is to make sure that NOTHING IS RUNNING unless it needs to be.
Computers DO NOT GET SLOWER WITH AGE. They are the same speed to within MILLIONTHS of a second. If you ask them to do more then, yes, they will seem slower. Don't ask them to do more - remove unwanted programs but most importantly do NOT let things run on startup or in the background unless they are vital. Hint: Almost nothing is vital. QuickTime does not need to be in your startup. Java does not need it's QuickStarter. Adobe stuff needs NOTHING running in the background. And so on.
Do that, and the computer does not slow down at all. I have an 8-year-old XP image to prove it until I stopped using it a couple of years ago (and not because it was slow - because I was managing Windows 7/8 networks).
If you manage your machine properly (and you're working in IT if you post here, I assume), it does not happen. And it's no more a burden than having to reinstall everything after a format. I have NEVER formatted a machine to clean it. I've gone back to known-good images on work machines, but those images have histories going back years too - but kept PRISTINE so they could re-image nicely.
If you format, as far as I'm concerned, that's a harder version of the "reboot will fix it" mantra. A total cop-out. I have brought machines back from the dead (five minutes to get to Windows logon, down to 45 seconds on the same hardware) by proper management of the machine and pruning only third-party services and junk on startup.
Stop making excuses and doing the "Microsoft-fix". Manage your machine properly and it's never an issue.
The only time I ever experience this issue is when my wife has decided not to use her laptop and has instead decided to use my carefully tended to machine.
"I tell you, we are here on Earth to fart around, and don't let anybody tell you different." ~ Kurt Vonnegut Jnr.
I have found work systems that run like the day they were installed, with software added and removed over years.
Proper software being installed and removed has no problems, and doesn't slow the system down.
However, people who are fucking absent minded, install any software they feel like because the smiley banner said so, then try to remove it, run into fucking problems.
Operating systems don't decay.
People put stupid shit on them.
It's like a garage, you kept sticking shit into it, removing a few things, putting some others back but until you bother to properly reorganize it or clean it out, it gets cluttered.
There are a few people whose garage is sacred ground, they make sure to only store what things are worthy of their garage, and it's always immaculate.
So I'm going to rephrase this topic
"Will Windows 10 finally babysit me so I can do everything I want while pretending to wear the big boy pants"
No, probably not. But fortunately with more app based windows sanctified only software, one day, you might have that.
Microsoft spent a lot of time and money engineering system slow downs.
They had board meetings that weighted just how small a change, what setting of search indexing, could be engineered to break.
Proof: Last update to Windows XP was to fix a deliberate system slowdown that was added to Windows XP - that makes the system crawl. They had to remove it before the end of the service period so as not to draw attention (after, it would draw more attention) and to remove it so in ten years nobody would even think that for many many years people were running on sabotaged OSes.
Windows XP: Search is the feature!
Windows Vista: Windows XP's search is shit! Use this!
Windows 7 (is that right?): Windows Vista's search is shit! Use this!
Windows 8: LOOOOOOOOOL we're just fucking with you, in a plan that was hatched ten years ago, push out this, then skip 9, then 10 to make people feel they have to pay $100 FUCKING DOLLARS for an OS. What bullshit.
Windows 9: LOOK SEARCH WORKS! We took the start menu, made it fullscreen....theeeeen shrunk it back down again! buy this shit like a mindless fucking cunt that you are.
This is without crapware, anti virus using only Microsoft drivers.
... and you could forget about OS decay.
You need to swab your RAM and empty the bitbucket.
While you're doing that, you might as well top off your monitor with liquid crystal. It's not related, but since you're doing maintenance anyway, you might as well.
I used to work for a company making USB devices. Every time I plugged in new hardware (and sometimes after I reflashed its firmware) Windows correctly detected it, discovered the driver needed, and stored the association in the registry. That caused quite a bit of registry growth over time, naturally. But the registry is a database. O(N log N) doesn't cause slowdowns. And the practical result was that detecting the same hardware was a lot faster on the second try.
BTW, the registry isn't a single binary config file. It's already partitioned. But you don't need to care how exactly - the API is stable and unified so details do vary between Windows releases. As for bloat, well, having security on every level is not free. But text is much more bloated than binary to start with.
You have no fucking idea what you're talking about.
The registry is a database. It is designed to store vast numbers of keys in a hierarchy, and a default install of Windows will have tens of thousands of them. Even the most bloated apps will only add a fraction of a percent to that. Performance of the registry really isn't the issue.
Performance problems come from app that hook in to other things, particularly explorer. That is done via the registry, but the registry itself isn't the problem. For example, if you install Adobe Reader it sets up a DLL with a hook that makes Explorer load it in order to provide thumbnail previews of PDF files. This slows the machine down because now Explorer takes longer to load, uses more memory and executes extra code when a PDF file is displayed as a thumbnail.
const int one = 65536; (Silvermoon, Texture.cs)
SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
The answer is no. Really, your question could have ended with anything after "Will Windows N finally address," and the answer would have been the same. Windows 10 will not finally address anything.
Next question.
https://www.eff.org/https-everywhere
You forgot .local, .gconf, .gnome, .gnome2, .kde
Of course, you realize that the reason that Linux has not caught on as a desktop environment is that it requires too much Linux background knowledge to run/maintain a Linux system? If requiring system-specific knowledge is a mark against an O/S, Linux has a long ways to go to be a viable O/S.
The OS should be doing all of this automatically.
And, while I'm at it, WTF is up with keeping a pagefile in 2014? I have 24GB of RAM and turn the pagefile off. I've never seen my commit above 13GB, even with multiple RAM heavy programs running. (FWIW, I've never encountered a PF problem in 5 years of running without one)
Is it just my observation, or are there way too many stupid people in the world?
One program: Revo Uninstaller.
We recently had issues with STK at work. A multi-thousand dollar (with our toolboxess) software program just stopped working. We tried an uninstall-reboot-reinstall. Still didn't fix the problem.
So we ran Revo Uninstaller on it. Revo creates a system restore point, does a quick scan for the program, runs the application uninstaller, then scours the disk and registry for "cruft" left behind. For STK, that amounted to over a thousand files and roughly a hundred thousand assorted registry entries left behind. Revo then prompted if we wanted to remove them.... of course we did. After that we reinstalled and worked as new.
A simple "uninstall" just won't cut it these days. Application developers are lazy and don't clean up after themselves.
You have missed Dconf didn't You? Gnome developers decided that single bloated binary config file is exactly what was missing in linux desktops.
ok, of course if you install and uninstall on a daily basis, your machine is going to be crap, Temporary files are not deleted correctly to my satisfaction even when you purge the temp folders of the user profile and the machine, there is always stuff in there that needs to be removed manually.
Defrag is still needed and windows 7 left the defrag on scehdule on a daily basis so your HD are always compact BUT, the decay will still be there because of your hard drive degradation whether you clean your machine or not, it's a bunch of factors that no OS can circumvent unless you have a SSD HD or maybe have an OS that moves your file all over when sectors gets corrupted.
I have Windows 7 and it works perfectly and havent reinstalled over 3 years and it runs 24/7
...but the main reason Windows XP got slower over time was because Windows Update was designed to slow down exponentially as Microsoft released more updates. After they finally fixed that, a Windows XP install works just fine after 10 years of proper use.
Yes... no single bloated binary config file, instead, at least three of them: gconf, dconf, xconf
It's waxy yellow dll buildup.
Our house went windows free years ago and hasn't looked back.
Viva la Linux.
Yes Francis, the world has gone crazy.
Windows still stores EVERY SINGLE update in your windows folder so it can be removed/restored at any moment. This clutters up the HDD way too much. But the OS gettting slower has nothing to do with that. As some others point out it isn't due to the OS itself getting slower it's how you operate the OS. Maintaining startup, services and some other factors can lead to a perfectly running machine several years down the line.
ME - bad
XP - good
Vista - bad
7 - good
8 - bad
So MS have finally decided to break out of that good-bad-good-bad cycle by skipping version 9?
Just to save everyone a whole lot of time and energy, and basically summarize every argument that is going to appear for this article:
https://www.youtube.com/watch?...
This is why I put my OS on a separate drive and take an image of that drive when I have everything set up the way I want it set up. This allows me to freshly start from that point at a future date without having to re-install everything from scratch.
There are situations where your being held hostage - if you want xyz then you have to download and run this app. If you need xyz then your forced to comprimise the integrity of your system. This shouldn't be the case. Sandboxie has a system in which you can run those apps in a box, then choose what you want to bring over from that box (xyz) without bringing over everything (bad virus). I used this in order to get Minecraft mods for my son from evil websites like iLivid.
If sandboxie-like functionality was built into the core OS then it's a simple matter to fix issues on grandma's computer when she installs EVILVIRUS in order to get a recipe. If the gui is clean and clear then grandma can fix it herself. It also presents a clean system to the sandboxed app so the virus can't steal your private info.
If Microsoft had any sense "if(0)" then they would use this technology along with the containers idea from docker as their future installation mechanism. This also make differential backups much easier. It win win win all over the place.
Really, it is a matter of how proficient you are with the OS. I often break my Linux box that I use at work when trying to get something more abnormal working, I know that if I had the skills and knowledge I could fix my Linux box as easily as I fix my Windows box at home, but that is just not the case. The internals of a GNU/Linux system is a lot harder to understand than Windows and varies a lot by distribution.
For example I broke my Linux laptop hotspot some time ago and I can not get it working again, I looked around the net and it seems I need to downgrade some bizarre network package I never heard about, I will just format the box and get it working again.
Now Linux is a lot harder to break in the first place, but when it does I usually just format it (which is a lot less painful than formatting a Windows boxes because all applications keep their stuff in my home folder). The problem is that in Linux you run into the abnormal situations far more often than in Windows. On the other hand in Windows you run into Spyware and Crapware far more easily.
Whether you see this depends on how observant you are, how much stuff you install/deinstall, how badly those programs overlap their shared objects (typically dynamic link libraries, which is what MS calls run-time shareables on Windows), and how overpowered your system is.
It's 100% a fact, though. The problem is that historically windows was architected as a personal computer operating system - designed from the ground up for a single-tasking singer user with no external connections. As Windows has matured into a fully networkable system that allows sharing parts of the system with other users (and implemented true multitasking and service daemons,so that some processes are not actually user processes) many of the bad design decisions have been re-engineered out of existence, but several of them are still hanging around causing problems. The worst of these is that Microsoft decided early on to let user applications install code into the C:/windows directory. This created the infamous ".dll hell" as well as system decay.
In a system like MacOS or Darwin or VMS or a well-architected Unix implementation, all the files belonging to a user application live in a known place, and other applications that might depend on the first (say, add-ons or plug-ins for a spreadsheet app) all look in that place to find anything they might need. In Windows, part of the application live in their own poorly defined places (obscure registry locations and oddly named folders) and parts are loaded into the system folders. In later versions of windows, these places have gotten better defined (for example, app folders are mostly, usually in C:/Program Files instead of just some randomly named place) but there's still the problem of .dll files that are expected to be shared by applications.
Example: You load a program to balance your checkbook, and it puts a file named "BlagC.DLL" in your C:\windows\system folder. Then you load the ButtWiper3000 program to monitor toilet bowl cleanliness, and it wants to also load a DLL with the same name, because both these programs were built from the Blagovich C compiler, which always generates this DLL. The version that came with ButtWiper3000 is newer, so it overwrites the old one. So if you uninstalled ButtWiper3000, it can't uninstall completely, or you'd be unable to balance your checkbook. So none of these programs will completely uninstall, for fear of breaking something else, and cruft accumulates. This is just one of the many bad effects of having no strongly enforced application code isolation ("sandboxing" if you prefer).
If you install a hundred crappy apps, and then uninstall 95 of them, your system will slow down. Will you notice? Not necessarily! You might be ideologically committed to not noticing, or the slowdown might be in your network processing which was already bottlenecked by a crappy Internet connection, or the slowdown might be in your core processing, and you were already bottlenecked by your crappy disk drives, or (most likely) the slowdown will happen so gradually over such a long period of time that you could not possibly tell without reinstalling, or (second most likely) you will buy a new system before you finish slowing this one down enough to notice.
The situation has gotten better with every release of windows since Vista, and will probably continue to get better. It's already possible to install a few commerical applications without special privileges - this indicates that they are properly isolated from the rest of the system.
/opt/app is not acceptable either. /etc
$HOME/.config (I'd rather it be called etc to be consistent) is fine but /opt is just bullshit.
two places, no more. having to go hunting for crap is one of the biggest problems with linux.
and it has always been there. Gnome X11 and a lot of others crap in $HOME/ And it's all because the developers are lazy and need to be beaten with a sack of doorknobs.
Do not look at laser with remaining good eye.
> another backup, disk wipe, and reinstall.
The biggest problem for me is there is no way to backup and restore your installed applications! The 6 month shuffle goes more like: backup data, disk wipe, reinstall OS, reinstall every single application you use finding all of the serial numbers and resetting all of your preferences, restore data.
WTF?!
- For the complete works of Shakespeare: cat
OK I get no slow down over time, BUT and there's a BIG BUT, I have multiple apps for maintenance installed. I have a LOT of apps on my pc for my music and video and photo processing equpiment and studio. I also run games at times. Once a week though I look for any new crap ware that's been snuck on and remove it, then i do a check for any windows updates that are optional and decide whether or not to install. I then run driver and program updates with THREE driver update check programs (yes they each catch things the others miss) and three programs that check for software updates in addition to the self updating programs ( and again things are picked up). I then run registry cleaners, and an error check program that cleans out temp files, active X and .com errors, etc. I follow that with a full virus scan and then a full disk scan. Reboot and a chkdsk on reboot. I also run diskeeper and keep my files consolidated. Yes, it takes a couple hours a week, but I haven't had any slowdown in two and a half years. Pain in the ass, but to me worth it for productivity.
Tuck
Keep on pondering, and suddenly the flower of mind will bloom with enlightenment, illuminating the whole universe.
I have an original XP build laptop that I have used every single day since 2007 and it ran like a champ until MS recently dropped XP from support. Strange how now it's started running like crap. Coincidence? I think not.
Okay... There is no such thing as "OS Decay". The reason a windows based PC slows down over time is because of a crappy file that keeps the settings for almost EVERYTHING in or on the OS called the "registry". It's a crappy invention from MS that should have NEVER been invented! That along with other drivers and 3rd party files that get loaded at start-up slow down your PC. The solution? Re-load the OS. That has been the answer since the Windows 95 days, and as long as MS uses a registry, it will continue to be the solution for years to come, my young one.
The real solution is to come up with an OS from the ground up that needs no more than 1 or 2 files to boot up, and modules, or "extensions" that add functionality and that are user installable at the click and drag of a mouse. OS is slow? drag the extension to the "disabled" folder and restart. Oh wait... This sounds familiar... That's right, it was already invented and it was called Mac OS 1.x-9.2.2. But Steve Jobs killed it off in favor of an OS that REALLY suffers "Decay" called BSD UNIX with a GUI over top called Mac OS-X.
Sarcastic, but 100% truth :-/