One last idea - what if you try to register My.dll from a subfolder of C:\ instead of the bare root C:\ that you are currently using?