※本ページにはプロモーション(広告)が含まれています
LibreOffice Calcを起動しようとしてもウィンドウが開かない、開いてもすぐフリーズする、操作中に突然閉じてしまう——こうした症状はExcelファイルとのやりとりが増えたときや、OSのアップデート後に突発的に起きることが多く、特に初めて経験すると何が原因かさっぱりわからず途方に暮れてしまいます。このガイドでは、LibreOffice Calcが起動しない・フリーズする・強制終了する原因をすべてカバーし、Windows・Mac両対応の具体的な解決手順を丁寧に解説します。データを失わずに復旧する方法も含めて説明します。
- LibreOffice Calcが起動しない・フリーズする・落ちる主な原因(プロファイル・Java・メモリ・拡張機能など)
- セーフモードでの起動方法とプロファイルリセットの手順(Windows・Mac対応)
- Javaの設定確認と無効化・再設定の方法
- ハードウェアアクセラレーション・OpenGLの無効化で安定させる方法
- 拡張機能(アドオン)の競合を特定して解決する方法
- 壊れたファイルを修復・別形式で救出する方法
- LibreOfficeの再インストール・最新版へのアップデート手順

なぜLibreOffice Calcが起動しない・フリーズするのか——原因の全体像
LibreOffice Calcの不具合は一見ランダムに見えますが、ほとんどの場合に当てはまる決まった原因パターンがあります。以下に主要な原因を整理します。
原因1:ユーザープロファイルの破損
LibreOfficeはユーザーごとの設定・マクロ・カスタマイズを「ユーザープロファイル」というフォルダに保存しています。このプロファイルが破損すると、起動直後にクラッシュしたり、特定の操作でフリーズしたりします。LibreOfficeの起動トラブルの中で最も多い原因がこれです。
プロファイルの破損は以下のような状況で起きやすいです。
- LibreOfficeの強制終了(プロセスキル)を繰り返した後
- LibreOfficeのバージョンを大幅にアップグレードした後
- ウイルス対策ソフトがプロファイルフォルダ内のファイルを変更した後
- マクロ実行中にエラーで強制停止した後
原因2:Java(JRE)の問題
LibreOfficeの一部機能(Base・一部のウィザード・マクロ機能など)はJava Runtime Environment(JRE)に依存しています。Javaがインストールされていない・バージョンが不適切・LibreOffice側でJavaが正しく認識されていないと、起動直後にエラーダイアログが出たり、Base使用時にクラッシュしたりします。
ただし、Calcの基本機能はJavaなしでも動作します。Javaが原因かどうかは後述のセーフモードで起動して確認できます。
原因3:メモリ(RAM)不足
複雑な数式(大量のVLOOKUP・配列数式・PIVOTテーブル)・大量のデータ(数万〜数十万行)・多数の画像を含むCalcファイルは、処理時に大量のメモリを消費します。PCの搭載RAMが少ない場合(4GB以下)や他のアプリが多数起動している状態では、スワップ(仮想メモリ)が多発してフリーズ・クラッシュの原因になります。
原因4:拡張機能(アドオン)の競合
LibreOfficeには拡張機能(Extension)を追加できますが、古いバージョンの拡張機能や他の拡張機能と競合するものがあると、起動時やファイルを開いた時にクラッシュします。特に外部サイトからダウンロードした拡張機能は注意が必要です。
原因5:ハードウェアアクセラレーション・OpenGLの不具合
LibreOfficeはデフォルトでハードウェアアクセラレーション(グラフィックスカードを使った描画高速化)とOpenGLを有効にしています。グラフィックスドライバーのバージョンによっては、この機能が原因でフリーズ・黒画面・クラッシュが起きることがあります。ドライバーのアップデート後に突然フリーズするようになった場合は、これが原因の可能性が高いです。
原因6:ファイル自体の破損
開こうとしているCalcファイル(.ods・.xlsx)が破損している場合、そのファイルを開いた瞬間にフリーズ・クラッシュが起きます。ネットワークドライブ上での保存途中の切断・不意のシャットダウン・ウイルスによる改ざんなどが破損の原因となります。
原因7:LibreOfficeのバージョンが古い・特定バージョンのバグ
特定のLibreOfficeバージョンには既知のバグが存在することがあります。リリースノートに「Calcがクラッシュする問題を修正」と記載されたリリースもあり、最新の安定版へのアップデートで解決することがあります。
Step 1:セーフモードでの起動(最初に必ず試す)
セーフモードは拡張機能を無効にし、最小限の設定でLibreOfficeを起動するモードです。セーフモードで起動できる場合、問題の原因は拡張機能またはユーザープロファイルにあります。
セーフモードの起動方法(Windows)
- スタートメニューを開く
- 「LibreOffice」フォルダを展開する
- 「LibreOffice セーフモードで起動」をクリックする
- または、コマンドプロンプトで以下を実行する:
「soffice.exe –safe-mode」(LibreOfficeのインストールディレクトリから) - セーフモード起動ダイアログが表示される
コマンドプロンプトを使う方法:
- Windowsキー+Rを押して「ファイル名を指定して実行」を開く
- 「cmd」と入力してEnterキーを押す
- コマンドプロンプトに以下を入力してEnterを押す(インストール場所は環境により異なる):
「”C:\Program Files\LibreOffice\program\soffice.exe” –safe-mode」
セーフモードの起動方法(Mac)
- Finderを開く
- 「アプリケーション」フォルダ内の「LibreOffice.app」を右クリックする
- 「パッケージの内容を表示」を選択する
- 「Contents」→「MacOS」フォルダを開く
- ターミナルを開いて以下を実行する:
「/Applications/LibreOffice.app/Contents/MacOS/soffice –safe-mode」
セーフモード起動ダイアログでの対処
セーフモード起動ダイアログが表示されたら、以下の選択肢から対処を選びます:
- 「拡張機能を全て無効にする」:拡張機能が原因か切り分けるのに最初に試す
- 「変更せずに続行する」:今すぐ設定を変えずにセーフモードのまま使う(一時的な回避)
- 「プロファイルをリセットしてLibreOfficeを再起動する」:プロファイルを初期化して問題を根本解決(設定が失われる)

