Windows device fixes

Branch name is misleading. These fixes are not strictly just for Hive. They are all related to issues with windows device paths.

@kenmanheimer - Can you have a look at this and #328? Kinda a blocker on cutting a new beta.