LinuxデスクトップでMicrosoft Edgeを使っていると、ある日突然「This profile appears to be in use…」という英語のエラーが出て起動できなくなることがあります。別のPCで使っている覚えもないのにプロファイルがロックされてしまい、ブラウザが一切開けない――そんなときに安全にロックを解除し、再発を防ぐための具体的な手順をまとめました。
Linux版Microsoft Edgeで「This profile appears to be in use」が出る症状
Linux環境でMicrosoft Edgeを起動しようとしたとき、次のようなメッセージが表示されてブラウザが立ち上がらないケースがあります。
This profile appears to be in use by another Microsoft Edge process …
Microsoft Edge has locked this profile to prevent corruption.
日本語にすると「このプロファイルは別のMicrosoft Edgeプロセスによって使用されています。破損を防ぐためにロックしました」といった意味です。典型的には次のような状況で発生します。
- Edgeのウィンドウはすべて閉じているのに、起動しようとすると上記エラーだけが出る
- システムを強制終了したあと、次に起動したときからEdgeだけ立ち上がらなくなった
- 別PCや別ユーザーで同じプロファイルを使っているわけではないのに「in use」と言われる
実際には「まだどこかでEdgeが動いている」のではなく、プロファイルを守るためのロックファイルが異常終了で残ってしまっただけであることがほとんどです。このロックを適切に解除してやれば、プロファイルの中身(ブックマークや履歴など)を保ったまま起動できる可能性が高くなります。
エラーの正体:Singletonロックファイルとは何か
Microsoft EdgeはChromiumベースのブラウザです。Chromium系ブラウザ(Google Chrome、Brave、Vivaldiなどを含む)は、同じプロファイルを複数のプロセスから同時に書き換えて破損させないために、プロファイルフォルダ内に「Singleton〜」という一時ファイルを作成します。
代表的なファイルは次の3つです。
SingletonLockSingletonCookieSingletonSocket
Edgeを通常終了すると、これらのファイルは自動的に削除されます。しかし次のようなタイミングで異常終了すると、ファイルだけが取り残されてしまい、次回起動時に「このプロファイルはすでに使用中」と誤判定されます。
- Linux自体を強制終了・強制再起動した(電源ボタン長押しなど)
- ターミナルからEdgeプロセスを強制終了した
- NFSやリモートディスク上のホームディレクトリを使っていて、一時的にネットワークが切れた
- 過去のバージョンのEdge/Chromiumのバグに遭遇した
つまり、このエラーは「プロファイルが本当にどこかで開かれている」ケースはむしろ少数派で、多くは「不要になったロックファイルをブラウザが勘違いしている」状況だと考えて構いません。
もっとも確実な解決策:Singletonロックファイルを削除する
問題のロックファイルを削除することで、ほとんどのケースは解決します。以下の手順に沿って作業してください。
手順1:Edgeプロセスを完全に終了する
まずは本当にEdgeが動いていないことを確認します。ウィンドウを閉じただけではバックグラウンドに残っている場合があるため、ターミナルからプロセスを終了させます。
pkill microsoft-edge
pkillが入っていないディストリビューションでは、次のようにしてPIDを確認してからkillする方法もあります。
ps aux | grep microsoft-edge
表示されたPID(2列目の数字)に対して、
kill <PID番号>
を実行し、必要に応じて
kill -9 <PID番号>
で強制終了します。すべてのEdgeプロセスが終了したことを確認してから次に進みます。
手順2:プロファイルフォルダへ移動する
Edgeの設定や履歴、拡張機能などは、ユーザーのホームディレクトリ配下に保存されています。標準的なパッケージ版Edge(.deb / .rpm)の場合、パスは次の通りです。
| ディストリビューション | 設定フォルダ |
|---|---|
| Debian / Ubuntu 系 | ~/.config/microsoft-edge/ |
| Fedora / RHEL 系 | ~/.config/microsoft-edge/ |
ターミナルで次のように移動します。
cd ~/.config/microsoft-edge/
Beta版やDev版を併用している場合は、ディレクトリ名が microsoft-edge-beta や microsoft-edge-dev になっていることもあるので、自分が使っているエディションに合わせて読み替えてください。
手順3:「Singleton〜」から始まるロックファイルを削除する
フォルダ内を確認し、「Singleton」で始まるファイルを探します。
ls Singleton*
代表的には次のような名前のファイルが見つかります。
SingletonLockSingletonCookieSingletonSocket
これらをまとめて削除します。安全のため、インタラクティブモード(-i)を付けるのがおすすめです。
rm -i Singleton*
削除確認が表示されたら、Edgeのロックファイルであることを確認してから y で削除してください。ロックファイルはあくまで一時ファイルなので、削除してもブックマークや履歴などの本体データには影響しません。
手順4:Edgeを再起動して動作確認する
ロックファイルを削除したら、ふつうにEdgeを起動します。
microsoft-edge
またはアプリケーションメニューからEdgeをクリックして起動しても構いません。エラーメッセージが出ずにいつも通りプロファイルが開けば、ロック解除は成功です。
もし同じエラーが再度表示される場合は、まだ別の場所にプロセスが残っている、あるいはプロファイル自体の破損が進んでいる可能性があります。次のセクション以降で、より踏み込んだ対処と原因の切り分けを行います。
ディストリビューション別の注意点と確認ポイント
ほとんどのケースでは ~/.config/microsoft-edge/ を見れば事足りますが、環境によっては設定フォルダの場所や扱いに注意が必要です。
| 環境 | 確認ポイント |
|---|---|
| 複数ユーザーで同一マシンを共有 | ユーザーごとにホームディレクトリが違うため、必ず「問題が出ているユーザー」でログインして作業する。 |
| ネットワークホーム(NFSなど) | ネットワークトラブル時にロックファイルが残りやすい。できればローカルディスク上のプロファイルを推奨。 |
| Edgeを手動インストールした直後 | .debや.rpmで再インストールした場合、古い設定フォルダが残っているとバージョン差異でロックが残りやすい。 |
| Beta/Dev版とStable版を併用 | 各チャンネルでプロファイルフォルダは別だが、どのフォルダでエラーが出ているのかを意識して作業する。 |
特に企業ネットワークなどでホームディレクトリをNFS共有している場合、同じユーザープロファイルを複数マシンから同時にマウントし、Edgeも同時起動してしまうと、このエラーが頻発します。そのようなケースでは後述する「再発防止のための運用ルール」を整えることが重要です。
原因をもう少し詳しく:なぜロックが解除されないのか
「ロックファイルを作っているなら、Edge終了時に自動で消してくれればいいのでは?」と思うかもしれません。原則としてはその通りですが、実際の運用環境では次のような理由でうまくいかないことがあります。
- OSのクラッシュや電源断:Edgeに終了のチャンスが与えられないため、ロックファイルを削除できない
- 古いバージョンのバグ:特定の条件下でロック解除処理が走らない不具合が報告されているバージョンも存在する
- 時刻ズレ:NTP未設定などでシステム時刻が大きくずれていると、ロックの有効期限判定が誤作動することがある
- 複数プロファイル運用:
Default以外にも複数プロファイルを作っていると、どのプロファイルがロックされているか分かりづらくなる
こうした背景を理解しておくと、単に「ファイルを削除して終わり」ではなく、再発しにくい環境作りに役立ちます。特にサーバールームに置かれたLinuxクライアントや、リモートワーク用の仮想デスクトップなどでは、電源断やネットワーク断による異常終了がどうしても避けられない場面があります。
再発防止と応急処置のベストプラクティス
一度ロックファイル削除で復旧できたとしても、同じトラブルを繰り返していては業務効率が下がってしまいます。ここでは、再発防止の観点から押さえておきたいポイントを整理します。
| 対策 | ポイント |
|---|---|
| 最新版へのアップデート | Edge本体とOSパッケージをこまめに更新し、既知のロック関連バグを避ける。 |
| 正常終了の徹底 | ウィンドウ右上の「×」やメニューバーから終了し、ターミナルからの強制killや電源断をできるだけ避ける。 |
| プロファイルの定期バックアップ | ~/.config/microsoft-edge/ を定期的にコピーし、万が一破損した場合でも以前の状態に戻せるようにする。 |
| 共有ディレクトリの利用ルール | 同じプロファイルフォルダを複数PCから同時にマウントしない。必要ならユーザーやマシンごとにプロファイルを分ける。 |
バックアップについては、最低限「Defaultプロファイルだけでもコピーしておく」と安心です。具体的には次のようなコマンドでバックアップできます。
cd ~/.config/
cp -a microsoft-edge microsoft-edge.backup-$(date +%Y%m%d)
cp -a オプションを付けることで、パーミッションやシンボリックリンクなどを保ったまま丸ごとコピーします。日付付きのフォルダ名にしておくと、いつの状態に戻せるのか分かりやすくなります。
どうしても直らない場合の追加手順
ここまでのロックファイル削除だけで解決しない場合、プロファイル本体が壊れている可能性があります。その場合は、プロファイルを一度退避して新しく作り直す方法が有効です。
プロファイルを退避して新規作成する
Edgeのメインプロファイルは、通常 Default というフォルダ名で保存されています。これを別の場所に移動し、Edgeに新しいプロファイルを作らせます。
cd ~/.config/microsoft-edge/
mv Default Default.broken-$(date +%Y%m%d)
その状態でEdgeを起動すると、「まっさらな」状態の新規プロファイルが自動的に生成されます。ブックマークや拡張機能、履歴などは一度消えたように見えますが、古いデータは Default.broken-YYYYMMDD フォルダ内に残っています。
もしEdgeアカウントの同期機能(Microsoftアカウントでのサインイン)をオンにしていたなら、ログインするだけでブックマークやパスワードをクラウドから再取得できます。同期を使っていなかった場合でも、以下のようなデータは旧フォルダから一部復旧できることがあります。
- ブックマーク(
Bookmarksファイル) - 特定の拡張機能の設定
- 閲覧履歴(一部)
とはいえ、個別ファイルを手動でコピーする作業は難易度が高く、誤ると新しいプロファイルまで破損させてしまいます。不安な場合は、最低限「ブックマークをHTMLとしてエクスポートしておく」などの形で、目に見えるデータだけをバックアップしておく方が安全です。
再インストールでバイナリと設定の整合性を取る
特に「旧バージョンのEdgeを手動でインストールしていた」「.debと.rpmを行ったり来たりしていた」といった環境では、バイナリと設定ファイルの組み合わせが不整合を起こしていることがあります。その場合、次のような手順でクリーンインストールを行うと、問題が解消することがあります。
- プロファイルフォルダ(
~/.config/microsoft-edge/)をバックアップ - パッケージマネージャー(
apt/dnfなど)でEdgeをアンインストール - Microsoft公式リポジトリから最新のEdgeをインストール
- 必要に応じてバックアップから設定を一部戻す
この際、バックアップから丸ごとフォルダを上書きしてしまうと「壊れた状態ごと復元」してしまう恐れがあります。どうしても旧プロファイルの中身を活かしたい場合は、新規プロファイルで問題なく起動することを確認してから、慎重に一部ファイルだけをコピーしてください。
ケース別:よくあるパターンと対処の早見表
最後に、よくある状況別に「何をすればよいか」を表にまとめます。実際の現場でトラブルシューティングするときのチェックリストとしても利用できます。
| 状況 | まず試すこと | それでもダメなとき |
|---|---|---|
| 電源断後に突然起動しなくなった | Edgeプロセス終了 → Singleton* ファイル削除 | Default プロファイル退避 → 新規プロファイル作成 |
| 複数のLinuxマシンから同じユーザーでログインしている | 他マシンのEdgeをすべて終了し、ロックファイル削除 | マシンごとに別ユーザー or 別プロファイルを用意し、同時利用を避ける |
| Beta版やDev版を混在させている | どのチャンネルでエラーが出ているか確認し、そのフォルダのロックファイルだけ削除 | 片方のチャンネルをアンインストールし、プロファイルを整理する |
| 何度ロックファイルを消しても再発する | OSとEdgeのバージョンアップと、時刻同期の確認(NTP設定) | クリーンインストールや新規ユーザー作成で切り分けを行う |
よくある質問(FAQ)
Q. 「Singleton」ファイルを削除して本当に大丈夫ですか?
A. はい、問題ありません。これらはあくまで「同一プロファイルの多重起動を防ぐための一時ファイル」であり、ブックマークや履歴、パスワードなどの本体データではありません。不要なロックが残っている状態であれば、削除することでむしろ正常に戻ります。
Q. NFSやリモートホームをやめられない場合はどうすればよいですか?
A. その場合は、「同じユーザーのホームを複数マシンから同時に使わない」「Edgeを使うマシンごとに別ユーザーを割り当てる」などの運用ルールで回避するのが現実的です。それが難しい場合でも、定期的なバックアップとロックファイル削除手順をチーム内で共有しておくことで、トラブル発生時のダウンタイムを最小限にできます。
Q. ブックマークだけ救い出したいのですが、どのファイルを見れば良いですか?
A. プロファイルフォルダ(例:~/.config/microsoft-edge/Default/)内にある Bookmarks ファイルに保存されています。内容はJSON形式なので、テキストエディタや別ブラウザへのインポート機能を使えば、中身を確認・移行することも可能です。ただし作業前に必ずバックアップを取り、誤って書き換えないよう注意してください。
Q. Edgeを再インストールすると設定はすべて消えますか?
A. パッケージだけをアンインストールした場合、多くのディストリビューションではホームディレクトリ配下の設定フォルダ(~/.config/microsoft-edge/)は残ったままです。つまり「アンインストールして入れ直しただけ」ではプロファイルは消えません。逆に言えば、クリーンな状態からやり直したい場合は、プロファイルフォルダも含めて退避または削除する必要があります。
Q. ロックファイル削除後も起動が極端に遅い・不安定です
A. プロファイル内部で別の問題(キャッシュ肥大化や拡張機能の不具合など)が起きている可能性があります。キャッシュの削除、不要な拡張機能の無効化、セキュリティソフトとの干渉確認などを行っても改善しない場合、一度新規プロファイルを作成し、必要なデータだけを移行する方法を検討してください。
まとめ:困ったときは「Edgeを止めてSingletonを消す」が基本
Linux版Microsoft Edgeで表示される「This profile appears to be in use…」エラーの多くは、異常終了などが原因で残ってしまったSingletonロックファイルが引き起こしています。ロックファイルは一時的な制御用ファイルに過ぎないため、正しい手順で削除すればプロファイルを壊さずに復旧できるケースがほとんどです。
- Edgeプロセスを完全に終了する(
pkillやps+kill) ~/.config/microsoft-edge/へ移動し、Singleton*ファイルを削除する- それでもダメなら
Defaultを退避して新規プロファイルを作成する - 定期的なバックアップと、正常終了・最新版利用の徹底で再発を防ぐ
一見すると難しそうな英語エラーですが、やることは「Edgeを止めて、いらなくなった鍵(ロックファイル)を片付ける」だけです。この記事の手順を覚えておけば、Linux版Microsoft Edgeの起動トラブルに遭遇しても落ち着いて対処できるようになるはずです。

コメント