Ich würde (TESTWEISE!!!) den ganzen .net und Redistributable-Kram von Microscheiss mal deinstallieren. Das sind Runtimes, die nur wenige Anwendungen brauchen aber viele Anwendungen nnicht mögen - Microsoft eben - kann man nix zu sagen.
Ansonsten: Windows in einer Virtuellen Maschine (z.B. VMWare) starten, dort Silkroad installieren und die fertige Installation aus der virtuellen Maschine auf deinen Rechner kopieren.