When will Windows become sophisticated enough to...

Rubycon

Madame President
Aug 10, 2005
17,768
485
126
Not require a reboot after a program/install/change/update? It's annoying that you have to reboot after all these years - and we're still doing it! :|
 

Markbnj

Elite Member <br>Moderator Emeritus
Moderator
Sep 16, 2005
15,682
13
81
www.markbetz.net
I install a fair bit of software, and see this very rarely anymore. And it could be that some of those cases are just poorly written installers, as Gnrslash4life alludes. A reboot might be required is if an existing component needs to be updated, and was already running or had its disk resources locked when the installer ran. The installer is able to create a record telling Windows to perform the file replacement on the next restart. Another case can be an update to registry values that are known to be reloaded only on startup. But again, these are all rare cases now.
 

nerp

Diamond Member
Dec 31, 2005
9,866
105
106
I see reboots infrequently. Call them rareboots.

I even didn't have to reboot after installing the latest ATI Catalyst drivers for my video card and IGP. How about that?
 

corkyg

Elite Member | Peripherals
Super Moderator
Mar 4, 2000
27,370
239
106
Reboot is required when changes are made in the registry in order to execute them. If no registry changes are required, no reboot is usually the path.

The focus is on the registry. When booted, the existing regitry is loaded into memory. Changes cannot be made to the registry and have them be active unless there is a reboot.
 

Markbnj

Elite Member <br>Moderator Emeritus
Moderator
Sep 16, 2005
15,682
13
81
www.markbetz.net
Originally posted by: corkyg
Reboot is required when changes are made in the registry in order to execute them. If no registry changes are required, no reboot is usually the path.

The focus is on the registry. When booted, the existing regitry is loaded into memory. Changes cannot be made to the registry and have them be active unless there is a reboot.

This doesn't make sense, corkyg, since I can write to the registry and read the changes back at any time. The registry hives are stored in files on disk, but the registry API manages write-through to those files, and they should be consistent at any given time. What you say would be true if program A is making a change to a part of the registry used by program B, and program B only reads the registry at startup. When program B is an OS component then a restart might well be required. Otherwise I think reboots are almost always caused by an inability to replace a file on disk due to is being locked by a running process.
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
Reboot is required when changes are made in the registry in order to execute them. If no registry changes are required, no reboot is usually the path.

The focus is on the registry. When booted, the existing regitry is loaded into memory. Changes cannot be made to the registry and have them be active unless there is a reboot.

That's so wrong it's not funny. I don't know how often the registry is sync'd to disk but any changes made to the registry are available immediately. Whether the service using those settings needs restarted or not to notice them is a completely separate issue.

The focus is on replacing in use files. Windows doesn't let you rename or delete in use files so to update those files a temporary copy of the new one is stored and a request to replace the file is made in the registry (ironically, considering your post) so that when the system boots up next time the old file is replaced with the new one.
 

VinDSL

Diamond Member
Apr 11, 2006
4,869
1
81
www.lenon.com
Originally posted by: Rubycon
Not require a reboot after a program/install/change/update?

Heh! That's a loaded question!

And, it begs the question...

Why would you NOT want to "reboot after a program/install/change/update"?

I run a Slackware web server (personal) here at the house, and a CentOS server (production) in Atlanta.

Depending on what I'm 'installing/changing/updating', these NuX boxes require a reboot from time-to-time too!

I would judge that the same degree of exigency exists in Linux boxes and Windows machines - correct me if I'm wrong...

If you keep diddling around with your operating system - installing/uninstalling/changing/updating core components and applications on a near daily basis, what do you expect?!?!?!?

Bottom line: If you leave your computer (any computer) alone, it will probably run for years without a reboot. If you 'rearrange the furniture' every day, you should expect to see a few 'dust bunnies'.
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
I would judge that the same degree of exigency exists in Linux boxes and Windows machines - correct me if I'm wrong...

You are wrong, the only thing in Linux that requires a reboot is a kernel change. Some things like libc suggest a reboot so that you're 100% sure everything is using the new version of the library but if you just restart all of the affected services you'll be fine.
 

VinDSL

Diamond Member
Apr 11, 2006
4,869
1
81
www.lenon.com
Originally posted by: nerp
I see reboots infrequently. Call them rareboots.

I even didn't have to reboot after installing the latest ATI Catalyst drivers for my video card and IGP. How about that?

Or... rarebits.

OMG!!! That makes me hungry!

I digress...

Ever have Welsh Rarebit???

