Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windowsで外部ストレージのコピー時に発生する0x800703EEエラーの対処法

多くのWindowsユーザーから、外付けストレージデバイスとの間でファイルをコピーする際に問題が発生すると報告されています。表示されるエラーコードは0x800703EEで、これに付随するエラーメッセージは「ファイルのボリュームが外部で変更されたため、開いているファイルは無効になりました」というものです。この問題は特定のWindowsバージョンに限定されず、Windows 7、Windows 8.1、Windows 10で発生することが確認されています。

外部ストレージで0x800703EEエラーが発生する原因とは?

さまざまなユーザーの報告や、この問題を解決するために一般的に用いられる修復方法を分析したところ、Windows PCでこの問題を引き起こす可能性のある原因は複数あることが判明しました。

  • サードパーティ製ウイルス対策ソフトとの競合 – 過保護なセキュリティスイートが、Windowsがファイルの移動やコピーを行おうとしている間にファイルをロックしていることが原因です。この場合は、リアルタイム保護を無効にするか、セキュリティソフトをアンインストールすることで解決できる可能性があります。
  • バックアップソフトによるファイルロック – EaseUS Todo Backup、FBackup、Acronis True Imageなどのバックアップソフトを使用している場合、そのサービスがエラーを引き起こしている可能性があります。Windowsは、別のサードパーティアプリケーションがファイルを使用している状態での操作に弱く、不安定な動作をすることで知られています。
  • その他のサードパーティソフトとの競合 – 他のユーザーから報告されていない、別のサードパーティプログラムが原因である可能性もあります。この場合、システムの復元ウィザードを使って、エラーが発生していなかった時点の状態にコンピューターを戻すのが最善の対処法です。
  • USBコントローラーの破損または不具合 – USBシリアルコントローラーの不適切なインストールや、不具合を抱えたUSBコントローラーも原因となり得ます。この場合、すべてのUSBコントローラーをアンインストールし、Windowsに再インストールさせるか、マザーボードのドライバーを使って手動でインストールするしか解決方法はありません。
  • WindowsバックアップとVolume Shadow Copyが無効化されている – これら2つのサービスのどちらか一方、または両方が無効になっていると、確実に0x800703EEエラーが発生します。Windowsはファイルのコピーや移動操作の完了にこれらのサービスに依存しているため、無効になっている場合は必ず有効化してください。
  • ライティングソフト/iTunesのフィルタードライバーとの競合 – USBメモリやSDカードなどからのコピー時に問題が発生している場合、ライティング(書き込み)ソフトやiTunesによる何らかの競合が原因である可能性が非常に高いです。この場合は、レジストリエディターでフィルタードライバーを削除することで解決できます。
  • システムファイルの破損 – ファイルのコピーや移動といった基本的な操作を妨げるシステムファイルの破損が根本的な原因である可能性もあります。この場合は、SFCやDISMなどの組み込みユーティリティで破損したシステムファイルを修復することで解決できます。

同じエラーメッセージにお困りの場合、この記事では0x800703EEエラーの原因を特定して修正するためのトラブルシューティングガイドを複数ご紹介します。以下に記載するのは、少なくとも1人のユーザーによって効果が確認済みの方法ばかりです。

効率的に作業を進めたい方は、以下の方法を紹介順に実行することをおすすめします。いずれかの方法で、原因にかかわらず問題が解決するはずです。

それでは始めましょう!

方法1:サードパーティ製ウイルス対策ソフトを無効にする

過保護に設定されたウイルス対策スイートも、外部ストレージとのファイルコピー時に0x800703EEエラーが発生する原因になり得ます。多くの場合、これはセキュリティチェックの実行中にセキュリティソフトがファイルをロックしていることが原因です。チェックに予想以上の時間がかかると、Windowsはこのエラーメッセージを表示します。

実際に、操作中はウイルス対策ソフトのリアルタイム保護を一時的に無効化することで問題を回避できたという報告が複数あります。操作が問題なく完了したら、リアルタイム保護を再度安全に有効化できます。

頻繁にこの問題が発生して悩んでいる場合は、現在使用しているウイルス対策ソフトから乗り換え、別のサードパーティ製品やWindows標準の「Windows Defender」へ移行するのが恒久的な解決策となります。

セキュリティソフトの乗り換えを検討している場合は、残存ファイルを残さずにアンインストールする方法を参照してください。

