{"id":228372,"date":"2020-02-18T23:02:26","date_gmt":"2020-02-18T22:02:26","guid":{"rendered":"https:\/\/www.borncity.com\/blog\/?p=228372"},"modified":"2023-01-09T11:29:54","modified_gmt":"2023-01-09T10:29:54","slug":"docker-for-windows-kollidiert-mit-razer-synapse-treiber-tool","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2020\/02\/18\/docker-for-windows-kollidiert-mit-razer-synapse-treiber-tool\/","title":{"rendered":"Docker for Windows kollidiert mit Razer Synapse Treiber-Tool"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline;\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2013\/03\/winb.jpg\" width=\"58\" height=\"58\" align=\"left\" \/>[<a href=\"https:\/\/web.archive.org\/web\/20210118204536\/https:\/\/borncity.com\/win\/2020\/02\/18\/docker-for-windows-kollidiert-mit-razer-synapse-treiber-tool\/\" target=\"_blank\" rel=\"noopener noreferrer\">English<\/a>]Kleine Info f\u00fcr Windows-Anwender, die vielleicht mit Docker f\u00fcr Windows experimentieren m\u00f6chten. Es gibt Konflikte mit dem Razer Synapse Treiber-Tool. Witzig ist der Grund, warum die beiden Programme nicht miteinander k\u00f6nnen.<\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg02.met.vgwort.de\/na\/e47b091f97b84337a07128484619a737\" alt=\"\" width=\"1\" height=\"1\" \/>Der Hersteller Razer bietet unter dem Namen Synapse 3 Software an, mit der Nutzer die Peripherie dieses individualisieren k\u00f6nnen. PC Games Hardware hat <a href=\"https:\/\/www.pcgameshardware.de\/Maeuse-Hardware-255539\/News\/Razer-schafft-zwangsregistrierung-ab-1282113\/\" target=\"_blank\" rel=\"noopener noreferrer\">hier<\/a> beispielsweise einen Beitrag zum Thema ver\u00f6ffentlicht. Vom Hersteller gibt es <a href=\"https:\/\/web.archive.org\/web\/20200613151803\/https:\/\/www.razer.com\/synapse-3\" target=\"_blank\" rel=\"noopener noreferrer\">diese Webseite<\/a> mit Download-Optionen f\u00fcr die Windows-Software. Die Razer Supportseite f\u00fcr Synapse 3 gibt es <a href=\"https:\/\/web.archive.org\/web\/20200922072420\/https:\/\/support.razer.com\/software\/synapse-3\/\" target=\"_blank\" rel=\"noopener noreferrer\">hier<\/a>. Docker for Windows ist eine Plattform, um Docker-Container unter Windows einzusetzen \u2013 auf <a href=\"https:\/\/docs.docker.com\/docker-for-windows\/\" target=\"_blank\" rel=\"noopener noreferrer\">dieser Webseite<\/a> finden sich einige Informationen dazu.<\/p>\n<h2>Kollision durch Programmierfehler<\/h2>\n<p>\u00dcber folgenden Tweet bin ich auf das Problem aufmerksam geworden, dass Docker for Windows sich nicht mit dem Razer Synapse Driver-Management-Tool vertr\u00e4gt.<\/p>\n<blockquote class=\"twitter-tweet\">\n<p dir=\"ltr\" lang=\"en\">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>Das Problem: Beide Software-Produkte versuchen sicherzustellen, dass jeweils nur eine Kopie l\u00e4uft. Dazu versuchen sie die GUID der .NET Assembly herauszufinden, unter die sie gerade ausgef\u00fchrt werden. Damit k\u00f6nnten sie theoretisch einen weiteren Start verhindern, indem sich die Kopie des zuletzt gestarteten Programms beendet.<\/p>\n<h2>Der Programmierfehler<\/h2>\n<p>In der Theorie ganz gut, in der Praxis haben sich die Entwickler in den Fu\u00df geschossen. Die Funktionen, die sie zur Ermittlung der GUID verwenden, liefert als GUID den Typ der Assembly, wie @Foone auf Twitter erkl\u00e4rt. Das Ende vom Lied: Ist Docker for Windows gestartet oder wird das Razer Synapse Driver-Management-Tool verwendet, l\u00e4sst sich die jeweils andere Software nicht mehr einsetzen. Sie wird schlicht von der anderen Software blockiert.<\/p>\n<h2>Ein Stackoverflow-Forenpost und die Folgen<\/h2>\n<p>Die Pointe an der Geschichte: 2009 fragt Nutzer \"Nathan\" auf der Plattform Stack Overflow nach, wie man die GUID einer laufenden Assembly ermittelt. Nach 12 Minuten kam eine Antwort von einem Nutzer namens \"Cerberus\". Der '<a href=\"https:\/\/de.wikipedia.org\/wiki\/Kerberos\" target=\"_blank\" rel=\"noopener noreferrer\">H\u00f6llenhund<\/a>' gab aber eine falsche L\u00f6sung an.<\/p>\n<blockquote class=\"twitter-tweet\">\n<p dir=\"ltr\" lang=\"en\">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>Nach 13 Monaten wies ein Nutzer mit dem Alias \"Yoopergeek\" darauf hin, dass eine falsche GUID zur\u00fcckgeliefert werde. Drei Jahre sp\u00e4ter versuchte sich Cerberus an einem Update im Stack Overflow-Forum. Da aber ein Fehler beim Antworten passierte und die akzeptierte Antwort sich nicht l\u00f6schen l\u00e4sst, m\u00e4andert die falsche L\u00f6sung durch das Web und ist in so manchem Projekt verwendet worden. In <a href=\"https:\/\/twitter.com\/Foone\/status\/1229641258370355200\" target=\"_blank\" rel=\"noopener noreferrer\">vielen Tweets<\/a> zeigt @Foone das Problem und an Hand von obigem Beispiel auch die Konsequenz dessen auf. Nur gut, dass ich keine Aktien in der .NET-Programmierung habe, die letzten Finger\u00fcbungen liefen wohl 2008 bei einem VB-Buchprojekt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[English]Kleine Info f\u00fcr Windows-Anwender, die vielleicht mit Docker f\u00fcr Windows experimentieren m\u00f6chten. Es gibt Konflikte mit dem Razer Synapse Treiber-Tool. Witzig ist der Grund, warum die beiden Programme nicht miteinander k\u00f6nnen.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7459,14,301],"tags":[3477,3836,4299,3288],"class_list":["post-228372","post","type-post","status-publish","format-standard","hentry","category-software","category-virtualisierung","category-windows","tag-docker","tag-software","tag-virtualisierung","tag-windows-en"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/228372","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=228372"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/228372\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=228372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=228372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=228372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}