Check your log files: If the file says
KB3045999.log
5.500: OEM file scan used 391 ticks
6.125: c:\windows\system32\ntoskrnl.e
6.687: c:\windows\system32\hal.dll is in the list of oem drivers…skipping copy!
6.781: AnalyzePhaseOne: used 1688 ticks
Try the following command
WindowsServer2003-KB3045999-x86-ENU.exe /overwriteoem
If you don’t see that in the log files – I need volunteers for support cases before 7/14/2015 to get this investigated before we say goodnight Gracie to Server 2003.