1. A method, comprising: selecting, by a cleaning module executed by a processor of a computer, a plurality of user profiles stored in a memory of the computer; and for each selected user profile: selecting a file location and a user profile hive associated with the selected user profile, cleaning, based on at least one instruction within a cleaning rule set, one or more files stored within the file location associated with the selected user profile, including removing data from at least one file without deleting the file, cleaning, based on at least one instruction within the cleaning rule set, a registry stored within the user profile hive, including removing data from at least one registry entry stored in the registry without removing the registry entry; wherein the cleaning module comprises one or more cleaning rules; wherein the cleaning rule set comprises one or more cleaning rule identities; wherein each cleaning rule identity of the one or more cleaning rule identities corresponds to a unique cleaning rule; and wherein a cleaning rule comprises a set of one or more parameters for cleaning at least one of one or more files or a registry of the computer; and wherein each cleaning rule identity of the one or more cleaning rule identities corresponds to either a system cleaning rule, an application cleaning rule, or a registry cleaning rule.