Raymond Chen escreve frequentemente sobre o constante conflito entre usuários finais / MS e aplicativos de terceiros com inchaço egos, então espero que você esteja apenas procurando fazer isso em seu próprio sistema.
Como mencionado acima, obviamente existe algum algoritmo de classificação usado. Li anteriormente detalhes sobre os dados armazenados no registro, a criptografia usada etc. no blog de Didier Stevens (procure o texto "userassist" "em todas as páginas usando esta tag para ler as postagens relevantes. Ele também tem um utilitário chamado UserAssist disponível que pode descriptografar e exibir todos os dados armazenados.
Se você realmente quiser, você deve ser capaz de desenvolver isso e descobrir uma maneira de modificar as entradas.