i do most of my reconfiguration of systems today using virtual pc, virtual server or hyper-v.  even most beta software is virtualized avoiding the need to worry about removal, upgrades to more recent versions or production when available.  windows steadystate can be used on systems that i want to maintain that "like new" feeling, but still use (or more importantly, let others use).  windows steadystate 2.5 (with support for windows vista) has been available since july (we beta tested the software at cwug earlier this year) and addresses multiple situations with shared computers at home, at school or in other public situations.