The only idea I have involves the brute force method of shoving random dll's into your system folder, whichever one that windows actually uses.
That or hours of googling for similar problems with other Visual Basic problems in windows 8, you coukd get lucky as the bug would almost certainly reproduce itself in the same manner under windows 8 in any application using Visual Basic the same way as those windows does.
I vaguely remember there being a mention in the past of a menu problem with certain windows on windows 8, I suggest a deep trawl of this forum.