Step 2:ユーザープロファイルを手動でリセットする
セーフモードのダイアログでリセットが選べない場合や、セーフモード自体が起動しない場合は、手動でプロファイルフォルダを削除・改名してリセットします。
プロファイルフォルダの場所
- Windows:C:\Users\(ユーザー名)\AppData\Roaming\LibreOffice\4
- Mac:/Users/(ユーザー名)/Library/Application Support/LibreOffice/4
- Linux:/home/(ユーザー名)/.config/libreoffice/4
Windowsでのプロファイルリセット手順
- LibreOfficeが起動していないことを確認する(タスクマネージャーでsoffice.exeプロセスがないか確認)
- エクスプローラーを開く
- アドレスバーに「%APPDATA%\LibreOffice\4」と入力してEnterを押す(AppDataフォルダは通常隠しフォルダのため直接入力する)
- 「user」フォルダを右クリックして「名前の変更」を選択する
- 「user.bak」などに改名する(削除ではなくバックアップとして保持する)
- LibreOfficeを起動する。新しい「user」フォルダが自動作成される
- 起動・動作が正常になれば、プロファイル破損が原因だった
Macでのプロファイルリセット手順
- LibreOfficeを完全に終了する(Command+Qまたはアクティビティモニタで終了)
- Finderを開く
- メニューバーの「移動」→「フォルダへ移動(Shift+Command+G)」を選択する
- 「~/Library/Application Support/LibreOffice/4/user」と入力してEnterを押す
- 「user」フォルダを見つけて「user_backup」などに改名する
- LibreOfficeを起動して動作を確認する
Step 3:Javaの設定を確認・修正する
LibreOffice内のJava設定確認(Windows・Mac共通)
- LibreOffice(スタートセンター)またはLibreOffice Calcを開く
- メニューバーの「ツール」→「オプション」を選択する(Macは「LibreOffice」→「環境設定」)
- 左メニューの「LibreOffice」→「詳細設定」を展開して選択する
- 「Java オプション」セクションを確認する
- 「Javaランタイム環境(JRE)を使用する」のチェックボックスを確認する
- 一覧にJREが表示されていない場合はJavaをインストールする必要がある
- 一覧にJREが表示されている場合は選択して「OK」をクリックする
JavaをインストールしていないのにCalcがクラッシュする場合
基本的なスプレッドシートの作業にはJavaは不要です。Javaのエラーメッセージが出ている場合でもCalcの基本機能は使えます。Javaに関するエラーが出続ける場合は、JREをインストールするか、Javaオプションのチェックをオフにしてください。
Javaのインストール方法(OpenJDK推奨)
- ブラウザで「Adoptium」(adoptium.net)にアクセスする
- 最新のLTS版(Long Term Support:長期サポート)のJavaをダウンロードする
- インストーラーを実行してインストールする
- LibreOfficeを再起動してJavaが認識されるか確認する
Step 4:ハードウェアアクセラレーションとOpenGLを無効にする
ハードウェアアクセラレーション(OpenGL)の無効化手順(Windows・Mac)
- LibreOffice Calcを起動する(フリーズ前の状態で操作)
- メニューバーの「ツール」→「オプション」を開く
- 左メニューの「LibreOffice」→「表示」を選択する
- 「グラフィックの出力」セクションを確認する
- 「ハードウェアアクセラレーションを使用する(推奨)」のチェックをオフにする
- 「OpenGLを使用して全てのレンダリングを実行する」のチェックをオフにする(表示されている場合)
- 「OK」をクリックしてLibreOfficeを再起動する
LibreOfficeが全く起動できない場合は、環境変数で強制的に無効化できます。
Windows(コマンドプロンプトまたはPowerShell):
- スタートメニューを右クリック→「Windowsターミナル」または「コマンドプロンプト」を管理者として開く
- 以下のコマンドを実行する(LibreOfficeのパスは環境により異なる場合がある):
「”C:\Program Files\LibreOffice\program\soffice.exe” –noopengl」
Step 5:拡張機能を確認・無効化する
インストール済み拡張機能を確認して無効化する
- LibreOffice Calcを起動する(セーフモードでも可)
- メニューバーの「ツール」→「拡張機能の管理」を選択する
- インストールされている拡張機能の一覧が表示される
- 各拡張機能を選択して「無効」ボタンをクリックして一つずつ無効化する
- 無効化するたびにLibreOfficeを再起動して問題が解消するか確認する
- 問題が解消した拡張機能が特定できたら、その拡張機能を削除するか最新版に更新する
Step 6:LibreOfficeのメモリ割り当てを調整する
LibreOfficeのメモリ設定を変更する
- LibreOffice Calcを起動する
- 「ツール」→「オプション」を開く
- 左メニューの「LibreOffice」→「メモリ」を選択する
- 以下の設定を調整する:
| 設定項目 | デフォルト値 | 推奨変更値(大ファイル用) |
|---|---|---|
| LibreOffice用メモリ | 128 MB | 512 MB〜1024 MB |
| メモリ内のスライド/シート数 | 4 | 8〜16 |
| グラフィック用キャッシュ | 20 MB | 256 MB |
大きなファイルを扱う際のその他の最適化
- 不要なシート(ワークシートタブ)を削除する
- 条件付き書式のルールを最小限にする(大量の条件付き書式は処理負荷が高い)
- 揮発性の関数(TODAY・NOW・INDIRECT・OFFSETなど)の使用を最小限にする(セルが変わるたびに全再計算される)
- 「ツール」→「オプション」→「LibreOffice Calc」→「数式」で「計算モード」を「手動」に変更する(大ファイルでの作業時)

