{"id":13235,"date":"2020-02-18T23:17:38","date_gmt":"2020-02-18T22:17:38","guid":{"rendered":"http:\/\/159.69.82.204\/win\/?p=13235"},"modified":"2021-01-04T18:06:46","modified_gmt":"2021-01-04T17:06:46","slug":"docker-for-windows-kollidiert-mit-razer-synapse-treiber-tool","status":"publish","type":"post","link":"https:\/\/borncity.com\/win\/2020\/02\/18\/docker-for-windows-kollidiert-mit-razer-synapse-treiber-tool\/","title":{"rendered":"Docker for Windows collides with Razer Synapse driver tool"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline\" src=\"http:\/\/www.borncity.com\/blog\/wp-content\/uploads\/2013\/03\/winb.jpg\" width=\"58\" align=\"left\" height=\"58\">[<a href=\"https:\/\/www.borncity.com\/blog\/2020\/02\/18\/docker-for-windows-kollidiert-mit-razer-synapse-treiber-tool\/\" target=\"_blank\" rel=\"noopener noreferrer\">German<\/a>]A short note for Windows users who intend to experiment with Docker for Windows. There are conflicts with the Razer Synapse driver tool. Funny is the reason why the two programs fails to work together. <\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/vg02.met.vgwort.de\/na\/55843429623846d6875c95f99e83ab30\" width=\"1\" height=\"1\">The manufacturer Razer offers under the name Synapse 3 software that allows users to customize the peripherals of this. Razer has <a href=\"https:\/\/www.razer.com\/synapse-3\" target=\"_blank\" rel=\"noopener noreferrer\">this website<\/a> with download options for the Windows software. The Razer support site for Synapse 3 can be found <a href=\"https:\/\/web.archive.org\/web\/20200922072420\/https:\/\/support.razer.com\/software\/synapse-3\/\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>. Docker for Windows is a platform to use Docker containers under Windows &#8211; <a href=\"https:\/\/docs.docker.com\/docker-for-windows\/\" target=\"_blank\" rel=\"noopener noreferrer\">this website<\/a> has some information about it.&nbsp; <\/p>\n<h2>Collision due to programming errors<\/h2>\n<p>The following tweet has brought to my attention the problem that Docker for Windows does not work with the Razer Synapse driver management tool. <\/p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">So I learned of an amusing bug today:<\/p>\n<p>Docker for Windows won't run if you have the Razer Synapse driver management tool running. <\/p>\n<p>But the reason is the funny part&#8230; <a href=\"https:\/\/t.co\/s42SeQ949z\">pic.twitter.com\/s42SeQ949z<\/a><\/p>\n<p>\u2014 foone (@Foone) <a href=\"https:\/\/twitter.com\/Foone\/status\/1229641258370355200?ref_src=twsrc%5Etfw\">February 18, 2020<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script> <\/p>\n<p>The problem: Both software products try to ensure that only one copy is running at the same time. To do this, they try to find out the GUID of the .NET Assembly under which they are currently running. This could theoretically prevent another start by stopping the copy of the last started program. <\/p>\n<h2>The programming flaw<\/h2>\n<p>Quite good in theory, in practice the developers have nailed themselves. The functions they use to determine the GUID return as GUID the type of assembly, as @Foone explains on Twitter. The end of the story: Once Docker for Windows is started or the Razer Synapse driver management tool is used, the other software can't be used anymore. It is simply blocked by the other software. <\/p>\n<h2>A wrong stackoverflow forum post and the consequences<\/h2>\n<p>The hillarios part of the story: In 2009, a user \"Nathan\" asks on the Stack Overflow platform how to determine the GUID of a running assembly. After 12 minutes an answer came from a user named \"Cerberus\". But the 'hellhound' gave a wrong solution. <\/p>\n<blockquote class=\"twitter-tweet\">\n<p lang=\"en\" dir=\"ltr\">That flawed stackoverflow post is here:<a href=\"https:\/\/t.co\/HI7nOLCgaJ\">https:\/\/t.co\/HI7nOLCgaJ<\/a><\/p>\n<p>\u2014 foone (@Foone) <a href=\"https:\/\/twitter.com\/Foone\/status\/1229643844515287047?ref_src=twsrc%5Etfw\">February 18, 2020<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script> <\/p>\n<p>After 13 months, a user with the alias \"Yoopergeek\" pointed out that a wrong GUID was returned. Three years later, Cerberus tried an update on the Stack Overflow forum. But because an error occurred during the answering process and the accepted answer cannot be deleted, the wrong solution meanders through the web and has been used in many a project. In <a href=\"https:\/\/twitter.com\/Foone\/status\/1229641258370355200\" target=\"_blank\" rel=\"noopener noreferrer\">many Tweets<\/a> @Foone outlines the history of the problem and the above example as a consequence of it. It's just good that I don't have any activities in .NET programming anymore. My last exercises were probably done in 2008, when writing a VB book.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[German]A short note for Windows users who intend to experiment with Docker for Windows. There are conflicts with the Razer Synapse driver tool. Funny is the reason why the two programs fails to work together.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[463,1547,1218,2],"tags":[1709,1544,1405,194],"class_list":["post-13235","post","type-post","status-publish","format-standard","hentry","category-issue","category-software","category-virtualization","category-windows","tag-docker","tag-software","tag-virtualisierung","tag-windows"],"_links":{"self":[{"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/posts\/13235","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/comments?post=13235"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/posts\/13235\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/media?parent=13235"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/categories?post=13235"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/tags?post=13235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}