Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Windows Operating Systems Software IT

Vista To Be Updated Without Reboots 632

UltimaGuy writes "Microsoft is working on a new feature for Windows Vista, known as Restart Manager, which will update parts of the operating system or applications without having to reboot the entire machine. From the article: 'If a part of an application, or the operating system itself, needs to updated, the Installer will call the Restart Manager, which looks to see if it can clear that part of the system so that it can be updated. If it can do that, it does, and that happens without a reboot.'"
This discussion has been archived. No new comments can be posted.

Vista To Be Updated Without Reboots

Comments Filter:
  • funny department (Score:4, Insightful)

    by pohl ( 872 ) * on Friday December 02, 2005 @02:06PM (#14167729) Homepage
    "from the welcome-to-the-world-of-tomorrow dept"? More like welcome to unix of yesteryear. What's with the kid that always crosses the finish line last and somehow always gets perceived as the leader?
    • by theantipop ( 803016 ) on Friday December 02, 2005 @02:10PM (#14167779)
      Maybe it's sarcasm? No, that's unpossible Slashdot is to regard all matters with the utmost of seriousness.
      • by IAmTheDave ( 746256 ) <basenamedave-sd@ ... m minus math_god> on Friday December 02, 2005 @02:47PM (#14168180) Homepage Journal
        More to the point, it's not even that relevant. MS can install updates without reboots too, like the latest .NET Framework 1.1 update for instance, which unlike the original install of the framework, didn't require a reboot on my PC. Heck, Windows Update often runs without rebooting.

        Read the fine print:

        ...which looks to see if it can clear that part of the system so that it can be updated. If it can do that, it does, and that happens without a reboot.

        And if it CAN'T clear that part of the system? <mentok voice>REBOOT!</mentok voice>

        So, I'm not sure how this is much different than before, aside from Vista will try to unload unused system dlls as well as non-system dlls?
        • by einhverfr ( 238914 ) <[moc.liamg] [ta] [srevart.sirhc]> on Friday December 02, 2005 @07:09PM (#14170519) Homepage Journal
          Because you don't have separation between directory information and disk information (inodes v. directories) you can't pull the great tricks that UNIX uses (delete/overwrite a file while in use, for example, without the program using it freaking out).
        • Actually, it doesn't reboot. Updating is completely reboot-less. If something can't be rebooted the system just switches into Windows 95 Special Compatibility Mode, ie. it bluescreens. You can also turn on the Advanced Administrator Mode, in which case the system will attempt to overwrite the associated files until it gets an error and then bluescreens. The "Advanced Administrator" part refers to the fact that you have to be an MCSE to get the system back into a working state afterwards.

          Linux kernel hacke
      • by That's Unpossible! ( 722232 ) on Friday December 02, 2005 @03:48PM (#14168772)
        I will never regard all matters with the utmost seriousness.

        Sincerely,

        That's Unpossible!
    • by zulux ( 112259 ) on Friday December 02, 2005 @02:13PM (#14167822) Homepage Journal
      What's with the kid that always crosses the finish line last and somehow always gets perceived as the leader?

      Maby the last kid that crossed gets all the attention because he's "special." ...

      It's the same way when I show people Windows Remote Desktop.... they act like it's a big deal.

      Unix had "remote destop technology" before most Unix users could afford computer monitors.

      And even then, Unix was late to the party many times - I've been put in my place by old geezers when they say... "Well, my PDP-8 did that too. With punch-cards."

      • Ah yes, the Dreaded Remote Punch Cards.
      • by ZakMcCracken ( 753422 ) on Friday December 02, 2005 @03:22PM (#14168532)
        Yes, well, with today's Unix infrastructure you can do remote server access, but can you do remote *desktop* access?

        Sure you can adapt server tools like X11 to do remote access, but then remote desktop involves more: can you see your local hard drive from the applications on the desktop machine that you're remoting into? Can you see your local printer, so the printouts come where you are by default and not on the printer that is connected to the remote PC? Can you hear sounds played by applications when you remote into a PC?

        Same thing with fast user switching... many people said, on Linux you have long been able to open many virtual consoles under different identities... Just Ctrl+Fn between them... Ah yes but what happens when you switch consoles? Notice how it doesn't ask for your password? Which makes it applicable in many settings, contrary to the Mac or Windows versions of fast user switching which do ask for password. Feature comes in late, but right.

        As to changing OS components while running... Sure, Linux has had kernel modules, FreeBSD has had a microkernel... but is there a tool to automate dependency checking, to see which services need to be shut down, to actually shut them down / unload modules, and then relaunch services?

        Unix OS's "can do" a lot of things, if you accept that many of the capabilities are pushed out of the OS onto the end-user. Actually if you start thinking this way, coding pure assembly in kernel mode actually has the most features!!
        • by zulux ( 112259 ) on Friday December 02, 2005 @03:37PM (#14168677) Homepage Journal
          but is there a tool to automate dependency checking, to see which services need to be shut down, to actually shut them down / unload modules, and then relaunch services?

          No need for that in a proper system.

          Let's say I want to upgrade Samba: In Unix, while the system is running, I upgrade the binaries right over the old versions. Unix is smart enough to keep the old version around and all clients that are in use continue to work just.

          Any new client gets the new version.

          As old sessions drop off over the next few weeks they get the new version when the reconnect. When the last old session dies, then you're fully migrated and none of the users ever noticed.

          No need for "automared dependence checking" when your system was designed properly in the first place.

          • by man_of_mr_e ( 217855 ) on Friday December 02, 2005 @03:43PM (#14168738)
            Weeks? The idea behind an in-place patch is because of some security flaw. You don't want the old version hanging around for weeks. If there's a security vulnerability, I want to restart ALL of the services that use it immediately.
            • by zulux ( 112259 )
              Weeks? The idea behind an in-place patch is because of some security flaw. You don't want the old version hanging around for weeks. If there's a security vulnerability, I want to restart ALL of the services that use it immediately.

              For most purpouses - you can sometimes assume that the curent useres of your service are not malicious. New ones coming online could be malicious because they have access to security exploit. This is a decision for the human to make and not the OS. If I feel that the security vuln
    • More like welcome to unix of yesteryear.
      You say that as if it were your joke, and not the editor's.

      Brainiac.
    • by kuzb ( 724081 ) on Friday December 02, 2005 @02:16PM (#14167851)
      I dub the parent comment "Welcome to the flame of today". This isn't about unix, nor is it about competing with Unix. This is about fixing a long-standing user complaint. Why must there always be a comparison? Another fine example of "it doesn't matter how many problems get fixed, we'll be here to bitch about it anyway"
      • by MightyMartian ( 840721 ) on Friday December 02, 2005 @02:23PM (#14167928) Journal
        The point, other than a bit of chest beating, is to demonstrate that Microsoft loves to ooze BS about innovation, but when you look at what they do, it's been around for a long bloody time./
      • by dslbrian ( 318993 ) on Friday December 02, 2005 @02:36PM (#14168092)

        This is about fixing a long-standing user complaint. Why must there always be a comparison?

        Probably because "long-standing" doesn't really do it justice. The problem has existed in all Windows versions up to and including the ones that exist today. The comparison is because Unix and variants overcame the problem what, years? decades? ago. Imagine them saying that Vista is going to patch a 20year hole in IE, most people would compare to alternatives and say wtf took them so long...

    • by MSFanBoi2 ( 930319 ) on Friday December 02, 2005 @02:23PM (#14167925)
      Look, we ain't talking about Unix or Linux here, we are talking about Windows.

      Windows wasn't able to do this before, now it is.

      What with the kid that keeps thinking that Windows and UNIX are the same and features in each have to mirror each other.
    • by Anonymous Coward on Friday December 02, 2005 @02:30PM (#14168006)
      What's with the kid that always crosses the finish line last and somehow always gets perceived as the leader?

      Why does every topic have to come down to politics and the Bush administration?
    • Re:funny department (Score:5, Interesting)

      by edwdig ( 47888 ) on Friday December 02, 2005 @02:40PM (#14168129)
      Except the Vista implementation is better.

      Unix systems gladly replace system libraries that are in use, and just hope that not problems happen because two different versions of the same library are in use simultaneously. The further away from the core libraries you get, the lower the odds of a problem, but it's still a risk. The Unix approach is basically "Let's just go ahead and do it, it'll probably be ok."

      Windows takes the safe approach of only updating libraries that are not in use. I'm sure you'd wind up with weird glitches if your apps were using multiple versions of GDI simultaneously. The Windows approach is "It may be ok to update this now, or it may not. Just to be safe, let's not update it until we can guarentee it's safe."

      The Vista implementation is going to try to free up libraries, and if it can, will then update them in place. If not, you'll still have to reboot.
      • Re:funny department (Score:3, Interesting)

        by TheRaven64 ( 641858 )
        This could probably be done by adding a signal to UNIX. When a process receives SIGUPDATE it ignores it by default. If it can quit and relaunch preserving state, then it relaunches itself (fork(), then exit and the child process exec()s the original binary with the original launch options and any required state. The install manager would run through all processes, run ldd on all of them, and if they were using a library that was about to be updated send them SIGUPDATE (after the update, since you can do
      • Re:funny department (Score:4, Informative)

        by oGMo ( 379 ) on Friday December 02, 2005 @03:39PM (#14168693)
        Unix systems gladly replace system libraries that are in use

        Define "in use". If it's a program that's currently running and using it, no it doesn't. Even if the old library gets unlinked (deleted) it doesn't go away until the last process using it has exited. New libraries are named by their version (foo.so.X.Y.Z). Old ones go on living and things that are using them keep on using them.

        Even programs that depend on older major versions of the library can coexist without anything special; minor versions are assumed to be binary compatible (and should be), but even if not you can manually specify which library to link if it comes down to that (like, if you broke the box and you need to rebuild it without rebooting).

    • by Zathrus ( 232140 ) on Friday December 02, 2005 @03:02PM (#14168337) Homepage
      q[More like welcome to unix of yesteryear.]q

      Really? Your Unix installations save the current environment when they need a reboot (for, oh say, a kernel update) and restore it completely when finished?

      What this appears to do is considerably more than just try to avoid reboots (which, while improved under XP, still happen way too damn much -- for both OS and "application" patches), it actually tries to make a reboot a non-event as far as the user is concerned.

      It won't work though. There's too many potential issues -- most of them security related. If you're logged in on a network it would have to remember your login info to restore that. What if you're logged into remote connections, like ssh sessions? Or ftp? Or your web banking? While these might be solvable, my guess is that solving some of them (like retaining the SSL session for the web banking) would involve some pretty massive potential security holes beyond just remembering passwords that it shouldn't.

      Fixing the real issues would require a massive rewrite of the file systems, the memory manager (esp. virtual memory), and other key OS components. Unix has done it right for a long time in this regard -- delete a file in use? Sure, no problem. But it's not actually de-allocated from the FS until the current process releases it. This has its own set of issues, but they're much more managable than the ones that exist with Windows' current methods. Better yet would be inherent versioning, ala VMS's FS. Certainly disk space is cheap now compared to back then -- it's surprising that nobody's revisited this.
  • No Reboot (Score:5, Funny)

    by faqmaster ( 172770 ) <jones.tm@g m a i l.com> on Friday December 02, 2005 @02:07PM (#14167743) Homepage Journal
    There is no reboot, just a breif BSOD, then you're back at teh login screen.
  • .. with *nix.

    I've had the ability to kill services (daemons), upgrade them, and restart them without rebooting the system for years.

    yet another Microsoft "innovation" that is decades behind the competition.

    • by joshv ( 13017 ) on Friday December 02, 2005 @02:10PM (#14167782)
      Not being able to kill services in not a limitation of windows, it's a limitation of the task manager. Use Sysinternal's Process Explorer - it will let you kill any process, even if doing so will crash windows.
    • Who said it was an innovation? Thanks for trolling!
    • "Data Recovery and Application Restart

      With Windows Vista, users won't have to restart their computers for most updates and application installations. Windows Vista knows which applications and services are using which files, and if a file needs to be updated, Windows Vista can coordinate saving the application's data, closing the application or stopping the service, updating the file, and automatically reopening the application or restarting the service. This capability is provided by a feature called Resta
  • by KiltedKnight ( 171132 ) * on Friday December 02, 2005 @02:07PM (#14167745) Homepage Journal
    I guess now the D really will stand for Dynamic.

    Part of the problem has always been that their DLL manager couldn't clean itself up without a reboot.

    • by Krach42 ( 227798 ) on Friday December 02, 2005 @02:21PM (#14167912) Homepage Journal
      The windows DLL manager has been able to clean up after itself. The problem was that until Vista, everything has been tied in tight together, with a lot of integration between components, so it was difficult if not impossible to tell what could be restarted, and avoid the reboot.

      Vista now uses much better compontentization, and this allows them to actually know what components were affected by an upgrade, and need to be restarted.

      In the *nix world, everything's been compontentized from the start, and so naturally you were able to restart services instead of the whole machine fro mthe beginning.
      • Vista now uses much better compontentization, and this allows them to actually know what components were affected by an upgrade, and need to be restarted.

        . . . that is, until the application vendors (including Microsoft's own developers) get ahold of the system.
  • Linux (Score:4, Funny)

    by phulshof ( 204513 ) <phulshof@xs4all.nl> on Friday December 02, 2005 @02:07PM (#14167747) Homepage
    Damn! We should copy this feature into Linux! oh, wait....
    • Re:Linux (Score:4, Informative)

      by jonesy16 ( 595988 ) on Friday December 02, 2005 @03:38PM (#14168680)
      The slashdot crowd once again rears its ugly "i'm a linux zealot so I'll say anything against windows and for linux even if it's not true" head. I'm a regular user of both Windows XP and Ubuntu Linux. BOTH operating systems support killing and restarting MOST services without taking down the entire computer, as well as OSX. BOTH operating systems will let you dynamically load and unload hardware drivers without a reboot. BOTH operating systems will allow you to change your network configuration without requiring a reboot. BOTH operating systems require a reboot for kernel modifications. Windows requires a reboot for core DLL files since it doesn't have a runlevel 3 to drop back to like Linux does. But for all intensive purposes, if I have to shut down all services as well as X-windows, I'm not that close to being any better off. As other users have pointed out, don't blame Microsoft for the software maker's innability to report when a reboot is actually required or not. Linux never tells you when you "should" reboot unless you've installed a new kernel, it just blindly assumes you're ok, when sometimes you are not. This was also pointed out for OSX, whose update manager usually suggests a reboot even though the OS is capable of surviving without it. I can also tell you from personal experience that you can offer to "reboot later" and continue using the newly installed software with no problem most of the time. The difference in these approaches is that when grandma and grandpa install something and windows doesn't reboot for them and a conflict arises, they're left with a blue screen of death and can't understand what happened. When a linux user updates but doesn't restart X, and then applications start hanging, he/she knows, "oh, guess I just have to restart, that was my fault." When the general public isn't well educated and is using your software, you just do what's safest for them.
      • This isn't exactly true. Windows does have significant limitations on replacing files which are in use. In some cases you simply cannot do an in place upgrade. A reboot is required in Windows not because you can't restart processes, but because you can't replace files while they are in use. Sorry, but Windows and LInux are simply not on the same level here. Linux is, in fact, inherently easier (and safer) to upgrade without a reboot.

        Obviously it is always safest to just reboot, but sometimes that is not th
  • hmm (Score:2, Funny)

    by orbit86 ( 932209 )
    what they forget to mention is you have to stand on one leg and hold a metal rod while a thunderstorm is occuring..
  • by ScottSCY ( 798415 ) on Friday December 02, 2005 @02:07PM (#14167749)
    I think it still might be a better idea to reboot to linux and go from there :-)
  • by ehaggis ( 879721 ) on Friday December 02, 2005 @02:08PM (#14167751) Homepage Journal
    What will I do all day long now?
  • hmmm (Score:2, Informative)

    by ajdowntown ( 91738 )
    If a part of an application, or the operating system itself, needs to updated, the Installer will call the Restart Manager, which looks to see if it can clear that part of the system so that it can be updated. If it can do that, it does, and that happens without a reboot.

    Yes, and I am sure NOTHING could go wrong there...
    • Re:hmmm (Score:3, Insightful)

      by dotgain ( 630123 )
      Exactly. Will any exiting installers call the restart mis-manager? Probably not, because they don't know about it. You'll probably still get msgboxes telling you you must restart, with a single "OK" button on it, and not be able to click anywhere else. And of course there's the case of the restart mis-manager thinking it's clear to restart a service, when it isn't.
  • by cactux ( 632871 ) on Friday December 02, 2005 @02:08PM (#14167763)
    So, with this new feature, will windows be ready for the desktop? Because it is years now that we hear "this year is THE year, it is ready for the desktop !"
    • Considering most people turn off their computers every night, this feature wasn't really needed. If you ask the average Mom/teenager/grandparent, they turn off their machine every night. When asked why, they say "Why not?" The concept of having a machine running for months on end doesn't appeal to them at all.

      Microsoft took their time with this because they could. Whereas, with Windows XP going forward, they've emphasized startup times -- because that's what Joe User looks at.
  • Finally.. (Score:5, Insightful)

    by yamcha666 ( 519244 ) on Friday December 02, 2005 @02:09PM (#14167765)
    Finally! How long have we been waiting for something like this in a Windows system? Granted, UNIX/Linux/etc has had it forever and I love it that I don't have to reboot every time I install, for example, a cd burner app in Linux. So why should I have to reboot when I install something like Nero? Or anything besides the kernel or hardware for that matter?

    Linux: Because rebooting is for adding hardware.

    • Out of curiosity, do you (or does anybody) know how well hot-plug hardware is supported in either Windows, or Linux? I don't have any experience with either myself, which is why I ask.

      -Jesse
      • Windows actually has support for this, but it's limited to the hardware. Case in point, the higher end dell servers (6xxx and 8xxx) support hot plugging of PCI devices. Open the case, press the button to power down the PCI slot, swap the card, then press the button again to turn it back on. The support between the OS and the Server is alright, it's the apps you have to watch out for as quite a few of them don't expect a RAID card or NIC to suddenly get switched.
  • by Kaptain Kruton ( 854928 ) on Friday December 02, 2005 @02:09PM (#14167766)
    to go into safe mode and uninstall the damage done by the update.
  • Oh, Lordy! (Score:5, Insightful)

    by overshoot ( 39700 ) on Friday December 02, 2005 @02:09PM (#14167767)
    From the description it sounds complicated as all get out. Doing dependency checks in real time while the system is running, unlinking in-use libraries, etc.

    It has "fragile" written all over it.

    I suppose that there are reasons why Microsoft can't just leave an inode in place after unlinking it so that processes that use it don't lose it, but is this really the best workaround they can come up with?

    • Yeah, I'd say for a desktop system its really of questionable use. Especially when "common wisdom" soon after it released will be to reboot anyway just to be sure.

      For a server, yeah, this could be important (if its reliable).
    • Re:Oh, Lordy! (Score:3, Informative)

      by mcrbids ( 148650 )
      From the description it sounds complicated as all get out. Doing dependency checks in real time while the system is running, unlinking in-use libraries, etc.

      This is the result of a (now decades old) decision waaaayyy back in the DOS days. DOS, as you may well know, was originally very much a single-user, single-tasking O/S. Many have said that it doesn't even qualify as an "Operating System" and was really little more than an interrupt handler. Whatever. Call it whatever you will, A rose by any other name i [slashdot.org]
  • by zecg ( 521666 ) on Friday December 02, 2005 @02:09PM (#14167772)
    ...of the new Restart Manager is the Dolby Stereo 5.1 system. It checks whether it can update without reboot, sees that there's no fucking way, then plays a sound behind your back - you turn and presto! - no reeboot needed!
  • They should win an award or something.
  • Wow, Microsoft is so innovative.
  • If it's New... (Score:2, Interesting)

    by sycodon ( 149926 )
    If Longhorn (or, Vitsa) is a brand new OS, built from the ground up, how is it they didn't build that in right from the start?
  • I wonder really how easy it is to tack this sort of feature onto an existing system?

    Even with current Windows OS's, the number of "reboot your machine for this change to take effect" messages isn't enough: the first piece of advice on any trouble is "reboot and see if the problem still occurs". All I can see the Restart Manager changing, is the advice line. Now it will be "I know the Restart Manager said you don't need to reboot, but try it anyway, OK!".

  • ... If it can do that, it does, and that happens without a reboot."

    What if it can't do it without a reboot? Does the system then have to shutdown and mess everything up?

    One

  • I loose my mind every time I hear about another LongWait feature.

    Then I losen up a little and get back to work.

    Seriously, where's the innovation in "no reboots?"

    So LongWait is fixing all of their current product problems? That means I *gotta* upgrade!

    Something tells me they're going to do it right *this* time. I mean they can't overpromise *again* can they? No way!
  • Restart Manager will work with Microsoft Update, Windows Update, Microsoft Windows Server Update Services, Microsoft Software Installer, and Microsoft Systems Management Server

    Think there are enough updaters out there? I mean, OS X does this with one updater, and you just pick the relevant updates. It seems like that would be better. That way there is no need to access like 5 updaters, you can just use one.

    This isn't a straight "OS X ROXXORS!!" comment, I'm just wonder why you need 5 updaters.
  • by windowpain ( 211052 ) on Friday December 02, 2005 @02:23PM (#14167926) Journal
    I wish the hell they would just make the the damned thing more stable in the first place.

    Microsoft acts like a kid who won't eat his vegetables, won't do his homework, won't clean up after himself and won't take out the garbage and yells, "Hey, hey Ma look! I can balance a beachball on my nose! Aren't you proud of what a clever boy I am?"

    I'd like to take Billg by the hair and tell him, "No Windows Vista for you young man until you fix all the broken crap in XP! And stop making faces at cousin Linus."
    • by Namronorman ( 901664 ) on Friday December 02, 2005 @02:47PM (#14168185)
      As much as we'd like some software companies to just update our current products it's unlikely that it'll happen. For you see, giving updates for free is not where the money is at, especially when you have an astronomical user base.

      It's that way with a lot of things, for example I have a Wireless card that was sold AFTER the release of WPA but its drivers were never updated to work with WPA because they decided to abandon a perfectly fine card. If you contact the company they'll admit it no problem, they know they can get away with it and make even more money by doing something else.

      For a lot of companies money comes before security. Unfortunately, thanks to a large ignorant user base (not everyone, but the majority), this is a perfectly fine business model for them.
    • While I agree that they should make it more stable in the first place, I have to say that this little piece is going to be a welcome feature.

      I have often felt honestly bad for my Windows counterparts when it comes to patch time and they have to go through the pain of arranging down times and outages with their customers, sometimes stretching their patch time frame out for weeks.

      While it's a long way from curing all of their ills, this is a welcome step.

    • by glesga_kiss ( 596639 ) on Friday December 02, 2005 @03:09PM (#14168405)
      I wish the hell they would just make the the damned thing more stable in the first place.

      Windows XP is stable. It's the third-party device drivers that cause the vast majority of the problems. Seriously, get the drivers right and the box will stay up as long as any Linux box. I've got an old PC as a media player, it's got hardly any cruft on it and it's rock solid. I'd quote the uptime, but it's low at the moment due to me doing some electrical work in my flat recently. The only thing that forces a reboot is the odd Windows Update, which is sounds like they've now sorted. Nice. Uptime is stability.

      Once the makers of the thousand hardware devices start bundling close-sourced drivers for Linux, you'll see the exact same problems there. I mention closed-source specifically, as the ones that provide OSS drivers "get it" and will have theirs fixed for them as and when required.

      • That's been my experience as well.

        Stability is one of the main reasons that I ran OS/2 2.0 through 3.0 back in the mid-late 90s. My OS/2 box would stay up and running for ~2 weeks at a time, as opposed to the non-stability of Win 3.1 and Win95. (I would dual-boot to Win95 to run a few games, but that was it.)

        NT4 wasn't bad. I ran that for a few years before Win2000 came out. Win2000 was nicer because more things would run (Win2K server seemed to be more stable then NT4). Never had many issues with
        • I have 2 WinXP desktop systems and a WinXP laptop. Uptime for me is generally measured in weeks. My restarts are mostly due to power outages, patches, or software installs. Or, every so often, the laptop will work itself into a frenzy and need to be restarted after 2-3 weeks. The game PC restarts a bit more frequently, mostly due to funky PC games.

          And you call this stable??

          "XP is stable and only crashes due to bad device drivers... unless I install some software, apply a patch, it just works itself into a

    • I'm guessing you don't use MS products and are just talking out of your ass. I haven't seen a serious crash from a Windows box (either at home or for 4 years at work) since about 2001 apart from driver problems clearly caused by NVidia. I've had things like the desktop lock up on me but killing and restarting explorer.exe with the task manager seems to cure that. Meanwhile I now work at a Linux based company and have rebooted on a regular basis. Of course this isn't in line with /. groupthink so I'll be imm
      • I haven't seen a serious crash from a Windows box

        This is believable. Windows has gotten a lot more stable with 2K/XP.

        I've had things like the desktop lock up on me but killing and restarting explorer.exe with the task manager seems to cure that.

        I've found that a lot of times in 2k/XP , if explorer starts chewing through memory due to a leak somewhere, using the task manager to kill and restart explorer.exe usually only provides a temporary fix, with the system becoming unstable again soon.

        Meanw
      • "I haven't seen a serious crash from a Windows box (either at home or for 4 years at work) since about 2001 apart from driver problems clearly caused by NVidia."

        I don't know what you mean by a "serious crash" but both my windows 2000 machine and XP machine crash pretty regularly. Not twice a day like windows 9x did but at least twice a week.

        I suspect you are not really doing anything serious with your machine if your windows hasn't crashed in four years. In fact I doubt you are even using it if your windows
    • by quakeroatz ( 242632 ) on Friday December 02, 2005 @03:18PM (#14168490) Journal
      Not sure what stability problems you're talking about with XP. The only crashes I have are related to dying hard drives, overheating, overclocking or using an older video drivers on new 3d apps/games. All of these factors having little to do with microsoft. Windows XP is stable. Vista? We'll see....
  • by dtjohnson ( 102237 ) on Friday December 02, 2005 @02:26PM (#14167972)
    If the 'restart manager' can selectively idle and replace Windows components and then return them to service without rebooting, it seems as though spyware or virii could potentially hijack the restart manager to do the same thing, making them more difficult to detect and remove without reformatting and reinstalling. Even worse would be stealth malware that would hijack a windows service on a running system with a substitute module, do their whatever-it-is dirty work, and then uninstall themselves and disappear without a trace. The user would be totally unaware that they were ever running, would not know what they did, and there would be nothing left to detect by anti-whatever software.
  • by Art Tatum ( 6890 ) on Friday December 02, 2005 @02:27PM (#14167985)
    Why is it that every Microsoft solution involves a "manager"? They never seem to get to the point and just fix a problem. Instead, we get these grandiose stacks of hierarchy. It's like the French government is behind every design decision.
  • by Vlad_Drak ( 20809 ) on Friday December 02, 2005 @02:31PM (#14168028)
    This is based off of transactional NTFS, which is similiar to a writable snapshot that can be committed back to the MFT.

    It is pretty cool stuff.. some early sample code from one of the developers is here:

    http://blogs.msdn.com/because_we_can/archive/2005/ 04/25/411874.aspx [msdn.com]

    Alas, the immutable locked-file-is-in-use problem has to be fixed one Win32::CreateFile() call at a time.

    I suppose CreateFile calls without FILE_SHARE_READ (and no FILE_SHARE_WRITE) could be overridden and converted into TNTFS which would solve a huge amount of stupid lock problems.
  • by ianjk ( 604032 ) on Friday December 02, 2005 @02:32PM (#14168048)
    wow, not enough sleep last night + too much coffee.
  • by UnknowingFool ( 672806 ) on Friday December 02, 2005 @02:38PM (#14168105)
    Call me a pessimistic, but I put this one in snowball's chance in hell likelihood. I mean, it's just as likely as the Israelis giving up Gaza Strip, the Red Sox and White Sox winning World Series, and Oprah appearing on the Late Show with Dave Letterman. And we all know those things won't happen.
  • by wbren ( 682133 ) on Friday December 02, 2005 @03:17PM (#14168486) Homepage
    Now if they could only make it so I don't have to restart Firefox every time I install a new extension.

    Oops, wrong company...

    But seriously, why do people criticize Microsoft so much for requiring occasional reboots when a much simpler application, Firefox, requires a restart every time an extension is installed. It seems like a browser extension would be much easier to load on-the-fly than an update to a core part of an operating system, so why not harp on Firefox? Is it because it isn't a Microsoft product? There are plenty of threads in this story's comments bashing Microsoft, saying it's about time they got their act together regarding reboots, etc. But what if Mozilla suddenly announced Firefox 1.5.1 would be able to load extensions on-the-fly? Everyone would cheer for Firefox and sing praises of such an innovative new feature. This story just reminded me of the double standard regarding Microsoft and, well, everyone that isn't Microsoft.

    This new Windows feature sounds cool and it doesn't. I don't really care about rebooting, to be honest. It takes 30 seconds of my time (big deal). Stop adding things like this to Vista and just get it done and shipped. I'm still not going to use Vista for moral (DRM) reasons, but still... there must be some people who want it done sooner rather than later.
    • by caudron ( 466327 ) on Friday December 02, 2005 @04:35PM (#14169234) Homepage
      But seriously, why do people criticize Microsoft so much for requiring occasional reboots when a much simpler application, Firefox, requires a restart every time an extension is installed.

      Because when I am asked to restart firefox I don't have to send a company-wide memo that all employees accessing server X will be unable to from 12:00AM to 12:05AM---assuming no problems otherwise it's 12:00AM to when the hell ever we figure out what went wrong on reboot of a production server.

      But I agree that having the restart firefox is a pain when I'm just trying to surf the web.
      • You're still going to have to notify everybody, because to make the security update effective, any affected processes will need to be restarted, likely including the web and applications services.
    • Let's remember that Windows has had numerous incantations, while Firefox is only a few years old. Wait until Firefox reaches it's 3.0 version.

      You will be amazed.

      Mark

You are always doing something marginal when the boss drops by your desk.

Working...