I am always amused by the need for Windows to reboot after making a run-time change. Or what should be a run-time change.
My office is starting our migration to Active Director, so today I booted into Windows to let our PC support folks do their thing to hook up my laptop. I just sat back and watched. It took two reboots to configure Windows to use Active Directory for login. Apparently this is the standard "Windows way" to do it - one reboot to reset the "hostname" (to a standardized name) and another reboot to connect it to the AD domain.
And given how much longer it takes Windows to boot, compared to Linux, it felt like I was waiting around a long time just waiting for Windows to come up, only to watch them reboot again.
I'm shocked by Windows' design. Okay, I can understand how Windows would need to reboot to get the network and all the services configured for a new "hostname". And I can (sort of) see why Windows might need to reboot to change the authentication service to AD.
But why can't these changes be wrapped together into one reboot? Why does Windows always assume a reboot is the right way to apply a change?
(There's more drama with configuring this laptop for Active Directory. But I'll save that for next week.)