One embodiment disclosed relates to a method of automated registry
clean-up for an operating system of a computer system. Interfaces on
which each module depends is determined, and a module is marked as
obsolete if the module depends on an interface that is non-existent in
the operating system. Configuration data is removed from a system
registry for modules marked as obsolete. Other embodiments are also
disclosed.