Para que são utilizados os GUIDs do projeto em um arquivo de solução do Visual Studio?

Eu tenho vários projetos em uma única solução do Visual Studio (2008).
Acabei de descobrir que cada um desses projetos usa o mesmo GUID, portanto, no arquivo de solução, fica assim:

Project("{FAE04EC0-F103-D311-BF4B-00C04FCBFE97}") = "Pro1", "Pro1\Pro1.csproj", "{...}"
Project("{FAE04EC0-F103-D311-BF4B-00C04FCBFE97}") = "Pro2", "Pro2\Pro2.csproj", "{...}"

Preciso alterar esses GUIDs para que sejam exclusivos e para que são usados?

questionAnswers(5)

yourAnswerToTheQuestion