ну...я читал что программы ругаются не из за наличия или отсутствия каких то компонентов в сп а просто на запись в реестре в которй хранится номер сп...этот параметр реестра редактируется и если я всё верно понял то хоть из sp0 делай sp3 хоть наоборот...
Цитирую:
"Приветствую всех. Буквально недавно столкнулся с такой проблемой, как Service Pack 3 для Windows XP. А именно – некоторые программы или игры требуют обязательного наличия SP3. Конечно же Вы скажете, что возьми да и обнови. Но по многим причинам такой возможности может и не быть, банальный пример: SP3 нет и скачать его нет возможности. Тогда специально для тех, кто столкнулся с подобной проблемой, рассказываю алгоритм фактического обмана операционной системы.
Алгоритм:
Запускаем regedit.
Переходим в пункт назначения: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows.
Находим параметр CSDVersion (если у Вас SP2, то параметр имеет значение 200, если SP1 – 100).
Для того чтобы SP2 стало SP3 необходимо установить значение этого параметра в 300.
Для вступления в силу наших изменений, необходимо перезагрузить компьютер.
После таких, несложных манипуляций ваш Service Pack 2 становиться на ранг выше."
как то так...