What about using Hibernate (or possibly Stand-By)?
At the end of the day when you leave you select Hibernate (or make it the default when you power off your computer). A complete Snapshot of Windows will be saved to disk (in about 10-30 seconds), and your computer shuts down as normal.
Then when you arrive next morning, turn on the computer and within 30 seconds Windows is running exactly as it was when you left. All applications, windows etc are exactly as you left them.
I can't beleve the number of normally intelligent people I meet who say Hibernate/Stand-by is "only for Notebooks". Hibernate is incredibly useful in improving productivity, you pick up immediately where you left off. At the same time it lets you shut-down your computer overnight so you don't irresponsibly waste power. What's not to like?
Hibernate is probably better option at work, as it ensures that your data is saved to disk, whereas Stand-By is "Suspend to RAM" and will lose all data if you have a power outage over-night. If you want still want ultimate start-up speed, however, Stand-By is an option, just be aware that your computer will still draw a small amount of power to keep the RAM refreshed.
Hibernate writes a snapshot of your system state to a large file on your primary disk, so as long as you have more hard disk space then your installed RAM you will be right.
Things to watch out for:
Some motherboards support of ACPI
(Advanced Configuration Power Interface) is
still not so good, so things like USB
devices may not be properly
re-enabled when you return from
hibernate. But just unplug and plug-in
again. (This is often incorrectly attributed to Windows XP.)
Admins will probably think you have not re-booted computer for weeks and so have not run their slow statup scripts. However there is nothing to stop you doing a once weekly full re-boot while you're at lunch, if needed.
Hibernate can be disabled by Group Policy I believe. Why this would be the case in a company is beyond belief however.
On another point, be very careful if you decide use Autoruns/MSConfig to stop one or more of those startup items. Remember, you don't actually own the computer and most companies, if they find out, will be very "unhappy" with you. Unfortunately it doesn't even matter if you just stop seemingly pointless items.