Hello James,
Being logged on as administrator on Vista doesn't mean that everyprocess has administrator rights. You can keep UAC on. Just run regasm from elevated command line instead (right click on cmd.exe or VS command prompt| Run as Administrator, run regasm.exe).
-Karel