
「アクセス許可によって禁止されている方法でソケットにアクセスしようとした」という問題は、ネットワーク関連のエラーです。このエラーは非常に多く、Windows 7以降を使用している多くのユーザーが直面しています。
このエラーが起こることにより、特定のネットワーク関連のコマンドを実行したり、IP設定を更新したりできなくなります。
特にこのエラーが起きる時は、ウィンドウを更新した後に発生する場合が多くくあります。そのため、この問題の原因は更新によるものが多くありますが、他にもさまざまな要因によって発生する場合もあります。今回は、この問題の原因と解決方法について説明します。
bind:アクセス許可エラーによって禁止されている方法でソケットにアクセスしようとしました。という問題はアクセス許可に関するいくつかの問題に関連していることがわかります。
このエラーは、Windowsまたはその他のサードパーティ製アプリがすでに使用されているポートにアクセスしようとしたときに発生します。さらに、サードパーティのウイルス対策プログラムまたはVPNプログラムを使用している場合は、このsocketexception:bind:アクセス許可によって禁止されている方法でソケットにアクセスしようとしました。といったエラーが発生します。
類似のエラーで次のようなエラーがあります。
このエラーは、Windowsまたはその他のサードパーティ製アプリがすでに使用されているポートにアクセスしようとしたときに発生します。さらに、サードパーティのウイルス対策プログラムまたはVPNプログラムを使用している場合は、このsocketexception:bind:アクセス許可によって禁止されている方法でソケットにアクセスしようとしました。といったエラーが発生します。
類似のエラーで次のようなエラーがあります。
- Docker バインド: アクセス許可によって禁止されている方法でソケットにアクセスしようとしました。
- bind: アクセス許可によって禁止されている方法でソケットにアクセスしようとしました。74.125 24.108 25
- bind: アクセス許可によって禁止されている方法でソケットにアクセスしようとしました。74.125 24.109 25
- dotnet コア バインド: アクセス許可によって禁止されている方法でソケットにアクセスしようとしました。
- bind: アクセス許可によって禁止されている方法でソケットにアクセスしようとしました。ポート 587
- Kubectl プロキシ バインド: アクセス許可によって禁止されている方法でソケットにアクセスしようとしました。
- コアバインド Asp.net: アクセス許可によって禁止されている方法でソケットにアクセスしようとしました。
- Service Fabric バインド: アクセス許可によって禁止されている方法でソケットにアクセスしようとしました。
この問題を解決するには次の方法を試してみてください。
3. アプリケーションが Windows ファイアウォールを通過できるようにする
特定のアプリケーションでC#エラーが発生した場合は、ファイアウォールを介してサービスを実行できるようにしてください。
1インターネット共有を無効にする
インターネット共有をオンにすると、一度に異なるポートが使用されるため、エラーが発生します。したがって、この「bind:アクセス許可によって禁止されている方法でソケットにアクセスしようとしました」というエラーが発生した場合は、インターネット共有を無効にしてみてください。無効にする方法は次の通りです。
インターネット共有をオンにすると、一度に異なるポートが使用されるため、エラーが発生します。したがって、この「bind:アクセス許可によって禁止されている方法でソケットにアクセスしようとしました」というエラーが発生した場合は、インターネット共有を無効にしてみてください。無効にする方法は次の通りです。
- ウィンドウズキー+ Rキーを同時に 押して、[ファイル名を指定して実行]ウィンドウを開きます
- Service.mscと入力します。
- [サービス] ウィンドウで、インターネット接続の共有 (ICS) サービスを見つけます。
- 見つけたら、それをダブルクリックして[プロパティ]を開きます。
- [プロパティ] ウィンドウで、[全般] タブが表示されていることを確認します。
- 次に、[スタートアップの種類]を[無効]にします。
- すべての変更を保存し、 コンピュータを再起動します。
- エラーが引き続き発生するかどうかを確認します。
2.コマンドプロンプトの使用
コマンドプロンプトを使用し、インターネットインフォメーションサービスをリセットしてエラーを解決します。手順に従って、どのようになるか確認してください。
- ウィンドウズキー+ Rキーを同時に 押して、[ファイル名を指定して実行]ウィンドウを開きます。
- cmdと入力し、管理者権限で開きます。
- ステップ3.コマンドプロンプトで、次のコマンドを入力してEnterキーを押します。
iisreset
**注意: このコマンドを入力すると、一部のインターネット サービスが使用できなくなります。 - サービスをリセットした後、システムを再起動して、エラーが引き続き発生するかどうかを確認します。
3. アプリケーションが Windows ファイアウォールを通過できるようにする
特定のアプリケーションでC#エラーが発生した場合は、ファイアウォールを介してサービスを実行できるようにしてください。
- ウィンドウズキー+ R 実行ウィンドウを開きます。
- [ファイル名を指定して実行]ウィンドウでFireWall.cplと入力します。
- Windows Defender ファイアウォールで、[ Windows Defender ファイアウォールを介したアプリまたは機能を許可する] ウィンドウをクリックします。
- [許可されたアプリ]で、[設定の変更]ボタンをクリックします。
- 次に、エラーをスローしているアプリケーションを見つけます。
- アプリケーションを見つけたら、必ずプライベートとパブリックの両方のチェックボックスをクリックしてください 。
4.サードパーティのウイルス対策およびVPNソフトウェアをアンインストールします
バインドエラー 10013 のいずれかがバインドされた場合、ウイルス対策またはVPNをインストールしている場合は、これらのプログラムがエラーの原因である可能性があります。サードパーティのアンチウイルスは常にバックグラウンドサービスとプログラムに問題を引き起こしているため、アンインストールまたは無効にしてください。VPNと言えば、ネットワーク設定とポートの変更が変更されるため、VPNもアンインストールしてください。
コメント