【Excel】セーフモードで起動して問題を切り分ける方法!Excelの/safeオプションでトラブル特定

【Excel】セーフモードで起動して問題を切り分ける方法!Excelの/safeオプションでトラブル特定
🛡️ 超解決

Excelが頻繁にフリーズしたり、予期せぬエラーが発生したりして、作業が進まない状況は困るものです。原因がアドインにあるのか、設定にあるのか、あるいはファイル自体にあるのか特定は困難な場合があります。この記事では、Excelをセーフモードで起動する手順と、その活用方法を解説します。

セーフモードで起動することで、Excelの起動を妨げている原因を特定し、トラブルシューティングを進めるための重要な手がかりを得ることができます。

ADVERTISEMENT

Excelがセーフモードで起動する仕組み

Excelのセーフモードは、Excelを起動する際に特定の機能やアドインを無効化するオプションです。通常、Excelは起動時にアドイン、COMアドイン、カスタマイズされたツールバー、レジストリ設定などを読み込みます。これらの要素が原因でExcelの動作に問題が生じている場合、セーフモードで起動することでそれらを一時的に無効化できます。これにより、Excelが正常に起動・動作するかどうかを確認し、問題の原因がどこにあるかを切り分けることが可能になります。

お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

Excelをセーフモードで起動する手順

Excelをセーフモードで起動するには、主に2つの方法があります。どちらの方法も、Excelを通常起動する前に特定のコマンドを実行します。

  1. Ctrlキーを押しながらExcelを起動する
    最も簡単な方法です。Excelのアイコンをダブルクリックする前に、キーボードのCtrlキーを押し続けます。
  2. Excelの/safeオプションを使用する
    実行コマンドから「Excel.exe /safe」と入力して起動します。これは、後述するコマンドプロンプトやファイル名を指定して実行から行います。

Ctrlキーを使ったセーフモード起動の手順

この方法は、Excelのショートカットアイコンやスタートメニューから直接実行できます。

  1. Excelを終了する
    現在開いているExcelのウィンドウをすべて閉じます。
  2. Ctrlキーを押しながらExcelのショートカットアイコンをクリックする
    デスクトップのExcelアイコンや、タスクバーのExcelアイコンをダブルクリックする直前に、キーボードのCtrlキーを押し続けます。
  3. 「セーフモードで起動しますか?」というメッセージを確認する
    ExcelのアイコンをダブルクリックしてもCtrlキーを押し続けたままにします。Excelの起動中に「Excelをセーフモードで起動しますか?」というメッセージが表示されたら、「はい」をクリックします。
  4. Excelがセーフモードで起動したことを確認する
    Excelのウィンドウのタイトルバーに「Microsoft Excel (セーフモード)」と表示されていれば、セーフモードでの起動は成功です。

実行コマンドを使ったセーフモード起動の手順

この方法は、特定の状況下で役立ちます。例えば、ショートカットアイコンが壊れている場合などです。

  1. Excelを終了する
    開いているExcelのウィンドウをすべて閉じます。
  2. 「ファイル名を指定して実行」を開く
    キーボードでWindowsキーRキーを同時に押して、「ファイル名を指定して実行」ダイアログボックスを開きます。
  3. コマンドを入力する
    「開く」のテキストボックスに、以下のコマンドを入力します。
    Excel.exe /safe
  4. 「OK」をクリックする
    ダイアログボックスの「OK」ボタンをクリックするか、Enterキーを押します。
  5. Excelがセーフモードで起動したことを確認する
    Excelのウィンドウのタイトルバーに「Microsoft Excel (セーフモード)」と表示されていれば、セーフモードでの起動は成功です。

Excel 2019・2021での注意点

Excel 2019やExcel 2021でも、上記の手順でセーフモード起動は可能です。特にCtrlキーを使った方法は、すべてのバージョンで共通して利用できます。Excel for Microsoft 365でも同様の手順で実行できます。

セーフモードでExcelが正常に起動した場合の対処法

セーフモードでExcelが正常に起動した場合、問題の原因は通常モードで読み込まれるアドインやCOMアドイン、あるいはその他の起動時の設定にある可能性が高いです。この場合、以下の手順で原因を特定し、対処を進めます。

アドインの無効化

Excelのアドインが原因で問題が発生している場合、一つずつ無効化していくことで原因を特定できます。

  1. Excelを通常モードで起動する
    まず、Excelを通常通り起動します。もし通常起動で問題が発生する場合は、再度セーフモードで起動してください。
  2. 「ファイル」タブをクリックする
    Excelの左上にある「ファイル」タブをクリックします。
  3. 「オプション」をクリックする
    画面左下の「オプション」をクリックします。
  4. 「アドイン」を選択する
    Excelのオプションダイアログボックスが表示されたら、左側のメニューから「アドイン」を選択します。
  5. 管理ドロップダウンリストで「COMアドイン」を選択し「設定」をクリックする
    画面下部にある「管理」のドロップダウンリストで「COMアドイン」を選択し、「設定」ボタンをクリックします。
  6. アドインのチェックを外して無効化する
    COMアドインの一覧が表示されるので、一つずつチェックを外して無効化します。
  7. Excelを再起動して確認する
    チェックを外したアドインが原因かどうかを確認するため、Excelを一度終了し、通常モードで再起動します。
  8. 原因のアドインを特定する
    Excelが正常に動作するようになったら、無効化したアドインの中に原因があったことになります。原因のアドインが特定できたら、そのアドインを削除するか、更新プログラムを確認するなどの対応を行います。
  9. 「Excelアドイン」も同様に確認する
    COMアドインで原因が特定できない場合は、管理ドロップダウンリストで「Excelアドイン」を選択し、「設定」ボタンをクリックして同様の手順で確認します。

