Prerequisites
Download the neccessary files
Download the Visual Studio 2005 Team Foundation Server Service pack 1 installer</p>
Backup your Server
Follow Chuck’s advice and make sure you backup you TFS service prior to installing the service pack. You just never know when things might go pear shaped! (If you can test your restore ability, that’s a good idea as well)
Remove the Beta (if you installed it)
If you installed the Visual Studio 2005 Team Foundation Server service pack 1 BETA, you will want to remove this prior to installing the final version.
The way I did this was to append the “uninstall” switch the end of the Beta install package in the command line.
Eg. **
During the uninstall process, I received the following error – “Error 1309.Error reading from file: C:Program FilesMicrosoft Visual Studio 2005 Team Foundation Server – ENUProgram FilesTFSWeb ServicesVersion ControlWeb.Config. Verify that the file exists and that you can access it.” This is obviously a problem as this path doesn’t exist at all. I clicked the Ignore button and things seem to proceed OK.
TFS Workgroup Edition considerations
Read Dave Glover’s post about a problem he experienced with the TFS Workgroup edition and the fix that Marcel de Vries found for the problem.
Installation
The Visual Studio Team Foundation Server Quiescense GDR
The Visual Studio Foundation Server Quiescense GDR is a patch that you must install prior to installing service pack 1. The purpose of this patch is described as foolows on the Microsoft website…
“This update provides functionality that stops the Team Foundation Server services and that puts IIS and SQL Server 2005 into a state in which client requests are refused. This update also provides functionality that returns the system to a state in which the system can process client requests again. No additional action is required after you install this update. All Team Foundation Server updates that you install after this update will use this new functionality.”
Download Visual Studio Team Foundation Server Quiescense GDR (13.8Mb)
Read Knowledge Base article (KB919156)
The installation of the patch is very straight forward.
- Double-click the VS80-KB919156-X86.exe file
- When prompted to confirm the installation, click OK
- Accept the license agreement
- Once complete, click on OK.</ol>
Visual Studio Team Foundation Server SP1
- Double-click the VS80sp1-KB926738-X86-ENU.exe file and follow the prompts.
TROUBLES
Well the next dialog box was certainly NOT what I was expecting. I have received a dialog stating…
“The upgrade patch cannot be installed by the Windows Installer service because the program to be upgraded may be missing, or the upgrade patch may update a different versino of the program. Verify that the program to be upgraded exists on your computer and that you have the correct upgrade patch.”
Looks like I’m off to scan through the installation logs now. I will come back and update this post as soon as I get to the bottom of this problem. (Monday 3:50pm)
UPDATE: Read Part Two here
- Once complete, click on OK.</ol>
- Accept the license agreement
- When prompted to confirm the installation, click OK