FCEUXで右shiftが効かない件

私の環境だけかもしれませんが、WinXPからWin7にしたところFCEUXで右shiftキーが効かなくなってしまいました。
いろいろ調べてみたところ、Vista以降ではDirectInput8を使わないと右shiftが認識されないとか何とか。FCEUXは今のところDirectInput7を使っているようです。
直すのも面倒だったのでとりあえずレジストリをいじって右shiftを左shiftに置き換えたところ一応動くようになりました。他のソフトで左右シフトを区別する必要がないのであればこれでよさそうです。