что кстати мешает держать 2 базы?
Ну, нужно, ...
Тони Хоар впервые произнёс, а Дональд Кнут впоследствии часто повторял известное высказывание: «Преждевременная оптимизация — это корень всех бед». Очень важно иметь для начала озвученный алгоритм и работающий прототип.
1. Надо выяснить, какой именно функцией пользуется диспетчер задач для перечисления процессов - способов несколько, соответствующие функции расположены в разных DLL, и не факт, что рутуит для одной версии будет работать в другой.
2. Ну а дальше "просто" - перехватываешь вызов соответствующей функции и подменяешь результат на свой.
До следующего обновления, наверное, протянет.
В целом же, написание руткита сродни написанию на асме загрузчика ОС по сложности. Сомневаюсь, что кто-то захочет поделиться подобным опытом.