起動プロセス は、Firefox バージョン 68 リリースで、すべてのユーザーで有効化されたセキュリティに関連する機能です。管理者として Windows を実行し、ユーザーアカウント制御 (UAC) が無効で起動プロセスが有効であるとき、Firefox ユーザーは予期しない動作を経験するかもしれません。
目次
なぜ問題が起きるのか
起動プロセスは、高整合性レベル の実行を検出すると、強制的に中整合性レベルで Firefox を実行させます。この恣意的なセキュリティ機能は、悪質なコードが、OS の機密エリアへの書き込みアクセスを取得することを防ぐことを目的としています。Windows は、低整合性レベルで実行されているプログラムが高整合性レベルで実行されているプログラムへのデータの送信を許可しません。その結果、Firefox から他のアプリケーションへドラッグ&ドロップすると、エラーが発生します。
この問題を検証するには
この状況を検証するには、ユーザーが完全な管理者として Windows を操作しており、ユーザーアカウント制御 (UAC) 設定を無効にしていることを確認してください。アドレスバーに と入力し、アプリケーション基本情報 の下にある 起動プロセス の項目を探してください。起動プロセスが有効になっている場合、Firefox から別のアプリケーションや Windows デスクトップへ画像や URL をドラッグ&ドロップしようとすると (例えば、ウェブサイトへのデスクトップショートカットを作成する ときなど)、エラーが発生することがあります。
修正するには
この問題を修正するには、2 つのオプションがあります。
UAC を再度有効にする
まず、ユーザーは PC の UAC を再度有効にできます。そのためには、スタートボタンを右クリックして検索を選択し、タスクバーの検索フィールドに と入力します。 をクリックします。UAC をオンにするには、スライダーを までドラッグし、 をクリックしてからコンピューターを再起動してください。このオプションは、利用できる最も安全な修正方法です。
-no-deelevate コマンドを使用して Firefox を起動する
代わりに、Firefox を、直接コマンドラインから、あるいは、Firefox のショートカットを編集することによって、 コマンドラインオプションを使用して起動することでこの問題を解決することもできます。
部分的な回避策
コピー&ペースト をドラッグ&ドロップの代わりにできます。例えば、画像上で右クリックして を選択し、次に Windows のデスクトップ上で右クリックして を選択します。実用上、これは コマンドラインオプションを使用してセキュリティを下げるよりも好ましい方法です。