Could be whatever. If not the Navigator drivers, it could be anything in the driverchanges for the graphic board between XP and W7. Or as mentioned, the the typical drift of the low blackpoint reading.
You should check what Marcin points you at: Try different setting for the greybalance. Try the "contrast" with both systems (testing only). It will pull maximum range with both with less analyzing of "neutrals" down there.
If there is a newer version of Colornavigator that can be used with W7 and upwards, try it.
You could also run a testdrive with BasiCColor Display 5.2 (14 days full working demo). You'll get options for readings both native and profile active.
As is calibrated and profiled:
Settingtab > Luminance/contrastratio: read black and whitepoints with profile active. Calculated ratio on the fly.
As native without profile in the loop:
Hardware set up > Colortemp will ( a part from CCT) give you native whitepointlevel directly. Make your own blackpatch separately (desktop) and read it instead of the white patch in BasiCColor will give you the native black with profile disconnected. Count the contrastratio on your own.
Personally I think it's simply a diff in the how the XP vs W7 handles the graphicboard. Differences between different system, OS's or calibration apps, is frustrating as hell. X-rite Profiler gives me 10 cd/m2 lower luminance readings than any other application. Why? Opinion or driver difference? It just pisses me off that there IS a diff in a luminancereading and no mentioneing about why anywhere.
The diff between 800:1 vs 1000:1 mean so little at this high levels. Would had been a much larger issue if your're down at 250:1 and having diffs down there when trying to match a papers ratio. You're not matching papers at 1000:1….
/