{"id":1110,"date":"2013-02-09T09:47:35","date_gmt":"2013-02-09T08:47:35","guid":{"rendered":"https:\/\/www.kolja-engelmann.de\/blog\/?p=1110"},"modified":"2013-02-09T09:47:35","modified_gmt":"2013-02-09T08:47:35","slug":"this-program-cant-start-because-msvcxxx-dll-is-missing-ein-fur-alle-mal-losen","status":"publish","type":"post","link":"https:\/\/www.kolja-engelmann.de\/blog\/2013\/02\/this-program-cant-start-because-msvcxxx-dll-is-missing-ein-fur-alle-mal-losen\/","title":{"rendered":"This program can&#8217;t start because MSVCxxx.dll is missing &#8211; ein f\u00fcr alle Mal l\u00f6sen"},"content":{"rendered":"<div id=\"attachment_1111\" style=\"width: 499px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2013\/02\/msvcxx-dll-missing.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1111\" class=\"size-full wp-image-1111\" alt=\"Wie oft musste ich das schon sehen?\" src=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2013\/02\/msvcxx-dll-missing.png\" width=\"489\" height=\"179\" srcset=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2013\/02\/msvcxx-dll-missing.png 489w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2013\/02\/msvcxx-dll-missing-300x109.png 300w\" sizes=\"auto, (max-width: 489px) 100vw, 489px\" \/><\/a><p id=\"caption-attachment-1111\" class=\"wp-caption-text\">Wie oft musste ich das schon sehen?<\/p><\/div>\n<p>&#8222;This program can&#8217;t start because MSVCxxx.dll is missing&#8230;&#8220; &#8211; Kennt ihr, nicht wahr? In dieser oder beliebig anderer Form (MSVCRxx.dll, MSVCPxxD.dll,&#8230;) spucken uns oftmals Windows-Programme in die Suppe. Die Bedeutung dieses Fehlers ist dabei sehr einfach erkl\u00e4rt. Windows bietet mit den &#8222;Microsoft Visual C++ Runtime Libraries&#8220; (MSVCP) eine Basis f\u00fcr Softwareentwickler, die ihre Programme darauf aufbauen lassen wollen. Dabei k\u00f6nnen die Entwickler je nach Bedarf auf die Libraries in Version Visual C++ 2005,\u00a0Visual C++ 2008 (v.9.0),\u00a0Visual C++ 2010 (v.10.0) oder\u00a0Visual C++ 2012 (v.11.0) zugreifen.<\/p>\n<p>Schreit nun ein Programm bspw. nach der MSVCR100.dll, dann erkennt man an der Nummer im Dateinamen, dass sich die notwendige Datei in der\u00a0Visual C++ 2010 Runtime Bibliothek befinden muss.<\/p>\n<p>Jetzt kommt bitte <strong>keinesfalls<\/strong> auf die Idee und googelt nach dem Dateinamen. Wenn ihr euch diese Dateien einzeln herunterladen wollt, dann habt ihr oft schneller Malware im System als ihr &#8222;Virus&#8220; schreien k\u00f6nnt. Stattdessen geht ihr artig auf die <a href=\"http:\/\/www.microsoft.com\/de-de\/download\/search.aspx?q=visual+c%2b%2b+runtime\" target=\"_blank\">Microsft Downloadseite<\/a> und ladet euch das entsprechende Paket herunter. Wie? Auch nicht komfortabel genug? Na gut, dann gibt es da nat\u00fcrlich noch die Kombipackete im Internet f\u00fcr faule S\u00e4cke wie mich, die sich einmal die Arbeit machen wollen und dann gleich alle Runtimes installieren, damit sie in Zukunft nie wieder bel\u00e4stigt werden. Klingt gut, ne?<\/p>\n<h3>VC Redist Installer<\/h3>\n<p>Der VC Redist Installer ist ein Kombipaket f\u00fcr alle Visual C++ Runtime Libraries, die von <a href=\"http:\/\/blog.mcrip.org\/\" target=\"_blank\">McRib<\/a> in seinem Blog zusammengestellt und aktuell gehalten werden. Alte Libraries werden vorher deinstalliert, bevor VC Redist Installer sie installiert. Daf\u00fcr checkt das Program nicht nach Updates. Ihr m\u00fcsst schon selbst ab und an mal auf die Webseite von McRib gehen, um nachzusehen, ob er ein Update herausgegeben hat.<\/p>\n<div id=\"attachment_1112\" style=\"width: 510px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2013\/02\/vc-redist-installer.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1112\" class=\"size-large wp-image-1112\" alt=\"VC Redist Installer\" src=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2013\/02\/vc-redist-installer-500x385.jpg\" width=\"500\" height=\"385\" srcset=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2013\/02\/vc-redist-installer-500x385.jpg 500w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2013\/02\/vc-redist-installer-300x231.jpg 300w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2013\/02\/vc-redist-installer.jpg 503w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><p id=\"caption-attachment-1112\" class=\"wp-caption-text\">VC Redist Installer &#8211; Installtionsoptionen<\/p><\/div>\n<h3>All In One Runtimes<\/h3>\n<p>Alternativ kann man auch das <a href=\"http:\/\/www.sereby.org\/site\/AiO\" target=\"_blank\">AIO Paket von Sereby.org<\/a> verwenden. Dieses beschr\u00e4nkt sich nicht auf die Visual C++ Runtimes, sondern installiert bei Bedarf auch alle .NET Frameworks, die das Java Runtime Environment, DirectX, Flash, Silverlight,usw.usf.<\/p>\n<div id=\"attachment_1113\" style=\"width: 510px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2013\/02\/aio-screenshot.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1113\" class=\"size-large wp-image-1113\" alt=\"All In One Runtime Library Installationsbildschirm\" src=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2013\/02\/aio-screenshot-500x361.png\" width=\"500\" height=\"361\" srcset=\"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2013\/02\/aio-screenshot-500x361.png 500w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2013\/02\/aio-screenshot-300x216.png 300w, https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2013\/02\/aio-screenshot.png 756w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><p id=\"caption-attachment-1113\" class=\"wp-caption-text\">All In One Runtime Library Installationsbildschirm<\/p><\/div>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>&#8222;This program can&#8217;t start because MSVCxxx.dll is missing&#8230;&#8220; &#8211; Kennt ihr, nicht wahr? In dieser oder beliebig anderer Form (MSVCRxx.dll, MSVCPxxD.dll,&#8230;) spucken uns oftmals Windows-Programme in die Suppe. Die Bedeutung dieses Fehlers ist dabei sehr&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":1114,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1,10],"tags":[],"class_list":["post-1110","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein","category-tools"],"jetpack_featured_media_url":"https:\/\/www.kolja-engelmann.de\/blog\/wp-content\/uploads\/2013\/02\/icon-code.png","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts\/1110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/comments?post=1110"}],"version-history":[{"count":0,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts\/1110\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/media\/1114"}],"wp:attachment":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/media?parent=1110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/categories?post=1110"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/tags?post=1110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}