Step 7:破損したCalcファイルを修復する
自動回復ファイルから復元する
LibreOfficeは定期的に自動回復用の一時ファイルを保存しています。クラッシュ後に再起動すると「ドキュメント回復」ダイアログが表示されることがあります。
- LibreOffice Calcを再起動する
- 「ドキュメント回復」ダイアログが表示された場合は、回復できるファイルを選択して「回復を開始する」をクリックする
- 回復されたファイルを別名(例:ファイル名_restored.ods)で保存する
自動回復ファイルの場所(ダイアログが出ない場合)
- Windows:C:\Users\(ユーザー名)\AppData\Roaming\LibreOffice\4\user\backup
- Mac:/Users/(ユーザー名)/Library/Application Support/LibreOffice/4/user/backup
このフォルダ内の .bak ファイルを .ods にリネームして LibreOffice で開いてみてください。
破損した.xlsxファイルをLibreOfficeで修復する
- LibreOffice Calcを起動する(問題のファイルを開かずに)
- 「ファイル」→「開く」を選択する
- 問題のファイルを選択する
- 「開く」ボタンの右側にある矢印をクリックして「修復して開く」を選択する
- 修復が試みられてファイルが開く。データが取り出せたら別名で保存する
.xlsxファイルをZIPとして展開して中身を取り出す(上級者向け)
.xlsxファイルは実際にはZIPアーカイブです。ファイル拡張子を.zipに変更して解凍すると、中のXMLファイルからデータを取り出せることがあります。
- 問題のファイルをコピーして複製を作る(元ファイルを保護するため)
- 複製ファイルの拡張子を.xlsxから.zipに変更する
- 解凍ソフトで展開する
- 「xl」フォルダ内の「worksheets」フォルダにある「sheet1.xml」などをテキストエディターで開く
- XMLからデータを手動でコピーする(データが小量の場合に有効)
Step 8:LibreOfficeを再インストールする
Windows での再インストール手順
- 設定→「アプリ」→「インストールされているアプリ」でLibreOfficeを選択して「アンインストール」をクリックする
- アンインストールが完了したら、「C:\Program Files\LibreOffice」フォルダが残っていれば手動で削除する
- ユーザープロファイル(%APPDATA%\LibreOffice)を削除またはバックアップしておく
- LibreOffice公式サイト(libreoffice.org)から最新の安定版をダウンロードする
- インストーラーを実行してインストールする
- インストール後、LibreOffice Calcを起動して動作を確認する
Mac での再インストール手順
- Finderで「アプリケーション」フォルダを開く
- LibreOffice.appをゴミ箱にドラッグして削除する
- ターミナルで以下を実行してユーザープロファイルも削除する:
「rm -rf ~/Library/Application\ Support/LibreOffice」 - LibreOffice公式サイトからmacOS用の最新版(.dmg)をダウンロードする
- dmgファイルをダブルクリックしてLibreOffice.appをアプリケーションフォルダにドラッグする
- 初回起動時にmacOSのセキュリティ確認が出た場合は「開く」をクリックする
起動しない・フリーズする症状別の原因と対処まとめ
| 症状 | 主な原因 | まず試す対処法 |
|---|---|---|
| 起動直後に即クラッシュ | プロファイル破損・拡張機能競合 | セーフモードで起動→プロファイルリセット |
| スプラッシュ画面で止まる | 拡張機能の読み込みエラー・プロファイル破損 | セーフモードで起動して拡張機能を無効化 |
| 特定のファイルを開くとクラッシュ | ファイル破損・ファイルが大きすぎる | 「修復して開く」を使う・メモリ割り当て増加 |
| 操作中に突然フリーズ | メモリ不足・OpenGL不具合 | OpenGL無効化・メモリ割り当て増加・計算を手動に |
| グラフ作成・表示でクラッシュ | OpenGL・ハードウェアアクセラレーション | OpenGLとハードウェアアクセラレーションを無効化 |
| Javaエラーが出て機能が使えない | JREが未インストール・認識されていない | Javaをインストール・LibreOfficeのJava設定確認 |
| OSアップデート後にクラッシュ | LibreOfficeとOSの互換性・ドライバー問題 | LibreOfficeを最新版にアップデート・OpenGL無効化 |
🛒 関連商品をAmazonでチェック
よくある質問(FAQ)
Q1. LibreOffice Calcを起動しようとするとアイコンが一瞬表示されてすぐに消えます。クラッシュレポートも出ません。
これはプロファイル破損の典型的な症状です。セーフモードで起動を試みてください。セーフモードでも起動できない場合は、ユーザープロファイルフォルダ(Windowsなら%APPDATA%\LibreOffice\4\user)を手動で削除または改名してからLibreOfficeを再起動してください。
Q2. Excelファイル(.xlsx)を開こうとするとCalcがフリーズします。.odsファイルは正常に開けます。
特定の.xlsxファイルのみが問題の場合、そのファイルが破損しているか、Calcが対応していない特殊なExcel機能(スパークライン・特定のマクロなど)が含まれている可能性があります。「修復して開く」を試みてください。それでも解決しない場合は、Excelをお持ちの環境でファイルを開いてCalc互換の機能だけに変更してから保存し直すと開けることがあります。
Q3. 「LibreOffice Calcへの応答がありません」と表示されて強制終了するしかありません。
大量データの処理中(計算・並べ替え・フィルタ等)にメモリやCPUを使い切った場合に起きます。まず数分待ってみてください(本当に処理中の場合がある)。解決しない場合は、ファイルを小さいチャンクに分割する・計算モードを手動にする・メモリ割り当てを増やすなどの対策を試みてください。
Q4. LibreOfficeをアップデートしたら逆に起動しなくなりました。どうすればいいですか?
新バージョンと古いプロファイルが互換していないことがあります。プロファイルのリセット(userフォルダの改名)を試みてください。それでも解決しない場合は、LibreOfficeのウェブサイト(libreoffice.org/download)から一つ前の安定版をダウンロードして再インストールしてみてください。
Q5. 「Javaランタイム環境が見つかりません」というエラーが毎回表示されますが、無視できますか?
基本的なスプレッドシートの作業にはJavaは不要なので、Javaなしでも大半の機能は使えます。エラーが煩わしい場合は、「ツール」→「オプション」→「LibreOffice」→「詳細設定」でJavaの使用チェックをオフにすることでメッセージが出なくなります。LibreOffice Baseを使う場合や一部のウィザードを使う場合はJavaのインストールが必要です。
Q6. 大きなスプレッドシート(10万行以上)を操作するとかなり遅くなります。改善する方法はありますか?
「ツール」→「オプション」→「LibreOffice Calc」→「数式」で「自動計算」を「手動」に変更してください。手動モードではF9キーを押したときだけ再計算されるため、データ入力・編集時の速度が大幅に改善します。また、VLOOKUP関数をインデックス/MATCH関数に置き換える・データを複数のシートに分割するなども効果的です。
Q7. マクロを実行するとCalcがクラッシュします。どうすればいいですか?
マクロ自体にエラー(無限ループ・メモリリークなど)がある可能性があります。Basic IDEでマクロを開いて(ツール→マクロ→BASICマクロの編集)、デバッグモードで一行ずつ実行してどこでクラッシュするか特定してください。また、マクロがJavaを必要としている場合はJREのインストールが必要です。
Q8. LibreOffice Calcが特定のフォントを表示しようとするとフリーズします。
破損したフォントファイルが原因のことがあります。問題が特定のフォントを使っているファイルでのみ発生する場合、そのフォントを別のフォントに変更してください。システムのフォントキャッシュをクリアすることも有効です。Windowsの場合は「C:\Windows\Fonts」フォルダから問題のフォントを削除(または他の場所に移動)できます。
Q9. LibreOffice Calcで自動保存が設定されているのに、クラッシュ後に回復ファイルが見つかりません。
自動保存(回復用の保存)の設定を確認してください。「ツール」→「オプション」→「ロードとセーブ」→「全般」で「回復情報を保存する間隔」にチェックが入っているか確認し、保存間隔(分数)が設定されているか確認してください。未設定の場合は5分などに設定してください。
Q10. Windows 11にアップグレードしてからLibreOffice Calcが動作不安定になりました。
Windows 11との互換性はLibreOffice 7.4以降で改善されています。まずLibreOfficeを最新の安定版にアップデートしてください。また、Windows 11では一部のグラフィックスドライバーの挙動が変わったため、OpenGLとハードウェアアクセラレーションを無効にすることで安定することが多いです。
まとめ
LibreOffice Calcが起動しない・フリーズする・強制終了する問題の最も多い原因はユーザープロファイルの破損と拡張機能の競合です。次いでOpenGLやハードウェアアクセラレーションによるグラフィックス周りのトラブル、メモリ不足が続きます。
解決の優先順位は以下の通りです。まず「セーフモードで起動できるか」を確認して原因を切り分けます。セーフモードで起動できれば拡張機能またはプロファイルが原因です。セーフモードでも起動しない場合はプロファイルを手動でリセットします。それでも解決しない場合はOpenGLとハードウェアアクセラレーションを無効化し、最終手段として再インストールを行います。
特定のファイルでのみクラッシュする場合はファイル破損が原因であることが多く、「修復して開く」機能や自動回復バックアップからデータを救出できます。大きなファイルでの動作安定化には、メモリ割り当ての増加と計算モードの手動化が効果的です。これらの手順を順に試すことで、ほとんどのLibreOffice Calcのクラッシュ・フリーズ問題を解決できます。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!