dllRegisterServer-Eingangspunkt wurde nicht gefunden". Und was heißt das?
Das heißt, daß Deine dll ggf. korrupt ist.
http://support.microsoft.com/kb/249873/deBei jeder selbstregistrierenden dll müssen verschiedene "Einsprungspunkte" vorhanden sein, wie z. B. "DllRegisterServer" und "DllUnRegisterServer". Wenn diese nicht vorhanden sind, dann entsteht Dein Problem.
Du kannst es ggf. noch einmal "als Administrator" probieren. So etwas ähnliches ungelöstes hatten wir kürzlich schon einmal.
Die "shmedia.dll" gehört zu WinXP. Insoweit ist es normal, wenn Dein Befehl nicht funktioniert hat. Aber bei der "shimgvw.dll" muß es gehen.