А еще проще - выкиньте НАХ винду вместе со всеми ее проблемами, и используйте *nix. Там изначально существуют способы ограничения использования ресурсов пользователем. А запустить любую задачу под специально созданным для нее пользователем со всеми ограничениями не вопрос.