この方法が当てはまらない場合や問題が解決しなかった場合は、次の方法に進んでください。

方法2:EaseUS(または他のバックアップソフト)をアンインストールする

複数のユーザーから報告されているように、バックアップソフトがインストールされており、それが外部ストレージとのコピーを妨げている場合にも、この問題が発生することがあります。EaseUS、FBackup、Acronis True Imageが特に疑われますが、他のソフトが原因の場合もあります。

Windowsは、コピー操作の実行中にサードパーティユーティリティが同じファイルを使用することを好まず、代わりに0x800703EEエラーをスローします。

バックアップソフトをアンインストールしてPCを再起動することで問題を解決できたという報告があります。再起動後には、ほとんどのユーザーで問題が発生しなくなったそうです。

以下に、0x800703EEエラーを間接的に引き起こしている可能性のあるEaseUSなどのバックアップソフトをアンインストールする手順を示します。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「appwiz.cpl」と入力し、Enterキーを押して「プログラムと機能」を開きます。
  2. 「プログラムと機能」ウィンドウで、アプリケーションの一覧をスクロールし、問題の原因となっていると思われるバックアップソフトを見つけます。
  3. 右クリックし、コンテキストメニューから「アンインストール」を選択します。アンインストール画面の指示に従って処理を完了させます。
  4. バックアップソフトのアンインストールが完了したら、コンピューターを再起動します。
  5. 再起動後、以前0x800703EEエラーが発生していた操作をもう一度実行し、問題が解決したかどうかを確認します。

同じエラーがまだ発生する場合は、次の方法に進みましょう。

方法3:USBコントローラーを再インストールする

さまざまなユーザー報告によると、外部デバイスが使用するUSBコントローラーが正しくインストールされていない場合や、ファイル破損の影響を受けている場合にも、0x800703EEエラーが発生する可能性があります。

この場合は、デバイスマネージャーを使用して関連するすべてのUSBコントローラーを削除・再インストールすることで解決できます。その後PCを再起動すると、Windowsが自動的にUSBコントローラーのドライバーを再インストールし、問題が解決するはずです。

以下に、デバイスマネージャーを使ってUSBコントローラーをアンインストール・再インストールする手順を示します。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、「devmgmt.msc」と入力してEnterキーを押すと、デバイスマネージャーが開きます。UAC(ユーザーアカウント制御)のプロンプトが表示されたら、「はい」をクリックして管理者権限を許可します。
  2. デバイスマネージャー内でデバイスの一覧をスクロールし、「ユニバーサル シリアル バス コントローラー」のドロップダウンメニューを展開します。そこにある各ホストコントローラーを右クリックし、コンテキストメニューから「デバイスのアンインストール」を選択します。確認プロンプトで「はい」をクリックします。
  3. すべてのUSBホストコントローラーがアンインストールされるまでこの操作を繰り返し、デバイスマネージャーを閉じてコンピューターを再起動します。
  4. 次回の起動時に、Windowsは不足しているUSBドライバーを自動的に認識し、ホストコントローラーをインストールします。
    注意:古いWindowsバージョンをお使いの場合、Windows Updateでは不足しているドライバーのインストールがうまくいかないことがあります。その場合は、マザーボードメーカーの公式サイトから(推奨)、またはマザーボードに付属のインストールメディアから、不足しているUSBコントローラーのドライバーを手動でインストールしてください。
  5. USBホストコントローラーのドライバーが再インストールされたら、以前エラーが発生していた操作をもう一度実行し、問題が解決したかどうかを確認します。

まだ0x800703EEエラーが発生する場合は、次の方法に進みましょう。

方法4:WindowsバックアップとVolume Shadow Copyを有効にする

0x800703EEエラーが発生するもう一つの潜在的な理由として、以下の2つのWindowsサービスのどちらか一方、または両方が無効になっていることが挙げられます。

  • Windowsバックアップ
  • Volume Shadow Copy(ボリューム シャドウ コピー)

これは、ユーザーによる手動操作や別のサードパーティソフト(RAM最適化アプリなど)によってサービスが無効化されている場合によく発生します。この場合、「サービス」画面で2つのサービスのスタートアップの種類を「自動」に変更することで解決できます。

