Slashdot Mirror


Exponential Algorithm In Windows Update Slowing XP Machines

jones_supa writes "An interesting bug regarding update dependency calculation has been found in Windows XP. By design, machines using Windows Update retrieve patch information from Microsoft's update servers (or possibly WSUS in a company setting). That patch information contains information about each patch: what software it applies to and, critically, what historic patch or patches the current patch supersedes. Unfortunately, the Windows Update client components used an algorithm with exponential scaling when processing these lists. Each additional superseded patch would double the time taken to process the list. With the operating system now very old, those lists have grown long, sometimes to 40 or more items. On a new machine, that processing appeared to be almost instantaneous. It is now very slow. After starting the system, svchost.exe is chewing up the entire processor, sometimes for an hour or more at a time. Wait long enough after booting and the machine will eventually return to normalcy. Microsoft thought that it had this problem fixed in November's Patch Tuesday update after it culled the supersedence lists. That update didn't appear to fix the problem. The company thought that its December update would also provide a solution, with even more aggressive culling. That didn't seem to help either. For one reason or another, Microsoft's test scenarios for the patches didn't reflect the experience of real Windows XP machines."

69 of 413 comments (clear)

  1. Remove, replace with apt by kthreadd · · Score: 5, Funny

    This is clearly the right time for Microsoft to completely rewamp the update system in XP; and what could possibly be better than to just remove the whole thing and import an already working package system from Debian?

    1. Re:Remove, replace with apt by Anonymous Coward · · Score: 5, Insightful

      Yeah, four months before the final end of support date I'm sure they have a copious budget for massive rewrites on their three-major-versions-old legacy product.

      But good news: after next April, just kill off the update checker entirely, because there will never be an update again! Problem solved. You're welcome.

    2. Re:Remove, replace with apt by johnsie · · Score: 2

      Screw compatibility, let's install Linux on all Windows XP machines just to keep this fanbody happy.

    3. Re:Remove, replace with apt by Anonymous Coward · · Score: 5, Interesting

      The dependency system in dpkg has been shown to be powerful enough to express sudoku puzzles which then APT has to solve to resolve conflicts. Technically still potentially exponential with improper use (I trust Microsoft would find some such non-working model reliably).

    4. Re:Remove, replace with apt by mlw4428 · · Score: 3, Funny

      That's right. I can just then run an apt-get dist-upgrade and I'll have a non-booting system in mere hours! No more waiting for pesky Windows releases.

    5. Re:Remove, replace with apt by TheRealMindChild · · Score: 3, Informative

      It just isn't possible. There is a whole api (WUA) built on top of how it works now. Everything using it would fail if it moved to something different. That is, it is very evident that it was built with the update format currently in use to guide its direction. An emulation layer may not be possible, and even if it is, may not be more efficient than what is there now and also is work toward something that is EOL in 4 months.

      The current way it works now, is the client downloads wsusscn2.cab, which in turn contains package.cab (among many others), which contains package.xml. Package.xml contains the updates in such a way that is flexible in that it can address more than one OS/platform/application/etc per patch, or more than one patch per update, or more than one file per patch, and so on. The Update nodes only point to categories/patches/files/locations/prerequisites/revision/etc via ids which have to be looked up deep in the file. Right now, that xml file is over 65MB. It would have made this easy if it were stored in a relation database, instead of an xml file, but it isn't and like I said, the API was built around the source of the information being an xml file, among other things.

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    6. Re:Remove, replace with apt by EETech1 · · Score: 2

      Only good for 90 days but you can relaunch virtual disk and get another 90..

      All versions including and since XP

      www.modern.ie/en-us/virtualization-tools#downloads

      Hope it helps

    7. Re:Remove, replace with apt by Buzer · · Score: 2

      You shouldn't judge operating system's versioning based on their kernel version (and from begin within, the kernel version can be very arbitrary, Linux's jump from last 2.4 to 2.6 was way bigger than it's jump from last 2.6 to 3.0). Otherwise you are saying that there's only one major version difference between Debian 2.0 (kernel 2.x) and Debian 7.0 (kernel 3.x) since the kernel has only been pumped up by one version.

  2. Best way to force an upgrade by s_p_oneil · · Score: 4, Insightful

    That's the best way to force users to upgrade that I can think of. They're already planning to end-of-life it. After EOL, they can simply start adding empty patches to the update system until it drives left-over XP users to upgrade. ;-)

    1. Re:Best way to force an upgrade by Selur · · Score: 2

      probably all depends on how much pressure China and similar factions have on Microsoft to persuade them to expend the XP support,..

    2. Re:Best way to force an upgrade by TangoMargarine · · Score: 4, Funny

      Mainstream support ended on April 14, 2009. They've been pumping the dead horse full of adrenaline ever since to keep it from falling over.

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    3. Re:Best way to force an upgrade by mlts · · Score: 4, Insightful

      It killed my Web browsing virtual machine until I used an offline update utility and fixed it manually.

      Yes, XP needs to die, because it is made to deal with threats from 2000-2001, with added security patches strapped on as the need arose. Windows 7 and newer help address this issue.

      However, I know plenty of places where XP is used that can't be fixed by a upgrade or platform change. Embedded stuff for example. Another are dedicated machinery that interfaces with a PC, does have newer drivers, and likely will not get newer drivers. A friend's $3000 sewing machine is one example.

      Another person's CNC wood mill is another item. So, those machines are stuck with XP pretty much for good, because who is going to throw out a perfectly functioning mill just because it requires a legacy OS? Even some CD/DVD duplicators only will interface with XP, and moving to Vista or newer will be an exercise in futility.

      So, XP in a lot of cases is here to stay, for better or worse.

    4. Re:Best way to force an upgrade by ApplePy · · Score: 2

      A friend's $3000 sewing machine is one example.

      Another person's CNC wood mill is another item. So, those machines are stuck with XP pretty much for good, because who is going to throw out a perfectly functioning mill just because it requires a legacy OS?

      There are still options. You'd be surprised how much old oddball hardware *someone out there* has written Linux drivers for.

      Failing that, there's Wine. Or XP emulation mode in Win 7.

      Or pay a homeless developer some cash & Red Bull to write you some new software. CAM has been around forever and it's not complicated.

      --
      That I'm right, and you don't like it, doesn't mean I'm a troll.
    5. Re:Best way to force an upgrade by Tablizer · · Score: 2

      Warning: Rant Ahead

      After MS effectively killed off the desktop-database competition, MS-Access mostly stagnated. I've seen silly bugs last for almost a decade.

      They mostly just shuffled the menus around (driving existing users nuts), and added an HMTL-like forms/report editor about 5 years ago. I prefer the older WYSIWYG editor for most tasks, which is only half supported now. WYSIWYG is more natural for fine control where managers want to squish as much as possible on a single page. (Whether that's a good habit or not is another issue. They want squishy and they control my paycheck.)

      Thus, MS actually de-evolved the product, but they don't care because they have no real competition due to their Office bundling deals. File Maker Pro is about their only semi-threat. And O-O-Base sucks maggot-filled eggs on a good day.

    6. Re:Best way to force an upgrade by painandgreed · · Score: 2

      Isn't EOL planned for April, anyways?

      If there's no more updates, what's the point of fixing the update mechanism?

      There will be more updates. It just means that they won't be free after April. My company has already begun discussions with MS as to how much they will have to pay for those updates as the sheer number of computers and lack of staff means that the upgrade to Win7 will not be done by that time. Figure in all the various departments that have apps that won't run in Win 7 or can't be upgraded till capital budget has the money for the upgrades and that could take years still. I'm sure many other large corps are in the same boat.

    7. Re:Best way to force an upgrade by BronsCon · · Score: 4, Interesting

      How much, exactly, would you charge for a fully functioning OS and a steady stream of updates until the end of time? I'd like to see the math on this.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    8. Re:Best way to force an upgrade by recoiledsnake · · Score: 3, Interesting

      Why? People paid good money for working supported product. Just because Microsoft wants to bait and switch doesn't make it right. I hope some deep pockets corporation sues the bejesus out of them to force this issue.

      I don't see a bait and switch. People knew(or could find out if they wanted) the EOL dates before they purchased it with their "good money", and MS has been extending them since many many years even though they didn't have to. That sounds exactly like the opposite of a bait and switch.

      Want to check the EOL for Windows 8 before purchasing? Here it is http://windows.microsoft.com/en-us/windows/lifecycle

      --
      This space for rent.
    9. Re:Best way to force an upgrade by Anonymous Coward · · Score: 2, Informative

      It was huge market in the DOS days: dBase, Paradox, FoxPro, etc.

      On Windows, Access won mostly because it was bundled with Office. I guess FileMaker is still around.

    10. Re:Best way to force an upgrade by 10101001+10101001 · · Score: 3, Insightful

      Yes, XP needs to die, because it is made to deal with threats from 2000-2001, with added security patches strapped on as the need arose. Windows 7 and newer help address this issue.

      Help address this issue..except not really. :/ Windows 7 was made to deal with threats from 2009-2010, with added security patches strapped on as the need arose. Windows 8 was made to deal with threats from 2012-2013, with added security patches strapped on as the need arose. You see a trend? The biggest things that consistently have to be done, no matter what version of Windows you use, is to (a) use Internet Explorer/Adobe Flash as little as possible (directly or indirectly through its rendering engine) and (b) keep as much of your software as possible up to date.

      That MS has chosen to not push more updates for Windows XP is the only real major thing hindering (b), but that speaks relatively little of XP. The only other major, possibly, beef is the hassle of installing so many incremental security patches. That's a major reason, of course, for Service Packs and slipstreaming.

      Nah, really, the only place XP needs to "die" is in that hardware has continued to evolve and XP has been left out of a lot of developments, in large part because fundamentally some things didn't exist when XP was released. That Windows 7/8 already exists and supports said hardware as part of a new system...then XP can "die" when you switch to a new system inherently. But, that still leaves plenty of years for fully functional hardware to keep using XP for a long while.

      It reminds me of a funny statement from Woz in "Accidental Empires" about how he couldn't wait for Moore's Law to reach its limit, so hardware would stop changing and schools could afford to spend the money on hardware that'd be around for 10-20 years like most other equipment. Ignoring that the actual time scale has shifted so much because of how cheap computers, not the PCs envisioned, have gotten, the mindset that old software shouldn't reasonably be supported for 10-20 years does sort of kill a lot of good ideas when it comes to reasonably using computer hardware. I guess there's always a long-term support contract with IBM and Linux...

      --
      Eurohacker European paranoia, gun rights, and h
    11. Re:Best way to force an upgrade by ultranova · · Score: 3, Informative

      Yes, XP needs to die, because it is made to deal with threats from 2000-2001, with added security patches strapped on as the need arose. Windows 7 and newer help address this issue.

      No, not really. Windows 7's - and for that matter Linux's - security model is centered around users rather than applications. It's designed for multi-user central computers of old, not modern single-user desktops that run random code downloaded from the Internet. It protects the system from user-level code, but your personal files are screwed, should any of it be malicious. And not even the system is really safe: a program asks for administrative privileges, and you have no option to give it "fake" permissions in its own little sandbox or even any way of knowing what it has done, even after the fact.

      Android comes closer, but still has the problem of not allowing you to fake permissions. I doubt that will change, it ultimately being a glorified data mining and ad delivery platform for Google.

      As for a better security model, I'd really like to see a "tree" of virtual machines, with every program running in its own leaf it can mess to its digital heart's contents and any changes being merged into upper-level machine only at the approval of said upper level. That way you could do away entirely with the concept of administrator - since every program is the master of its own virtual machine - and try out new programs safely, since no matter what devastation they cause it's limited to their own playpen.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  3. Re:No Sympathy by kthreadd · · Score: 5, Informative

    They should have been off Windows XP long ago.

    Indeed. But it will stay for very very long I'm afraid. Lot's of systems still runs on XP with no available migration path. They just recently upgraded the security system where I work to XP. I don't want to think about what it ran before that.

  4. When I saw this, I didn't know what it was by Anonymous Coward · · Score: 3, Informative

    I saw this during video playback, checked to see why the video was barfing and saw the svchost.exe chewing up 100% just like they say. It didn't happen on boot. I think it can happen whenever Windows Update scans for updates.

    However, when I killed the svchost just to watch my video, I lost sound which made me think it had to be Media Player.

    Well, maybe it was; but eventually I found out about this bug and realized I had to just sit through it.

    The questions for me are "WTF does it do?", "Why does it have to walk this tree, and what is so bloody CPU intensive about it?" followed by, "Why does an update have to care what patches are superseded? As long as you're up to the latest patch level, it should be all good".

    I think the whole thing is fundamentally broken. You have your current version of $Thing, it depends on N other things which must be of a given version. When you upgrade $Thing you just check to make sure the things it depends on are there and if they aren't, then you get them. The old stuff? You just check to see what depends on it, and if there is no longer anything depending on it you can quarantine it. If anything tries to access a quarantined dependancy, then your dependencies are broken and you need to patch the app that tried to do that.

    I know I'm glossing over some things, and package management is not trivial; but there's no excuse I can see for exponentially growing scan algorithms.

    1. Re:When I saw this, I didn't know what it was by bmajik · · Score: 5, Informative

      to isolate windows update so you can kill it safely, do

      sc config wuauserv type= own

      next time service manager starts wuauserv, it will get its own private instance of svchost.exe, which you can kill with impunity :)

      --
      My opinions are my own, and do not necessarily represent those of my employer.
    2. Re:When I saw this, I didn't know what it was by jones_supa · · Score: 5, Informative

      Additionally, "tasklist /svc" can be used to show which services each svchost.exe is running.

    3. Re:When I saw this, I didn't know what it was by cbiltcliffe · · Score: 2

      Why not just do:
      net stop wuauserv
      That way you're not killing processes, and possibly corrupting the update database, which causes its own set of problems.
      In fact, I've got a desktop icon that does exactly that on one of my XP machines, so I can kill it quickly when I need the machine to be responsive in less than 10 minutes...

      --
      "City hall" in German is "Rathaus" Kinda explains a few things......
    4. Re:When I saw this, I didn't know what it was by The+MAZZTer · · Score: 2

      SVCHost can host multiple services in one process. You probably killed Windows Audio in addition to Windows Update.

    5. Re:When I saw this, I didn't know what it was by jargonburn · · Score: 2

      Process Explorer will let you hover over the executable to see what services it is hosting. You can also open it up to examine which thread or threads are consuming all the resources, as well as kill said threads without killing the whole process.

  5. Also an issue for 2003 by HideyoshiJP · · Score: 2

    I've noticed that this is an issue on Windows Server 2003 (I believe R2 included). I have noticed that this is less of an issue once IE8 is installed (this should have already been done by this point), but this is still definitely an issue. I will be glad when I am rid of this OS (soon!).

  6. On purpose? by wjcofkc · · Score: 4, Interesting

    I'm really not sure if I would put it past MS or not to do this intentionally and leave it unfixed while reporting (lying) about trying to fix it in order to force the death of XP on schedule. It seems too obvious.

    --
    Brought to you by Carl's Junior.
    1. Re:On purpose? by X0563511 · · Score: 5, Funny

      I'm really - I mean really, uncomfortable with the thought of Microsoft planning this kind of thing 12 years in advance...

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  7. Re:No Sympathy by viperidaenz · · Score: 4, Insightful

    So someone thought it was a good idea to upgrade a security system with software that will have no security support in 4 months time?

  8. Re: O(2â) should be avoided by Anonymous Coward · · Score: 5, Funny

    And how exactly does Slashdot not have full Unicode support?

  9. Ah that explains it by ArchieBunker · · Score: 3, Informative

    I just put XP on an old laptop to run some specialized automotive software. This svchost bug has been bothering me ever since. If you kill the process it also takes out other services (like wifi).

    --
    Only the State obtains its revenue by coercion. - Murray Rothbard
    1. Re:Ah that explains it by NJRoadfan · · Score: 2

      My work computer has been cursed with this problem. Eventually it started locking up every patch Tuesday, so I just killed automatic updates..... problem solved. Something with the Dell OEM XP install is clearly fubared with regards to the actual patch service as manually installing an update causes the machine to lock up too. Rebooting causes an evil "We had to shut your machine down to protect its hardware" blue screen until I go into safe mode once and reboot again. IT will get around to it eventually. I think they are just waiting for a new machine to become available to swap it out.

    2. Re:Ah that explains it by bmajik · · Score: 5, Interesting

      one thing you can do to fix this is the following

      sc config wuauserv type= own

      (the space between "type=" and "own" is important)

      this tells the service manager to put windows update service (WUAUserv) into its own hosting process, e.g. a new/separate instance of svchost.exe

      Another service that can be implicated in updates is the "BITS" service. You can use the same command to isolate it also.

      Anytime I see a svchost.exe instance misbehaving I start isolating the services inside it and then seeing which individual service is being problematic.

      --
      My opinions are my own, and do not necessarily represent those of my employer.
    3. Re:Ah that explains it by bmajik · · Score: 4, Interesting

      Absolutely.

      However, one difference between how I work now vs. how I worked 20 years ago, is that now I am invariably working on somebody else's machine.

      Once upon a time, I used to spend lots of time changing my settings, making customizations to the environment, installing all kinds of tools that made my life easier.

      However, a large portion of my time is spent investigating situations that aren't on my own workstations. Either lab machines or other people's environments.

      I don't want to be paralyzed when I need to work out of my environment. And so I tend not to invest in or assume the presence of tools that aren't strictly necessary to do a particular task.

      This is especially true when there are workable tools included in the default software distribution. So, in the case of isolating bad services, using sc.exe is perfectly sufficient. I know it's going to be there and it's going to work.

      About the only basic productivity tools I frequently install any more on a windows machine are gvim and fiddler, and if the IE F12 tools were just a little bit better, I might be able to stop depending on Fiddler....

      --
      My opinions are my own, and do not necessarily represent those of my employer.
    4. Re:Ah that explains it by optimus2861 · · Score: 2

      Even better: install the latest Internet Explorer cumulative security update manually, then re-run Windows Update. It seems that if IE is fully up-to-date, WU can chew through the remaining updates much faster. Then you're good for another month.

  10. Re:No Sympathy by bill_mcgonigle · · Score: 2

    Yeah, let's throw away that perfectly good piece of kit because you don't like it.

    If it were perfectly good, there wouldn't need to be any updates.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  11. Radical Idea by rgmoore · · Score: 2

    Here's a radical idea: why don't they fix the stupid exponential algorithm rather than papering it over by trimming the lists?

    --

    There's no point in questioning authority if you aren't going to listen to the answers.

  12. Standard MS Joke by Naatach · · Score: 5, Funny

    How many Microsoft Engineers does it take to change a lightbulb? None. They just redefine darkness as the new standard.

    --
    There may be no "I" in team, but there's also no "F" in way.
  13. Re:No Sympathy by Lazere · · Score: 2

    Not trying to be patronizing or sarcastic here, but have you thought about Linux? Throw Lubuntu on it and it'll run at least twice as fast. For the small amount of things you say they do on it, there really shouldn't be many migration pains.

  14. Re:No Sympathy by TheRealMindChild · · Score: 4, Funny

    Just shoot the control panel. Door will just open

    --

    "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
  15. We used to call it Cruft by dccase · · Score: 2

    Of course Windows performance degrades over time.

    How else would they ever get anyone to upgrade? Remove the Start button?

  16. Past abuses of Unicode (5:erocS) by tepples · · Score: 3, Informative

    And how exactly does Slashdot not have full Unicode support?

    Slashdot used to have at least some level of Unicode support. Then vandals discovered directionality override characters and used them to break the layout and spoof moderation. The admins responded by instituting a strict code point whitelist to prevent the use of directionality overrides and the use of characters that are more useful for Unicode art (the successor to ASCII art) than for English text.

    1. Re:Past abuses of Unicode (5:erocS) by tepples · · Score: 2

      Most web sites don't have a problem with people reposting ASCII Goatse.

  17. Re:Clowns, ass variety by Grishnakh · · Score: 2

    This is built into their display list widget. How shameful past the early 1980s.

    What are you talking about? Do you not realize that far superior sorting algorithms were invented as long ago as the 40s? Quicksort was invented in 1960, and mergesort was invented in 1945, for example. Being the early 1980s is no excuse for using crappy sort algorithms.

  18. Running a computer store, this is driving me crazy by lev400 · · Score: 2

    I run a small computer store and this issue has been driving me crazy the last few weeks, we have had a few XP machines come back because customers are complaining they are so slow! When we refurbished them before these patches they were fine! I have had to disable Windows update to fix the issue, not the best solution at all. 100% CPU from svchost.exe for hours, how can Microsoft mess up so bad..!

  19. Re:No Sympathy by Luckyo · · Score: 3, Insightful

    Many reasons.

    1. It's light enough.
    2. It's air gapped.
    3. It's secured via elimination of infection vectors.
    4. It's needed for legacy reasons.
    5. Etc.

  20. Re:another paid microsoft employee by houstonbofh · · Score: 3, Insightful

    Is everybody stupid. XP is fast. Faster than all the current consumer grade PC OSes

    I think that is what this patch... Sorry... BUG is supposed to fix.

  21. .NET Updates Clobber My System by ewhac · · Score: 4, Interesting
    I couldn't tell you why, but I haven't (yet) observed the described behavior on my XP system. The auto-updater ususally settles down in a matter of minutes.

    No. In my case, it's trying to apply the .NET updates that completely murders my system. Apparently MS wants a gigabyte or so of free disk space on C:\ (and nowhere else) or the update will fail miserably. As it happens, my system partition has about 200MB free space, so the update disappears down a rabbit hole and never completes.

    I used to think it was because it needed a bunch of temporary disk space, so last night I changed the TMP and TEMP environment variables to point to a volume with tons of free space, rebooted (because, you know, it's Windows), set just one of the several .NET updates running, then went off to see The Hobbit. When I returned some three hours later, the update had hung, the disk was idle, C:\ had zero bytes free, and the system log was corrupted.

    Honestly, I don't know why anyone continues to be surprised by Redmond's rank incompetence...

    Schwab

  22. Re:Upgrade? Win7 and 8 have their own update issue by minvaren · · Score: 3, Informative

    They actually just fixed the SxS bloat with a patch a month or two ago. Link : here.

    --
    Big! Strong! Wow! Tada-O!
  23. On and off for more than a year.... by GumphMaster · · Score: 2

    This has been happening on and off for more than a year. I found the last couple of times that it was helped if I manually fetched and installed the latest "Cumulative Security Update for Internet Explorer" for version 8 (http://technet.microsoft.com/en-us/security/bulletin/ms13-088 at time of writing). Never understood why; perhaps it allows a serious chunk of the search tree to be pruned quickly avoiding the exponential stupidity.

    If you need to stop the 100% CPU while you fetch this then Start -> Run, "Services.msc", locate and stop "Automatic Updates".

    --
    Patent litigation: A doctrine of Mutually Assured Destruction... in which everyone seems willing to push the button
    1. Re:On and off for more than a year.... by snickers · · Score: 2

      I've also found that this resolves the problem. The key thing is to make sure it's the latest Cumulative Security Update for IE. For December this is MS13-097 (KB2898785).

      http://support.microsoft.com/kb/2898785/

      I've seen lots of people say this doesn't work but it's because they are trying the October or November update.

  24. Re:No Sympathy by chromas · · Score: 4, Funny

    Well, then good news! Windows XP is just four months away from being perfect.

  25. Re:Running a computer store, this is driving me cr by snickers · · Score: 2

    To fix this problem just run the latest Cumulative Security Update for Internet Explorer - for December this is KB2898785. Once you've run the update, reboot and then the updates will work.

    I've had to do this for October, November and December.

    This article has some more info about it - read the comments.

    http://www.infoworld.com/t/microsoft-windows/windows-xp-update-locks-machines-svchost-redlined-100-fix-it-kb-2879017-230733#disqus_thread/

  26. Re:No Sympathy by Luckyo · · Score: 2

    We are talking about XP. Not other OSs. It's exceptionally obvious that it's light enough stands for "it's light enough to run wintel software on older machines".

    I genuinely don't understand why there are so many people here on slashdot talking about windows security and not understanding it. It's entirely possible to secure a completely vanilla XP machine (zero updates, just basic boxed copy from release) to use on a fixed, open to internet static IP. I have done so myself, after my first XP machine borked itself badly trying to run SP1, completely killing the updating system. I didn't even bother fixing it and ran vanilla XP for years on that machine. This in spite of it running on university network which was teeming with aggressive nerdy wannabe hackers who made a shitload of attempts to exploit machines on the network, as I found out when I became network's admin a few years later.

    Funnily enough when I eventually got my hands on slipstreamed XP SP2 disk and decided to make a clean install, that machine got owned in about 30 seconds after hitting the log in menu for the first time after installation. Because I forgot to unplug the ethernet cable during installation and machine was obviously not secure out of the box - it just had the up to date patches, but several infection vectors were left exposed. So the vanilla, complete unupdated but secured XP machine ran fine for years, and fully updated machine got owned in 30 seconds flat on the same network socket.

    That is the reality of IT. First thing in securing machines is not patches, but elimination of vectors. Patches are just a jury rigged solution for the time when an exploit vector was left open. There are always vulnerabilities. That is the first rule of IT security. Eliminate or contain vectors of infection, then start thinking about what to do if something does get through.

    And if you secure it tightly enough, even vanilla XP is secure.

  27. Re:No Sympathy by saleenS281 · · Score: 2, Insightful

    None of those reasons explain why the product can't run on Windows 7.

  28. Re:No Sympathy by Anonymous Coward · · Score: 5, Funny

    Be sure to use bullets. Using a laser will just make the blast doors close.

  29. Re:More details please by Luckyo · · Score: 3, Interesting

    Proper software firewall, hand built firewall security policy i.e. all ports stealthed nothing goes in our out without asking (important as it enables you to see if you do get hit regardless of everything else). Essentially machine is autistic to the internet unless there's software running on it that is asking for connection. This weeds out most of the problems.
    I followed up by going through process list and weeding out everything I didn't need. The windows notification process to (dysfunctional) WAU and so on. If it's not needed, disable it, as it's a potential vector.
    Use a decent block list. I used peerguardian's malware/known botnet blocklist. It severely cuts down on number on potential infection sources and again, it lets you spot a potential threat that has gotten through as such software would likely start hitting known botnet addresses for control information.
    Sane antivirus. Specifically one that isn't too sensitive, but isn't too aggressive. Check everything with it.
    Reasonably updated internet facing software. That's browser, mail software and so on. It may also help to sandbox these with something like sandboxie (I didn't bother because I kept them up to date and felt that was enough, now that I no longer do so on this machine I sandbox the browser and email software).

    Effectively a mix of sane security policy, locked down machine and common sense. What most people appear to not understand on /. is that windows being vulnerable isn't the end of the world, nor is it a guarantee of infection. You still need an infection vector and infection source in addition to vulnerability to get infected, and locking those down is often enough, as long as you're not someone like Valve who is going to get hit by specifically tailored directed attack, you're going to be fine. Or at least much better off than someone who's all updated but doesn't secure infection vectors or infection sources.

  30. Re:No Sympathy by cr0nj0b · · Score: 2

    Thank you for a reasonable sentiment. slashdot is driving me crazy.

    The real world is messy. You can't always update everything. You understand this, but other do not.

    I have to maintain a Frankenstein PC that interfaces to a multi-million dollar piece of manufacturing equipment. So backups of the hard drives, spare motherboards, CPUs, memory, IDE Hard drives, and other things. This computer is 8 years old, with an expected life of another 7. Yuck!
    Thankfully its network connection goes to 1 thing and 1 thing only! The PLC. Am I worried about a virus? No. My concern is hardware failing. If someone plugged a malicious USB drive in, then the machine will just be restored to a known good point.

  31. Planned obsolescence by h00manist · · Score: 3, Interesting

    "Tried" several times to patch an error but "couldn't". "Coincidence" that it is planning to retire the platform. Smells a lot like planned obsolescence. Helps sell more junk products that become useless faster. Buy a new one!

    --
    Build your own energy sources from scratch. http://otherpower.com/
  32. The update that never happened. by chr1st1anSoldier · · Score: 2

    How about that update that never happened?

    Some of you have probably had this happen. You run "Check for Updates" inside the security center. IE opens up to http://windowsupdate.microsoft.com./ It check to see if you have the latest version of Windows Update. Awesome! You have it! Now are are presented with a choice, you can roll the dice and click "Express" and let Microsoft install everything Bing on your computer. Or, you can go pro and click "Custom" where you can select to install everything but the Bing crap. Ha! Jokes on you, no matter which one you click it will just sit on "Checking for updates" indefinitely. You search Google, you find the Mr. Fixit on the Microsoft Knowledge base and run it. It finds everything wrong, it fixes it, you are the champion, you reboot, you try again and the same thing. The green bar mocking you as it checks and checks and checks. You restart the Automatic Update Server, it doesn't help. You go pro again and hit Start -> Run and type "notepad.exe %windir%\WindowsUpdate.log" You are mocked! There are no errors, no warnings, nothing of value! You grab the tower, you give it a DDT, then you expel the foul beast from the office window into the parking lot 5 stories below. You return to your desk the victor, problem solved, life is good.

  33. Re:No Sympathy by localroger · · Score: 4, Interesting

    This is really unrealistic. What if the original hardware supplier is out of business or has discontinued the product line? The supply chain for many industrial systems of this type can be 10 levels deep, and it's simply impossible (unless you make the kind of hyper-expensive arrangements the military does so that they can keep 50's era computers running today) for contractors in that chain to do as you suggest. Commodity computers are so powerful and cheap with such ubiquitous development tools and talent that it's hard for suppliers to ignore what's available just because traditional ideas of longevity can't be trusted.

    --
    Brackets contain world's first nanosig, highly magnified:[.]
  34. Re:No Sympathy by localroger · · Score: 2

    I suggest you ally yourself with an actual business and try to apply these lofty principles. I'll know your education is complete by the peals of laughter and sound of doors slamming behind you.

    --
    Brackets contain world's first nanosig, highly magnified:[.]
  35. Re:No Sympathy by viperidaenz · · Score: 4, Interesting

    No, but you can bet there are people sitting on exploits waiting for the security updates to stop.
    Once that happens, their exploits will never be fixed and they've got free reign.

  36. Re:So not news! by viperidaenz · · Score: 2

    version 6? That's Vista.
    XP was 5.1 and 5.2

  37. How to increase Sales of Win8 by danknight48 · · Score: 2

    - Make XP slow
    - blame it on a "bug".
    - Drop hints to the user. Windows 8 doesn't have this issue, because, its newer!
    - Maybe fix it before April 8, 2014, maybe not.

    They have been trying to kill XP for years. Force the user to upgrade.
    Intentional or not, Microsoft are loving this. We all know it.

  38. Re:No Sympathy by staalmannen · · Score: 2

    #4 does... Namely legacy reasons.

    I have a perfectly fine multipage scanner here that doesn't have drivers for Windows 7 and the manufacturer is out of business. You do know that Windows 7 implemented driver signing right? So even if you do find a legacy driver it probably won't start because it won't be signed. And don't give me this "Linux is your route" because no driver exists for it there either. So my choices are toss a perfectly working, expensive at the time and in demand scanner just to update from a working OS to one that doesn't or stick with what is working.... Hmmmm Hard choice that one.

    It would have helped if you mentioned brand and model. Perhaps people could have helped you out...

  39. Re:XP SP4 by swb · · Score: 2

    Well, if they did it right they would be on SP5 or SP6 by now, since they should be releasing a new SP annually to roll up all the existing patches.

    I seem to recall there being a demand for an SP4 at least two years ago due to the volume of updates post-SP3. I think the motivation wasn't necessarily SVCHOST but just the sheer download & install time for even new installs with SP3 slipstreamed in.

    You would think this would also somewhat lighten the support burden and maybe even the burden on update servers as well, as I gotta believe there is a lot of duplication in updating with patches that supersede patches getting installed at the same time.

    I know I've seen XP update listings on machines that showed whole laundry lists of IE updates for the installed IE, along with a new version of IE in the same update session -- wouldn't you just install the new IE version and then skip installing all the old IE patches? I always wondered if maybe the old IE version patches were in there because they were for OS components that weren't replaced or update by the new IE version.