Use new functions for windows guest

ID: 1169678
@xutian if drive_letters_assigned == [], there should be an error. If goes your way, new_drive_letter still will get a value and no error will be raised. Correct me if anything wrong.
Thanks