Windows support: Attempt ∞ + 1

If this doesn't work, I'll switch to using os.system which does work.
directly calling the dll seems like a cleaner solution, so it is
preferred.
EDIT: kernel is not spelled kernal