For Americans, that would be - a grilled cheese sandwich with pork n' beans and Tabasco poured on top... :thumbsup:

Speaking of sloppy things - I removed ATI Catalyst Control Center from ALL my machines, a while back, and you wouldn't believe how much better and faster they run. It's like a virus! And, once you install it, it's practically impossible to get rid of. It requires the use of a special utility that's well hidden on the ATI web site.

What's the point?!?!?

Even when you run something as seemingly innocuous as ATI CC - which in reality manipulates many hardware functions on your machine - you should expect to reboot after you "install/change/update" it.
 

corkyg

Elite Member | Peripherals
Super Moderator
Mar 4, 2000
27,370
239
106
Originally posted by: Nothinman
The focus is on replacing in use files. Windows doesn't let you rename or delete in use files so to update those files a temporary copy of the new one is stored and a request to replace the file is made in the registry (ironically, considering your post) so that when the system boots up next time the old file is replaced with the new one.

We are saying the same thing in different words. If my synrax is wrong - my bad - but what you said is what I tried to say. Sorry about that.
 

Maximilian

Lifer
Feb 8, 2004
12,603
9
81
Originally posted by: Rubycon
Not require a reboot after a program/install/change/update? It's annoying that you have to reboot after all these years - and we're still doing it! :|

You are the highly technical mod, you tell us I was hoping vista would never require a reboot, but it does.
 

Cogman

Lifer
Sep 19, 2000
10,278
126
106
Driver updates are usually the only thing the I religiously reboot on. Other then that, not much else (ok, security updates as well). The only reason to reboot is so that an program using the outdated version of a driver/dll will be restarted using the new version of it, rather then continuing to rely on whats in memory.
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
Ever heard of kexec?

Yea and AFAIK it's not reliable enough to be used in production. Some of the hibernation people have been working on using it for that too but it's still got some pretty ugly warts to be worked out.

We are saying the same thing in different words. If my synrax is wrong - my bad - but what you said is what I tried to say. Sorry about that.

We didn't say the same thing at all, you were talking about the registry which is most certainly updateable at runtime. Some services may not be smart enough to notice the changes without a restart but that's a completely separate issue.
 

corkyg

Elite Member | Peripherals
Super Moderator
Mar 4, 2000
27,370
239
106
All I tried to say was that while registry changes are entered immediately, they are not acted upon or take effect until until reboot.

"Making Registry Changes Effective
When you use an administrative tool to change the configuration of a system feature or service, the change usually takes effect either immediately or soon.
However, if you make the same change by editing the registry, for the change to take effect you might need to log off and log on again, restart the service, or restart Windows.
In general, if you change the value of any entry in the CurrentControlSet subkey, you must restart the computer for the changes to take effect. Also, if you use the registry editor Regedit.exe to change values for most entries in HKEY_CURRENT_USER, you must log off and log on again for the changes to take effect.
When a change to the value of an entry is not immediate, the description of the entry contains an Activation Method, which describes what you need to do to make the change effective."


From: Microsoft
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
All I tried to say was that while registry changes are entered immediately, they are not acted upon or take effect until until reboot.

Which isn't what you said and in a lot of cases isn't true. Most of the things that installers do like register filetypes, COM crap, etc do take affect at runtime.
 

corkyg

Elite Member | Peripherals
Super Moderator
Mar 4, 2000
27,370
239
106
Are you disagreeing with the MS Tech Bulletin in principal or citing exceptions to the rule?

I accept that file types, and other data stuff do take effect at runtime. But those are not programmtic changes.
 

Jeff7181

Lifer
Aug 21, 2002
18,368
11
81
When developers start developing applications that don't hook themselves into various parts of Windows.
 

pallejr

Senior member
Apr 8, 2007
216
0
0
Originally posted by: corkyg
All I tried to say was that while registry changes are entered immediately, they are not acted upon or take effect until until reboot.

"Making Registry Changes Effective
When you use an administrative tool to change the configuration of a system feature or service, the change usually takes effect either immediately or soon...

That is something completely else. That is because the service/application that uses those rules only reads them when it starts.
 

pallejr

Senior member
Apr 8, 2007
216
0
0
In vista they have also developed a system, where you can update critial system components runtime...
 

zerogear

Diamond Member
Jun 4, 2000
5,611
9
81
To be fair, since XP and evenmoreso with Vista, a lot of drivers can be handled user-based, and doesn't need reboot after driver install, if you have anyone to blame, you really should blame the driver makers.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |