Windows 7 takes a long time to start at home
Problem
When I am not connected to the LAN at work, windows 7 takes a long time to startup while displaying "
Waiting for the User Profile Service"
Solution
Thanks to Chris Buchanan, I have found the solution at 
http://www.chrisbuchanan.ca/Blog/Lists/Posts/Post.aspx?ID=17
What you need to do is to 
change the Local Group Policy setting the max. wait time for the network ... to 0
Procedure:
- Start  > gpedit.msc
 
- Computer Configuration > Administrative Templates > System > User Profiles
 
- Edit the policy "Set maximum wait time for the network if a user has a roaming user profile or remote home directory" to "Enabled" and set the value Wait for network for maximum (seconds) to 0.
 
- OK
 
- Close policy editor
 
- Then force an update of the group policy (gpupdate /force) (this worked only when I was connected to the LAN at work)
 
Since I did this, the startup time decreased from more than 1 minute to 20 sec. on my Dell XPS 15z (Core i7) laptop.
More details can be found  at http://www.chrisbuchanan.ca/Blog/Lists/Posts/Post.aspx?ID=17