Respostas:
A maneira mais fácil de pensar (se você não a tiver no log de eventos) é procurar e procurar c:\windows\$NtServicePackUninstall$
em subdiretórios - acho que você deseja spuninst
e olha as datas de criação do arquivo.
Eu só tenho uma máquina Windows 2003 em que posso testar isso e mostra em que data eu instalei o Service Pack 2:
Quando você instalou o Service Pack 3, ele pode ter criado um ponto de restauração do sistema.
Procure um em Iniciar> Acessórios> Ferramentas do sistema> Restauração do sistema
Bem, o Vista (e, suponho, o Windows 7) tem uma interface agradável e agradável que informa todas essas informações. Muito conveniente.
Para o XP, não existe tal coisa; portanto, convém consultar algumas ferramentas de terceiros. Há um WinUpdatesList chamado freeware chamado que pode resolver seus problemas.
A maneira mais fácil de saber quando o SP3 foi realmente instalado é acessar o site do Windows Update. No lado esquerdo, haverá um item "Revise seu histórico de atualizações" Clique nele e você obterá uma lista definitiva de quais atualizações foram instaladas e em que dia.
Na minha máquina (virtual), há uma entrada específica para "Windows XP Service Pack 3 (KB936929)"
Lembre-se de que houve 50 atualizações desde o SP3, portanto, talvez você precise voltar um pouco ... Continue clicando no botão "Avançar" até o SP3 aparecer na lista. Na minha máquina, era um pouco confuso encontrá-lo, mas até o botão "Avançar" desaparecer, você não está no final da lista.