以下に、2つのサービス(WindowsバックアップとVolume Shadow Copy)を有効化して0x800703EEエラーを解決する手順を示します。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、テキストボックスに「services.msc」と入力してEnterキーを押すと、「サービス」画面が開きます。
    注意:セキュリティ設定によっては、UAC(ユーザーアカウント制御)のプロンプトが表示されることがあります。その場合は「はい」をクリックして管理者権限を許可してください。
  2. 「サービス」画面内で、右側のペインからサービスの一覧をスクロールし、「Volume Shadow Copy」を見つけます。見つかったら右クリックし、コンテキストメニューから「プロパティ」を選択します。
  3. プロパティウィンドウ内で「全般」タブに切り替え、スタートアップの種類「自動」に変更します。その後、「適用」をクリックして変更を保存します。
  4. 最初のサービスの設定が完了したら、「Windows バックアップ」サービスを探し、同じ手順でスタートアップの種類を「自動」に設定します。
  5. 両方のサービスが有効になったら、コピー操作をもう一度実行し、問題が解決したかどうかを確認します。

同じ0x800703EEエラーがまだ発生する場合は、次の方法に進みましょう。

方法5:フィルタードライバーを削除する

USBメモリ、SDカード、その他の類似デバイス(iPodやiPadを含む)とのファイル転送やコピー時にこの問題が発生している場合、操作中に使用されるサービスとライティングソフトの間で何らかの競合が起きている可能性が非常に高いです。

この場合は、レジストリエディターを使用してフィルタードライバーを削除することで解決できます。ただし、この操作後、ライティングソフトやiTunesを再インストールするまで、「ディスクへの書き込みエラー」が発生する可能性がある点にご注意ください。

上記の状況に当てはまる場合は、以下の手順でレジストリエディターを使用してフィルタードライバーを削除してください。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、テキストボックスに「regedit」と入力してEnterキーを押すと、レジストリエディターが開きます。UAC(ユーザーアカウント制御)のプロンプトが表示されたら、「はい」をクリックして管理者権限を許可します。
  2. レジストリエディター内で、左側のペインを使用して以下の場所に移動します。
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}

    注意:上部のナビゲーションバーにこのパスを貼り付けることで、瞬時に移動することもできます。

  3. 正しい場所に到着したら、まず念のためバックアップを作成しましょう。万一の問題に備えるためです。これを行うには、{4D36E965-E325-11CE-BFC1-08002BE10318}エントリを右クリックし、「エクスポート」を選択します。次に、バックアップファイルの保存先を選択し、後で目的が分かるような名前を付けます。最後に「保存」をクリックしてバックアップファイルを作成します。
  4. バックアップが完了したら、{4D36E965-E325-11CE-BFC1-08002BE10318}キーを選択し、右側のペインに移動します。Ctrlキーを押しながら「UpperFilters」「LowerFilters」の両方を選択し、いずれかを右クリックしてコンテキストメニューから「削除」を選択します。
  5. 両方のフィルターを削除したら、コンピューターを再起動し、次回の起動後にエラーが発生していた操作をもう一度実行して、問題が解決したかどうかを確認します。

注意:上記の手順を実行した後に別の問題が発生し、元に戻したい場合は、レジストリエディターでComputer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\にアクセスし、「ファイル」>「インポート」を選択します。そして、先ほど作成したバックアップファイルを選択すれば元に戻せます。

同じ0x800703EEエラーがまだ発生する場合は、次の方法に進みましょう。

方法6:SFCおよびDISMスキャンを実行する

エラーコード自体が破損の問題を示唆しています。実際には破損したファイルが直接の原因ではない場合でも、破損した1つ以上のシステムファイルが操作の完了を妨げているために、0x800703EEエラーが発生することがあります。

システム ファイル チェッカー(SFC)DISM(展開イメージのサービスと管理)などのユーティリティで破損ファイルを修復することで問題を解決できたという報告が複数あります。

どちらのユーティリティも最終的にはシステムファイルの破損を修復しますが、その仕組みは異なります。SFCはローカルにキャッシュされたアーカイブを使用して破損したシステムファイルを正常なコピーに置き換えるのに対し、DISMはWindows Updateに依存して、不良ファイルを置き換えるための新しいコピーをダウンロードします。

両ツールは併用することで最大限の効果を発揮するため、この問題を引き起こしている可能性のあるあらゆる破損を確実に修復するために、両方を実行することを強くおすすめします。

