Slashdot Mirror


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.

17 of 577 comments (clear)

  1. The bigger Problem is their "updates" by Opportunist · · Score: 5, Informative

    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.
    1. Re:The bigger Problem is their "updates" by GigaplexNZ · · Score: 5, Insightful

      People don't tell you XP is old because of performance reasons. It's a security nightmare.

  2. Re: Here's the solution by saloomy · · Score: 5, Insightful

    If the problem was really in the OS, then windows server which shares many of the same underpinnings as Windows desktop(s), would suffer the same fate. Since servers like domain controllers and exchange servers run for years without that issue, the problem seems to be from the crAPP that gets installed, as the parent explained, as well as the article. Bad headline to suggest the bad apps are M$'s problem

  3. Re: Here's the solution by Jane+Q.+Public · · Score: 5, Insightful

    Not really. It's just bad design.

    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.

    When a program is UNinstalled, all traces of it should be gone. Apple took a different approach, which arguably works far better. Even if stuff is left behind, it just takes up a bit of disk space, and doesn't affect the system at all.

  4. Re:Here's the solution by Anonymous Coward · · Score: 5, Funny
    The real question:

    Will Slashdot finally admit to being paid by Microsoft for positive press?

  5. LOL. You expect MS to fix the problem ... by UnknownSoldier · · Score: 5, Interesting

    ... 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.

  6. Re:OS Decay is largekly a myth. by metrix007 · · Score: 5, Insightful

    Hi,

    You're incorrect.

    As I stated, the registry as an optimized database. A few extra records do not affect query time.

    I will be happy to met money that my 3 year old install of Windows 7 will not have any speed decrease over a new install on the same hardware.

    If the OS slows down, it is because there is something causing it that you can remove. It isn't due to "decay".

    --
    If you ignore ACs because they are anonymous - you're an idiot.
  7. Re:Application sandboxing by ayesnymous · · Score: 5, Funny

    I like to use my work PC for software evaluation purposes. Then after I determine I like a piece of software, I'll install it on my personal computer.

  8. Re:Antecdotes != Evidence by PopeRatzo · · Score: 5, Informative

    Likewise. I've got a Windows 7 gaming rig that has seen LOTS of installs and uninstalls, driver updates and Windows updates and have seen zero performance reduction.

    Maybe this was a thing in Windows 95, but I'm not sure it's a thing now as long as you're not getting infected with malware.

    --
    You are welcome on my lawn.
  9. Re: Here's the solution by rudy_wayne · · Score: 5, Informative

    Not really. It's just bad design.

    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.

    When a program is UNinstalled, all traces of it should be gone. Apple took a different approach, which arguably works far better. Even if stuff is left behind, it just takes up a bit of disk space, and doesn't affect the system at all.

    Yes it is bad design. It is bad design by the people who create applications. The level of incompetence is staggering and this includes all the big name vendors.

    Funny you should mention Apple. The Windows version of iTunes (the shittiest piece of software ever written) installs support files for 34 different languages. There is no option to only select the language you want at install time and the user is completely unaware that iTunes has just dropped approximately 4,400 un-needed files onto his hard drive.

    But wait! It gets better! iTunes also creates a registry entry FOR EVERY SINGLE FUCKING FILE!! I am not making this up. ~4,400 files AND registry entries that can be deleted with absolutely no effect on the functioning of iTunes.

  10. There is an easy workaround by Dr.+Spork · · Score: 5, Interesting

    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.

  11. Re: Here's the solution by MightyMartian · · Score: 5, Insightful

    I remember in the transition between INI files and the registry (how I miss the days when applications had their own discrete text-based configuration files... oh wait, *nix still does!), and Microsoft sent out countless missives all but ordering developers to move to the registry. The registry was the approved place to store configurations, likely, I'm sure, because sticking all user settings in a single hive that could be passed around from workstation to workstation for roaming profiles.

    Of course, the down side has always been that the registry just becomes cluttered with crap, particularly on a system that sees a lot of software installed, updated, reinstalled and uninstalled. Throw in there nearly two decades' worth of COM objects being incremented and decremented unsuccessfully, and a computer that's been running for five or six years, and fragmentation of the file system, and it can lead to just awful response times.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  12. Re: Here's the solution by sunderland56 · · Score: 5, Insightful

    You should be able to install 1000 programs, uninstall them all, and your system should be identical to what it was before. Anything else is a failure.

    The very existence of the registry is wrong. Operating systems like Unix, Linux, MacOS, Solaris, etc. don't have a registry, and don't have any significant "OS Decay".

  13. Re: Here's the solution by ericloewe · · Score: 5, Insightful

    Holy shit.

    I mean, it's general knowledge that iTunes for Windows is most likely the worst piece of software ever written... But what you describe takes it to a whole new level of stupidity.

    Hell, it almost makes it sound like they're trying to slow down Windows on purpose...

  14. Re: Application sandboxing by jareth-0205 · · Score: 5, Informative

    Android doesn't sandbox apps.

    Er.... Yes it does. Absolutely it does, it's right there in the docs.

    http://source.android.com/devi...

    Each app gets a separate Linux user, so it's data is separate and inaccessible to other apps.

  15. Re:Excuse Me? by simplypeachy · · Score: 5, Funny

    I heard you have to reverse the direction of the SATA cable to clean that crap out. Same goes for slow broadband - either reverse the Ethernet cable or turn the WiFi router upside down.

  16. Re: Application sandboxing by mlts · · Score: 5, Informative

    Android doesn't jail() apps (where the application cannot see outside the space it sits in), but it does sandbox apps. Apps get their own UID, and by default, they cannot get into other apps spaces. /system is usually root owned and the whole volume is read-only, for example.

    Recent versions of Android use SELinux, so if an app does get access it shouldn't have, it still is stuck in the role it was assigned. For example, some app getting root will still be constrained even with UID 0, so it couldn't remount /system read-write, for example.

    Android 4.3 adds onto that by adding SELinux rules onto the external SD card, limiting its use. If you have root, you can use a utility like NextApp SD fix to change SELinux rules back to how they were previously, or SELinuxModeChanger to entirely disable SELinux on your device. Disclaimer: SELinux is a good thing overall, and killing it does weaken security.

    iOS's security model is weakened by a jailbreak, while Android's is unaffected if the user has root (assuming the user didn't use the su app to give a rogue app root [1].)

    Of course, Android's model has its issues... the all or nothing aspect [2] (where one can choose what stuff an app has access to in iOS), for example.

    [1]: Newer apps have a special permission on install which shows the user that it might want root, and the su binary will warn or not allow access to any apps that don't declare that permission in their manifest.

    [2]: Cyanogen's privacy features help, as well as XPrivacy. XPrivacy gives extremely fine grained control to what an app can use or cannot use. However, I'd not consider this part of Android proper, though it should be.