{"id":633,"date":"2013-08-10T23:01:25","date_gmt":"2013-08-11T07:01:25","guid":{"rendered":"http:\/\/systemsolver.com\/StatlerBlog\/?p=633"},"modified":"2013-08-10T23:01:25","modified_gmt":"2013-08-11T07:01:25","slug":"linux-wine-c-drive-not-recognized","status":"publish","type":"post","link":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/2013\/08\/10\/linux-wine-c-drive-not-recognized\/","title":{"rendered":"Linux Wine C: drive not recognized"},"content":{"rendered":"<p>From:<a href=\"http:\/\/forum.winehq.org\/viewtopic.php?t=1108\">http:\/\/forum.winehq.org\/viewtopic.php?t=1108<\/a><\/p>\n<div class=\"quotecontent\" style=\"padding-left: 30px;\">The program is checking, for an unknown reason, that C: is an NTFS partition. I haven&#8217;t found how I can convince him that it&#8217;s well the case.<\/div>\n<p style=\"padding-left: 30px;\">It checks for at least these flags from the call to GetVolumeInformation:<br \/>\nFILE_PERSISTENT_ACLS | FILE_NAMED_STREAMS | FILE_SUPPORTS_OBJECT_IDS<\/p>\n<p>Wine does not set them because none of them are supported. You can hack Wine to return those flags set:<br \/>\ndlls\/kernel32\/volume.c:625<br \/>\nif (flags) *flags = FILE_CASE_PRESERVED_NAMES | FILE_PERSISTENT_ACLS | FILE_NAMED_STREAMS | FILE_SUPPORTS_OBJECT_IDS;<\/p>\n<p>It triggers wine_gecko install and asks to install msxml6 and appears to ask for server authentication. You might have to kill it few times before it runs.<\/p>\n<p style=\"padding-left: 60px;\">\n","protected":false},"excerpt":{"rendered":"<p>From:http:\/\/forum.winehq.org\/viewtopic.php?t=1108 The program is checking, for an unknown reason, that C: is an NTFS partition. I haven&#8217;t found how I can convince him that it&#8217;s well the case. It checks for at least these flags from the call to GetVolumeInformation: FILE_PERSISTENT_ACLS | FILE_NAMED_STREAMS | FILE_SUPPORTS_OBJECT_IDS Wine does not set them because none of them are [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,6],"tags":[],"class_list":["post-633","post","type-post","status-publish","format-standard","hentry","category-general","category-linux"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/posts\/633","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/comments?post=633"}],"version-history":[{"count":0,"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/posts\/633\/revisions"}],"wp:attachment":[{"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/media?parent=633"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/categories?post=633"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/systemsolver.goodhealthyday.com\/StatlerBlog\/wp-json\/wp\/v2\/tags?post=633"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}