Windows 10で「別のプロセスが使用中のため、プロセスはファイルにアクセスできません」エラーを修正する方法
お気に入りのアプリを使おうとしたら、「別のプロセスが使用中のため、プロセスはファイルにアクセスできません(The process cannot access the file because it is being used by another process)」というエラーメッセージが表示された経験はありませんか?多くの方はまずエラーメッセージを閉じて対処しようとしますが、残念ながらこの方法では問題は解決しません。本記事では、Windows 10 PCでこのエラーを解消するための具体的な方法を詳しく解説します。

Windows 10で「プロセスはファイルにアクセスできません」エラーを修正する方法
まず、このファイルアクセスエラーが表示される主な原因を確認しておきましょう。
- 管理者権限の不足: ドライバーへのアクセスに必要なメインフォルダーに管理者権限が付与されていない場合、このエラーが表示されることがあります。
- ポート80またはポート443が他のプロセスに占有されている: 他のプロセスがポート80やポート443、またはそのIP範囲を使用している場合、このエラーが発生する可能性があります。
- ListenOnlyListレジストリサブキーの設定不備: レジストリエディター上でListenOnlyListサブキーやIISポートの設定が正しく構成されていない場合にも、このエラーが起こります。
方法1:基本的なトラブルシューティングを試す
最初に試すべきは、以下の基本的なトラブルシューティング方法です。
1. バックグラウンドプロセスを終了する
多数のアプリがバックグラウンドで起動していると、このエラーメッセージが表示されることがあります。バックグラウンドで動作しているすべてのアプリを終了することで、問題を解決できる場合があります。

2. アプリケーションを管理者として実行する
アプリに管理者権限が付与されていない場合も、このエラーが発生することがあります。アプリを管理者として実行することで解決できます。
1. Windowsキーを押し、「コマンドプロンプト」と入力して、「管理者として実行」をクリックします。
注: ここでは説明のためにコマンドプロンプトを例として使用しています。

2. ユーザーアカウント制御(UAC)のダイアログが表示されたら、「はい」をクリックして管理者としてアプリを実行します。
方法2:IP範囲を変更する
他のプロセスがポート80やポート443を使用している場合、「プロセスはファイルにアクセスできません」エラーが発生することがあります。プロセスのIP範囲を変更したり、別のIP範囲を設定したりすることで問題を解決できる可能性があります。
1. コマンドプロンプトを管理者として起動します。

2. 以下のコマンドを入力し、Enterキーを押してTCPポートに新しいIP範囲を設定します。
netsh int ipv4 set dynamicport tcp start=10000 num=1000

3. 続いて、以下のコマンドを入力し、Enterキーを押してUDPポートにも新しいIP範囲を設定します。
netsh int ipv4 set dynamicport udp start=10000 num=1000

方法3:IISポートの競合を解消する
IISポートとHTTPサービスとの間に競合がある場合も、「別のプロセスが使用中のため、プロセスはファイルにアクセスできません」というエラーが表示されることがあります。レジストリエディターでListenOnlyListサブキーを変更することで、このエラーを解消できます。
1. コマンドプロンプトを管理者として開きます。

2. netstat –anoコマンドを入力してEnterキーを押すと、Netstat.exeユーティリティが起動し、アクティブな接続の一覧が表示されます。

3. net stop httpコマンドを入力してEnterキーを押し、PC上のHTTPサービスを停止します。
注: HTTPサービスはIISポートを使用しているため、キーを変更する前に必ずこのサービスを停止する必要があります。

4. 「この操作を続行しますか?」という確認メッセージに対して、「Y」を入力しEnterキーを押します。

5. Windowsキーを押し、「レジストリエディター」と入力して「開く」をクリックします。

6. レジストリエディターで、以下のパスを使ってListenOnlyListフォルダーへ移動します。
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList

7. デフォルト値の0.0.0.0以外のIPアドレスをそれぞれ右クリックし、「削除」を選択してサブキーを削除します。

8. 値の削除の確認ウィンドウが表示されたら、「はい」をクリックします。

