--------------------------------
追記
メニュの名称の使い方が誤っているとご指摘をいただいたので追記でこの記事の一部の言葉を修正させていただきました。右クリックで出るコンテキストメニューを例にしているのにも関わらずプルダウンメニューという言葉を使用してしまっていたので、それらをプルダウンメニューやコンテキストメニューという表現に書き換えました。
この記事を読んで混乱を招いてしまった方がいましたら、この場をかりてお詫び申し上げます。
--------------------
最近、右クリックしたときのメニューやIEやFirefoxなどのブラウザ、その他にもすべてのアプリケーションにおいて、プルダウンメニューやコンテキストメニューが左側に表示されるようになってしまいました。
ちなみにOSはWindows 7です。
どうやらレジストリが何らかの影響で変化してしまったようです。
ネットで調べてみると、
HKEY_CURRENT_USER\Control Panel\Desktop
にあるMenuDropAlignmentが1になっていると左側になってしまうという情報を入手することができました。
しかし、レジストリエディタで調べてみたのですが、MenuDropAlignmentは定義されていませんでした。
定義されていない場合は、標準である右表示になるはずですが、なぜか左表示になってしまいました。
さらに調べてみると、どうやら、
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows
にもMenuDropAlignmentがあり、こちらに定義されている場合はこちらの値が優先されてしまっていたようでした。
実際にレジストリエディタで調べてみると確かにMenuDropAlignmentがあり、値が1になっていました。
それを0に書き換えます。
その後、PCを再起動すると、無事にプルダウンメニューやコンテキストメニューが右表示に戻りました。
改めて言いますが、私の使用しているOSはWindows 7ですので、その他のバージョンには該当しない場合がありますのでご了承下さい。
プルダウンメニュー・コンテキスメニューを左表示から右表示に戻す方法
1. Windowsキー+rでファイル名を指定して実行ウインドウを開きます。
2. regeditと入力して、OKをクリックしてレジストリエディタを起動させます。
3. レジストリエディタで次のパスを調べます。
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows
そこにMenuDropAlignmentがあり、1になっていれば、その値を0に書き換えます。
もし、そこにはMenuDropAlignmentがない、もしくは0になっている場合は、次のパスを調べます。
HKEY_CURRENT_USER\Control Panel\Desktop
そこでMenuDropAlignmentを0に設定します。
4. レジストリエディタを閉じて、PCを再起動します。
以上で、元に戻るはずです。
もし、同じような状況に陥ってしまって困っている方がいたら是非試してみて下さい。