環境変数などを設定し、Powershellを普通に開いて「java -version」などを実行すると正常に動くのですが、「Powershell ウインドウをここに開く」からPowershellを実行した場合、以下のようなエラーが出て実行できません。

Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

原因はわからないでしょうか?