Hello Tony you can try this:
Turn off firewall then download the correct service pack 1 and save it do not run.
Make sure you computer is fully updated and all upto date drivers installed.
1. Depending on whether you are running the 32-bit or the 64-bit version of Windows Vista,
download the update for 32-bit versions or
download the update for 64-bit versions.
To determine whether you have the 32-bit or the 64-bit version of Windows Vista, click the Start button

, right-click Computer, and then click Properties.
To install SP1 immediately, click Open or Run, and then follow the instructions on your screen. To install SP1 later, click Save to copy the installation file to your computer. When you are ready to install the service pack, open the file you copied to your computer.
1. Follow the instructions on your screen. The computer will restart several times during the installation.
2. After Setup is complete, log on to your computer at the Windows logon prompt. You will receive a message indicating whether the update was successful.
NoteIf you experience problems with peripheral devices after manually downloading and installing SP1 (for example, a printer no longer works, or your computer's sound card doesn't work correctly), a device driver might have been damaged during the installation. To fix the problem, uninstall the driver for the device, go to the device manufacturer's website, and download and install a new copy of the device driver. For more information, see
Update a driver for hardware that isn't working properly.