So, Windows Server 2008 R2's local policy must default to disallow services to operate interactively. I disabled "Allow service to interact…" and uninstall is working again.
BTW, allowing a service to operation interactively is not a good idea in the first place. I was just going to use it for some output / debugging during development.
Previous Previous post: A PaaS by any other name…?