以下に、管理者権限のコマンドプロンプトからSFCおよびDISMスキャンを実行する手順を示します。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、テキストボックスに「cmd」と入力してCtrl + Shift + Enterを押すと、管理者権限のコマンドプロンプトが開きます。UAC(ユーザーアカウント制御)のプロンプトが表示されたら、「はい」をクリックして管理者権限を許可します。
  2. 管理者権限のコマンドプロンプト内で、以下のコマンドを入力してEnterキーを押すと、SFCスキャンが開始されます。
    sfc /scannow

    注意:SFCスキャンの完了まで、途中で中断しないことを強くおすすめします。中断すると、さらなるシステムファイル破損のリスクにシステムがさらされます。

  3. スキャンが完了したら、コンピューターを再起動してプロセスを完了させます。再起動後、もう一度手順1に従って管理者権限のコマンドプロンプトを開き、以下のコマンドを入力してDISMスキャンを開始します。
    DISM /Online /Cleanup-Image /RestoreHealth

    注意:このスキャンを開始する前に、安定したインターネット接続があることを確認してください。DISMは、置き換え用のクリーンなシステムファイルをダウンロードするためにインターネットアクセスを必要とします。

  4. DISMスキャンが完了したら、再度コンピューターを再起動し、次回の起動後に問題が解決したかどうかをテストします。

外部ストレージデバイスとのコピー時にまだ0x800703EEエラーが発生する場合は、次の方法に進みましょう。

方法7:システムの復元を実行する

ここまで試しても結果が出ない場合、原因は2つのうちのどちらかであると考えられます。つまり、上記のスキャンでは検出されなかったシステムファイルの破損か、何らかのソフトウェア競合です。

幸い、問題が最近発生し始めたばかりであれば、システムの復元ポイントを使用してコンピューターを健全な状態の時点まで戻すことで、簡単に解決できます。問題が発生する直前の日付のシステム復元ポイントがあれば、以下の手順で問題を解決できるはずです。

ただし、この方法ではシステム復元ポイント作成以降に行ったすべての変更が削除される点にご注意ください。インストールしたアプリケーションや変更したシステム設定など、すべて失われます。

システムの復元を実行することを決めたら、以下の手順に従ってください。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、テキストボックスに「rstrui」と入力してEnterキーを押すと、システムの復元ウィザードが開きます。UAC(ユーザーアカウント制御)のプロンプトが表示されたら、「はい」をクリックして管理者権限を許可します。
  2. システムの復元ウィザードの最初の画面で、「次へ」をクリックして次の画面に進みます。
  3. 次の画面で、まず「別の復元ポイントを表示する」のチェックボックスをオンにします。次に、適切な復元ポイント(問題が発生する前の日付のもの)を選択し、再び「次へ」をクリックします。
  4. 「完了」をクリックして復元プロセスを開始します。まもなくPCが再起動され、以前の状態が適用され、コンピューターは復元スナップショットが作成された時点の状態に戻ります。
  5. プロセスが完了したら、以前エラーが発生していた操作をもう一度実行し、0x800703EEエラーがまだ発生するかどうかを確認します。
  1. Windows Vistaで発生する0x0000c1f5エラーの原因と修正方法を徹底解説

    0x0000c1f5エラーは、Windows Vistaがインストールされたパソコンでのみ発生するエラーです。通常、PCの起動時にこのエラーが表示されます。PC内の$TxfLogファイル(Transactional NTFSによって生成されるログファイル)が破損したり、不整合が生じたりした場合、「Common Log File System(CLF)」というドライバーが自動的に修復を行う仕組みになっています。しかし、この修復処理が正常に機能しないと、PCは正しく起動できなくなり、代わりに画面に0x0000c1f5エラーが表示されることになります。本記事では、このエラーの原因を解消するための具

  2. Windows 10のエラー0x800703eeを解決する方法|原因と11の対処法を徹底解説

    エラー0x800703eeは、外部ストレージデバイスとの間でファイルをコピーする際に、Windowsユーザーがよく直面する問題です。「ファイルのボリュームが外部で変更されたため、開かれたファイルはもう有効ではありません」というメッセージが画面に表示されます。このエラーはWindows 7、8.1、10で発生が確認されており、ディスクへの書き込みやWindows 10の更新中にも見られることがあります。主な原因は、コピー対象のファイルを他のプログラムがロックしていることに関係しています。同じ問題でお困りの方に向けて、Windows 10でエラー0x800703eeを修正する方法をご紹介します。