While playing around with the Nokia 6212 NFC I found a very annoying issue.
A dialog appears every time I start the emulator telling me “This SDK has been tested with Microsoft Windows XP SP2 only, and may or may not function properly on this computer.”
The problem is, checking the “Do not show me this warning again.” does not work.
I assumed there would be some entry in the registry or some ini file that sets this flag. Unfortunately, I could not find it easily.
I looked into the S40_Nokia_6212_NFC_SDK_em.exe to find some “Microsoft” text but it looks like it’s compressed somehow.
I was quite disappointed that I could not find the source of this annoyance, but I did not give up.
I had one more ace up my sleeve: the ProcDump from SysInternals – now Microsoft.
It then took me less than 1 minute to fix the issue.
C:\KITS\kits system\SysinternalsSuite>procdump.exe S40_Nokia_6212_NFC_SDK_em.exe
ProcDump v1.5 - Writes process dump files
Copyright (C) 2009 Mark Russinovich
Sysinternals - www .sysinternals .com
Writing dump file C:\KITS\kits system\SysinternalsSuite\S40_Nokia_6212_NFC_SDK_em.dmp...
I got a 100 Megs file. I did a quick search for Microsoft and got this:
os_version_warning_suppressed Service Pack 2 jvm_version_warning_suppressed Nokia SDK Launcher This SDK has been tested with Microsoft Windows XP SP2 only,
and may or may not function properly on this computer. jvm_version_warning_suppressed The SDK located Java Runtime Environment (JRE)
Unless you install JRE 6, the SDK might not operate properly.
Tada... my annoying text. Finally.
The text looked like registry entries, so I opened HKEY_CURRENT_USER\Software\Nokia\Series_40_Nokia_6212_NFC_SDK and saw a string key named jvm_version_warning_suppressed.
I then created a string key called os_version_warning_suppressed and set its value to true. Tada… No more annoying message.
In conclusion, it seems the developers for the emulator forgot to write the os_version_warning_suppressed to the registry.
But with a little bit of patience and the right tools, I was able to overcome this annoying inconvenience.