I found the problem. I have UAC turned off by default. Turning it back on fixes the issue. So, it's either a protected mode thing, or a 32-bit/64-bit issue.