9. レジストリエディターを閉じ、PCを再起動します。
10. 上記の手順に従ってコマンドプロンプトを再度管理者として起動し、HTTPサービスが開始されていることを確認します。
11. net start httpコマンドを入力し、Enterキーを押します。

方法4:ポート番号を変更する
Windows 10でこのエラーが発生する原因の一つとして、HubCapp Peripheral Agentの利用が挙げられます。これは、PCに周辺機器として接続されたドライバーや計測器(スケール)にアクセスするためのサードパーティ製ソフトウェアです。ただし、このソフトウェアのポート番号が他のプロセスと競合していると、本エラーが発生することがあります。
1. Windows + Eキーを同時に押してエクスプローラーを開き、以下のパスからHubCapp Peripheral Agentフォルダーへ移動します。
C:\Program Files (x86)\HubCapp Peripheral Agent
注: 変更作業を行う前に、必ずHubCapp Peripheral Agentを終了してください。

2. 一覧の中にあるsetup.xmlファイルをダブルクリックします。

注: 念のため、このファイルのコピーをデスクトップに作成し、「setup.xml_OLD」という名前で保存しておくことをおすすめします。デスクトップ上でファイルを編集した後、元のフォルダーに戻せば安全です。
3. MinPortNumberの値を50000から60000に変更し、Ctrl + Sキーを押してファイルを保存します。
4. PC上でHubCapp Peripheral Agentを起動し、問題が解決したかどうかを確認します。
よくある質問(FAQ)
Q1. サードパーティ製アプリがWindows 10でのファイルアクセスエラーの原因になることはありますか?
回答: はい。HubCapp Peripheral Agentは、PCに接続された周辺機器にアクセスするためのサードパーティ製ソフトウェアです。このソフトウェアのポート番号が正しく設定されていない場合、本エラーが表示されることがあります。
Q2. アプリを開こうとしたときに「プロセスはファイルにアクセスできません」エラーが発生するのはなぜですか?
回答: このエラーは通常、ポート番号やIP範囲の設定が正しくないことが原因で発生します。本記事では、これらを変更してエラーを解消する方法を詳しく紹介しています。
関連記事(おすすめ)
- 「この操作には対話型ウィンドウステーションが必要です」エラーの修正方法
- Windows 10でL2TP接続の試みに失敗しましたエラーを修正する方法
- Windows Updateサービスを停止できない問題の解決策
- Windows 10の「構成を準備しています」で固まる問題の対処法
本記事では、「別のプロセスが使用中のため、プロセスはファイルにアクセスできません」エラーの原因と解決方法について解説しました。記事内で紹介したすべての方法を順番に試してみてください。うまくいかない場合やご不明な点がある場合は、コメント欄でお気軽にお知らせください。
-
Windowsで「抽出を完了できません」エラーが出る原因と解決方法【完全ガイド】
zipファイルの内容を展開しようとした際、「Windowsは抽出を完了できません。宛先ファイルを作成できませんでした。」というエラーメッセージが表示されることがあります。この問題を解決するには、本ガイドの手順に従ってください。 このエラーには、以下のようなバリエーションが存在します。 「圧縮(zip)フォルダーは無効です」 「宛先パスが長すぎます」 「ファイル名が長すぎて宛先フォルダーに対応できません」 これらのエラーは、ファイルを圧縮する際やzipファイルを展開する際に発生する可能性があります。以下のトラブルシューティング手順に沿って、問題を一つずつ解決していきましょう。 Windows
-
【Windows 10】BitTorrentの「プロセスはファイルにアクセスできません」エラーを解決する8つの方法
BitTorrentは、世界で最も人気のあるP2P(ピアツーピア)ファイル共有ツールの一つです。2001年に登場して以来、多くのユーザーに利用されてきました。しかし最近、「プロセスはファイルにアクセスできません」というエラーが表示され、ファイルをダウンロードできないという報告が増えています。このエラーが発生すると、ダウンロードが中断されたり、完了できなかったりするため、非常に困りものです。 この記事では、BitTorrentで「プロセスはファイルにアクセスできません」エラーが発生する主な原因と、Windows 10での具体的な解決策を8つの方法に分けて詳しく解説します。 BitTorrent