Excelで「共有違反」エラーが出て保存できないときの対処法
Windowsユーザーの間で、Excelファイルに加えた変更を保存しようとするたびに「共有違反(Sharing Violation)」というエラーメッセージが表示され、保存が妨げられるという相談が多数寄せられています。この問題は特定のWindowsバージョンに限ったものではなく、Windows 7、Windows 8.1、Windows 10のいずれでも発生が報告されています。
Excelで「共有違反」エラーが発生する原因
本記事では、さまざまなユーザーレポートと、実際に問題を解決できたユーザーが実施した対策を分析し、この共有違反エラーを引き起こす可能性のある複数の原因を特定しました。主な原因は以下の通りです。
- Excelファイルのインデックス作成が許可されていない – 最も多いケースとして、Excelファイルが、内部ファイルのインデックス作成が許可されていないフォルダー内に保存されていることが挙げられます。この場合は、該当フォルダーの詳細属性を変更することで問題を解決できます。
- 共有ウィザードが無効になっている – ExcelをはじめとするOfficeスイートの多くのプログラムは、「共有ウィザード」が有効になっている必要があります。フォルダーオプションから共有ウィザードを再度有効化したところ、問題が解決したという報告もあります。
- サードパーティ製ウイルス対策ソフトがファイルを占有している – Comodo、AVG、Avast、McAfee、Malwarebytesなどの一部のサードパーティ製セキュリティソフトは、Excelがファイルに書き込もうとしている間にファイルをロックし、このエラーを引き起こすことが知られています。この場合は、リアルタイム保護を無効化するか、Windows Defender(標準のセキュリティ機能)へ切り替えることで解決できます。
同じエラーでお困りの方は、本記事で紹介するトラブルシューティング手順をお試しください。以下では、同様の状況にあるユーザーが実際に成功した対処法を、効率と難易度の順にまとめています。紹介する各方法は、少なくとも1人以上のユーザーによって効果が確認済みです。
より良い結果を得るためには、記載されている順番に沿って方法を試すことをおすすめします。いずれかの方法で、原因にかかわらず問題が解決するはずです。
それでは始めましょう!
方法1:Excelファイルのインデックス作成を許可する
このエラーが発生する最も多い原因は、Excelファイルが「コンテンツのインデックス作成」が許可されていないフォルダー内に保存されていることです。新しいバージョンのExcelは、この高度な属性が無効になっているフォルダーとの相性が悪く、その結果として共有違反エラーが表示されます。
実際に、該当フォルダーの詳細属性を変更してインデックス作成を許可することで、この問題を回避できたという報告が多数あります。以下に具体的な手順を示します。
- Excelを完全に終了し、タスクトレイのアイコンを確認して、Microsoft Officeのプロセスがバックグラウンドで動作していないことを確認します。
- 対象のファイルが保存されているフォルダーを開き、フォルダーを右クリックしてコンテキストメニューから「プロパティ」を選択します。
- プロパティ画面で「全般」タブを選択し、「属性」セクションにある「詳細設定」ボタンをクリックします。
- 詳細属性ウィンドウで、「アーカイブおよびインデックス属性」の項目まで進み、「このフォルダー内のファイルについて、ファイルのプロパティ以外にコンテンツもインデックスを作成することを許可する」にチェックを入れます。
- 「OK」をクリックし、続けて「適用」をクリックして変更を保存します。その後、Excelを再起動し、ファイルの保存時にまだ共有違反エラーが発生するかどうかを確認します。
それでも同じエラーが発生する場合は、次の方法に進んでください。
方法2:共有ウィザードを有効にする
共有違反エラーのもう一つの一般的な原因は、共有ウィザードが無効になっていることです。Excelが正常に動作するには、この機能が有効である必要があります。フォルダーオプション画面から共有ウィザードを再度有効化したところ、問題が解決したという報告もあります。
以下は、フォルダーオプションメニューから共有ウィザード機能を有効にする手順です。
- Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。「control folders」と入力してEnterキーを押すと、フォルダーオプション画面が開きます。

- エクスプローラーのオプション画面が開いたら、「表示」タブを選択します。「詳細設定」の一覧を下にスクロールし、「共有ウィザードを使用する(推奨)」を見つけます。見つかったら、チェックボックスにチェックが入っていることを確認し、「適用」をクリックして設定を保存します。

- 変更を加えたら、パソコンを再起動し、次回の起動完了後に問題が解決しているかどうかを確認します。
それでも問題が解決しない場合は、次の方法に進んでください。
方法3:サードパーティ製ウイルス対策ソフトのリアルタイム保護を無効にする
さまざまなユーザーレポートによると、過剰に保護的なウイルス対策ソフトもこの問題の原因となることがあります。Comodo Antivirus、AVG、Avast、McAfee、さらにはMalwarebytesのPremium版などが、Excelがファイルに書き込もうとする(保存処理中)際にファイルを占有し、このエラーを引き起こすことが知られています。一方、Windows Defenderではこの問題は発生しません。
サードパーティ製ウイルス対策ソフトを使用していて同じ問題が発生している場合は、まずリアルタイム保護を無効にして、その状態でExcelファイルを共有違反エラーなしに保存できるかどうかを確認してみてください。ほとんどのサードパーティ製セキュリティソフトでは、タスクトレイのアイコンからリアルタイム保護を無効化できます。
ウイルス対策ソフトがこのエラーの原因であることが確認できたら、今後の対応として2つの選択肢があります。Excel作業中はウイルス対策ソフトを無効のままにしておくか、あるいは完全にアンインストールしてWindows Defender(標準のウイルス対策機能)に切り替えるかです。
現在お使いのサードパーティ製ウイルス対策ソフトをアンインストールする場合は、残存ファイルを残さずにセキュリティソフトを削除するためのガイド(こちら)を参照してください。
-
Kodiで発生するIndigoエラーの原因と解決方法を徹底解説
Kodiは、複数のデバイスやさまざまなプラットフォームで利用できる無料のオープンソースメディアプレイヤーです。動画、写真、ポッドキャスト、音楽などのメディアをストリーミング再生できるほか、豊富なカスタマイズオプションを備えており、ユーザーは自分好みにアプリケーションを設定できます。さらに、Kodiにはサードパーティの開発者が作成した「アドオン」という仕組みがあり、これを導入することで既存のソフトウェアに多彩な機能を追加し、より快適な視聴体験を実現できます。そんなアドオンの一つが「Indigo(インディゴ)」です。Indigoは、Kodiを定期的にスキャンして必要な修復を行い、常に健全な状態を保
-
Windows 10で発生する「SYSTEM_LICENSE_VIOLATION」エラーを解決する4つの方法
Windowsでブルースクリーン(BSOD)エラーに遭遇するのは、決して珍しいことではありません。デバイスが「SYSTEM_LICENSE_VIOLATION(システムライセンス違反)」というエラーメッセージによってクラッシュしても、慌てる必要はありません。この記事では、エラーの原因と具体的な解決策をわかりやすく解説します。 何が原因でエラーが発生したのか悩む前に、まずはシステムライセンス違反エラーとは何か、なぜ起こるのか、そしてどのように解決すればよいのかを順番に確認していきましょう。 システムライセンス違反エラーとは? システムライセンス違反エラーは、破損したシステムファイル、古いドライ