Last week I found out that sometimes XP SP1 dlls are labelled as xpsp2.
A client had DLLs that were labelled xpsp2 for example
comctl32.dll 6.0 (xpsp2.050831-1533) c:\windows\winsxs\
x86_microsoft.windows
.common-controls_6595b64144ccf1df_6.0.2600.
1740_x-ww_7cb8ab44\comctl32.dll
However just because the DLLs are labelled xpsp2 this does not mean
that they are Service Packl 2.Infact they are late XP Service Pack 1
DLLs!