Hab ein bisschen gegoogelt und das hier gefunden:
The Experience Blog Vista SP1 RC installation error 0×80070059 solution
Ich kann dir nicht versprechen, dass das funktioniert (ich garantiere für nichts!), aber vielleicht ist es ja einen Versuch wert, wenn du bisher noch keine Lösung dafür gefunden hast.
Du musst nach dieser Seite die Datei "winusb.inf" aus dem Verzeichnis
C:\Windows\system32\DriverStore\FileRepository\winusb.inf_0362a280\winusb.inf kopieren und in
C:\Windows\inf einfügen. Nach dem Kopieren hat die Installation bei dem Autor wohl geklappt.
(Jedenfalls habe ich selbst die entsprechende Datei in beiden angegebenen Ordnern; schau mal nach, ob du die auch in beiden Verzeichnissen hast. Wenn nicht, könnte das ja vielleicht helfen.)