"Robin Walker" wrote:
> Wikibob <> wrote:
> > How can I ensure this update is truly installed?
>
> By comparing the version number of C:\WINDOWS\System32\gdiplus.dll with the
> table of version numbers listed when you expand "Frequently asked questions
> (FAQ) related to this security update" in
> http://www.microsoft.com/technet/sec.../ms04-028.mspx
Thanks, I had overlooked that. I've since checked each gdiplus on my PC
before and after running HP Software Update. That fixed some of them. Details
below.
> Another way of resolving this is to install XP Service Pack 2, which has
> many other security fixes and advantages.
Maybe , when I understand what I have to do to prepare for SP2 better. I've
seen your post with helpful links but I first need to get backups and resolve
a BIOS issue.
> I cannot speak for Trend Micro, but this utility might be picking up other
> copies of gdiplus.dll installed as part of other applications. Try
> searching your entire hard disk for instances of a file named "gdiplus.dll".
> If you find copies of it other than in C:\WINDOWS\System32\, then you should
> refer to the vendors of the applications with which it was bundled for their
> update recommendations.
And indeed there were long forgotten HP folders with old gdiplus files.
I ran HP Software Update, which failed due to some checkksum error (I will
chase HP about this), then I ran GdiplusUpgrade_Rev1.1.exe from HP. Strangely
this
updated both HP files (expected) and C:\Windows\System32\gdiplus.dll
(unexpected but welcome).
> > ...snipped old gdiplus.dll details...
> That version of gdiplus.dll is too old, and will be vulnerable. Make sure
> it is not marked "read-only", otherwise the updater might not be able to
> replace it.
It was Archive. There was one readonly gdiplus, but in a HP folder, now all
are readable. A MBSA 2 scan tells me "No security updates are missing." and
nags me to update to SP2 and also "No incomplete software update
installations were found."
I then checked the file versions of each gdiplus and found only 3 were unfixed
(ie. vulnerable according to the ms04-028.mspx FAQ):
C:\I386\ASMS\1000\MSFT\WINDOWS\GDIPLUS
18/08/2001 14:00 1,700,352 GDIPLUS.DLL 5.1.3097.0 (xpclient.010817-1148)
C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_65 95b64144ccf1df_1.0.0.0_x-ww_8d353f13
18/08/2001 14:00 1,700,352 GdiPlus.dll 5.1.3097.0 (xpclient.010817-1148)
C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_65 95b64144ccf1df_1.0.10.0_x-ww_712befd8
29/08/2002 03:41 1,703,936 GdiPlus.dll 5.1.3101.0 (xpsp1.020828-1920)
The first must be the original XP file, and I'm hoping the WinSxS ones can
be ignored?
> What were the error messages you saw?
The "failed" and "error" messages in C:\WINDOWS\KB833987.log were (I removed
the *** and used ... to show other removals):
================== Update.exe started at 9/18/2004 at 20:53:51
Service Pack started with following command line: -q /Z -ER
DoInstallation: CleanPFR failed: 0x2
....
FetchSourceURL: SetupOpenInfFile Failed to open file:
c:\c4add7d5314644079999eb5ad1\sp2\update\update.ur l
DoInstallation: FetchSourceURL for
c:\c4add7d5314644079999eb5ad1\sp2\update\update.in f Failed
....
LoadFileQueues: SetupGetSourceFileLocation for halacpi.dll failed: 0xe0000102
BuildCabinetManifest:SetupOpenInfFile failed with error INVALID_HANDLE_VALUE
....
LoadFileQueues: SetupGetSourceFileLocation for halacpi.dll failed: 0xe0000102
....
LoadFileQueues: SetupGetSourceFileLocation for halacpi.dll failed: 0xe0000102
....
LoadFileQueues: SetupGetSourceFileLocation for halacpi.dll failed: 0xe0000102
....
[KB833987.log]
2006/4/30 23:48:1.819
================== Update.exe started at 4/30/2006 at 23:48: 1
....
FetchSourceURL: SetupOpenInfFile Failed to open file:
c:\ceb7cb3995caa0778b286dc2df90df\sp2\update\updat e.url
DoInstallation: FetchSourceURL for
c:\ceb7cb3995caa0778b286dc2df90df\sp2\update\updat e.inf Failed
LoadFileQueues: SetupGetSourceFileLocation for halacpi.dll failed: 0xe0000102
BuildCabinetManifest:SetupOpenInfFile failed with error INVALID_HANDLE_VALUE
....
LoadFileQueues: SetupGetSourceFileLocation for halacpi.dll failed: 0xe0000102
....
end of the log
> --
> Robin Walker [MVP Networking]
>
I will now look at the GDI+ detection tool from KB873374 to double check.