There are several patches incorrectly detected as missing because the installed version of a file is greater than the GDR version but less than the LDR version for the patch. Here are the details:
Windows 7 Pro SP1 32-bit: MS11-A04 / Q2533623, conhost.exe 6.1.7601.17641 < 6.1.7601.21738 (patch GDR version is 6.1.7601.17625)
Windows Vista Ultimate SP2 64-bit: MSWU-445 / Q2345886, SRV2.SYS 6.0.6002.18462 < 6.0.6002.22481 (patch GDR version is 6.0.6002.18306) MS11-020 / Q2508429, SRV2.SYS 6.0.6002.18462 < 6.0.6002.22592 (patch GDR version is 6.0.6002.18407)
I'm not sure which patch contained the newer version of the listed files.
It seems like every month I have to waste time tracking these GDR/LDR problems down. Can you PLEASE fix this? The logic is not at all difficult and is the same for all patches. For the last section of the file version, the GDR vesrions always start with a certain number and the LDR versions always start with another number. If the file on the scanned system starts with the GDR number, but is larger than the GDR version for a given patch, the patch is not needed. Don't even bother comparing it to the LDR version.