Excelの起動オプションの確認

Excelの起動オプション、特にレジストリに保存される設定が破損している場合も問題の原因となることがあります。

  1. レジストリエディターを開く
    「ファイル名を指定して実行」ダイアログ(Windowsキー + R)で「regedit」と入力し、Enterキーを押します。
  2. Excelの設定キーに移動する
    以下のパスに移動します。
    HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Options
    ※「16.0」はExcelのバージョンによって異なる場合があります。
  3. 「Number」という名前の文字列値を探す
    「Options」フォルダ内に「Number」という名前の文字列値が存在しないか確認します。
  4. 「Number」値を削除する
    もし「Number」という名前の文字列値が存在する場合は、それを右クリックして「削除」を選択します。
  5. Excelを再起動する
    レジストリエディターを閉じ、Excelを通常モードで再起動して問題が解決したか確認します。

Officeの修復

Excel自体に問題がある場合や、Officeプログラムのファイルが破損している場合は、Officeの修復機能が有効です。

  1. コントロールパネルを開く
    Windowsの検索バーに「コントロールパネル」と入力して開きます。
  2. 「プログラム」>「プログラムと機能」を選択する
  3. Microsoft OfficeまたはMicrosoft 365を選択して右クリックし、「変更」を選択する
  4. 「修復」を選択する
    「クイック修復」または「オンライン修復」を選択します。まず「クイック修復」を試し、問題が解決しない場合は「オンライン修復」を試します。「オンライン修復」は時間がかかりますが、より包括的な修復を行います。
  5. 画面の指示に従って修復を完了する

ADVERTISEMENT

セーフモードでExcelが起動しない場合の対処法

セーフモードでもExcelが正常に起動しない場合、問題はExcel自体やOfficeプログラム、あるいはWindowsシステムに存在している可能性が高まります。この場合は、より根本的な解決策を検討する必要があります。

Officeの再インストール

Officeプログラムのファイルが深刻なダメージを受けている場合、再インストールが最も確実な解決策となることがあります。

  1. Officeのアンインストール
    コントロールパネルの「プログラムと機能」からOfficeをアンインストールします。Microsoftが提供する「Office 削除ツール」を使用すると、より完全にアンインストールできます。
  2. PCを再起動する
  3. Officeの再インストール
    Microsoftアカウントにサインインし、Officeを再度ダウンロードしてインストールします。

Windowsのクリーンブート

他のアプリケーションやサービスがExcelの起動を妨げている可能性も考えられます。Windowsをクリーンブートモードで起動し、Excelが正常に動作するか確認します。

  1. 「システム構成」を開く
    「ファイル名を指定して実行」ダイアログ(Windowsキー + R)で「msconfig」と入力し、Enterキーを押します。
  2. 「サービス」タブを選択する
  3. 「Microsoft のサービスをすべて隠す」にチェックを入れる
  4. 「すべて無効にする」をクリックする
  5. 「スタートアップ」タブを選択する
    タスクマネージャーを開き、「スタートアップ」タブで、すべての項目を無効化します。
  6. PCを再起動する
  7. Excelを起動して確認する
    クリーンブート状態でExcelが正常に起動するか確認します。これで正常に起動する場合は、無効化したサービスやスタートアップ項目の中に原因があったことになります。
  8. 原因の特定と復旧
    原因を特定するために、無効化したサービスやスタートアップ項目を一つずつ有効に戻しながらExcelの起動を確認し、問題が発生する箇所を特定します。

Windows Updateの確認

Windows自体に問題がある場合、最新のWindows Updateを適用することで解決する可能性があります。

  1. Windowsの設定を開く
    「Windowsキー + I」で設定画面を開きます。
  2. 「更新とセキュリティ」>「Windows Update」を選択する
  3. 「更新プログラムのチェック」をクリックし、利用可能な更新があればインストールする

セーフモード起動時の注意点

セーフモードでExcelを起動する際には、いくつか注意すべき点があります。

機能制限がある

セーフモードでは、一部の機能が無効化されています。例えば、アドインやCOMアドイン、一部のカスタマイズされたツールバーなどが使用できません。そのため、セーフモードで問題が解決したとしても、それはあくまで一時的なものであり、通常モードで問題が再発する可能性があります。

ファイル破損の可能性

Excelファイル自体が破損している場合、セーフモードでも正常に開けないことがあります。その場合は、ファイルの復旧を試みるか、バックアップからデータを復元する必要があります。

原因特定のための根気強い作業

セーフモードで問題の原因を特定するには、アドインを一つずつ無効化するなど、根気強く作業を進める必要があります。焦らず、一つずつ確認していくことが重要です。

まとめ

Excelが正常に起動しない、頻繁にフリーズするといったトラブルに遭遇した場合、Excelのセーフモード起動は原因を切り分けるための強力な手段となります。Ctrlキーを押しながら起動するか、/safeオプションを使用することで、アドインやその他の起動時の設定を一時的に無効化できます。セーフモードで問題が解消されれば、原因はアドインにある可能性が高く、一つずつ無効化して特定します。セーフモードでも問題が解決しない場合は、Officeの修復や再インストール、Windows Updateの適用などを検討します。これらの手順を踏むことで、Excelのトラブルシューティングを効果的に進めることができます。

📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】