The hard drive has vista installed on it from another notebook.
Unless the other notebook was identical to the Toshiba notebook you are now trying to boot the drive in, there is no reason you should expect this to work. You can't simply move a Window's installation from one hardware platform to another and expect it to work. The low level operating system drivers almost certainly need to be replaced.
If this was Windows XP I would tell you to do a repair install. Since this is Vista, I'm not sure what you should do. Have you tried doing an "upgrade" install of Vista? That is, do a Vista install that will preserve you application program installs and settings?