Windows で特定のプログラムをインストールすると、ossbrowser が応答しなくなることがあります。これは、他のプログラムのインストーラーが、ossbrowser に組み込まれている Node.js ランタイムと競合する環境変数 (例:NODE_OPTIONS) を追加することが原因で発生します。
原因
ossbrowser には、Node.js ランタイムが組み込まれています。一部のプログラムは、インストール中に Node.js 関連の環境変数 (例:NODE_OPTIONS) を追加します。これらの変数が ossbrowser の組み込みランタイムと競合し、起動を妨げることがあります。
インストール中に環境変数を追加するのは通常の動作です。たとえば、Node.js 自体をインストールすると、node および npm 変数が追加されます。
ソリューション
Windows で[システムのプロパティ] > [環境変数]を開きます。
[システム環境変数]または[ユーザー環境変数]リストで、名前に
nodeを含む変数 (たとえば、NODE_OPTIONS) を探します。変更を加える前に、バックアップとして変数名と変数値の両方を記録します。
変数を削除し、ossbrowser を再起動します。
環境変数を削除すると、一部のプログラムが正常に実行されなくなる可能性があります。削除する前に、必ず変数名と変数の値をバックアップしてください。削除後に動作しなくなったプログラムがある場合は、バックアップから変数を復元してください。
事例
環境: Windows 10
経緯:
ossbrowser をインストールし、正常に動作していました。
別のクラウドプロバイダーのストレージクライアントをインストールしました。
ossbrowser が応答しなくなりました。他のクライアントをアンインストールしても、問題は解決しませんでした。
トラブルシューティング:
環境変数と Windows レジストリを確認しました。その結果、他のクライアントのインストーラーが環境変数に
NODE_OPTIONS変数を追加していたことが判明しました。バックアップとして
NODE_OPTIONSの変数名と値を記録しました。NODE_OPTIONSを削除しました。ossbrowser を再起動したところ、正常に実行されました。また、他のクラウドプロバイダーのストレージクライアントも引き続き正常に動作しました。