修正:アクセス許可で禁止されている方法でソケットにアクセスしようとしました

一部のユーザーは、ネットワーク接続を修復するためにCMDでipconfig / renewコマンドを実行しようとすると、 「アクセス許可で禁止されている方法でソケットにアクセスしようとしましたエラーを受信すると報告しました 。 他のユーザーは、Apacheサーバーを起動しようとしたときにこの問題が発生していると報告しています。 ただし、ほとんどすべての影響を受けるユーザーは、Windows自動更新がインストールされた後に問題が発生し始めたと報告しています。

アクセス許可で禁止されている方法でソケットにアクセスしようとしました

アクセス許可エラーで禁止されている方法でソケットにアクセスしようとしたのはなぜですか?

この特定の問題を調査するために、さまざまなユーザーレポートと、問題を解決するために使用した修復戦略を調べました。 収集したものから、この問題の出現を引き起こすいくつかの異なるシナリオがあります。

  • VPNクライアントが関連するlocalhost接続をブロックしている–複数のユーザーが、自分の場合、問題の原因がVPNクライアントであることを発見しました。 VPNクライアントを無効にすると、影響を受けるほとんどのユーザーの問題が解決しました。
  • サードパーティのファイアウォールが接続をブロックしている -外部ファイアウォールがある場合、SMTP接続をブロックする原因になる可能性があります。 ほとんどの場合、McAfee Anti-VirusとAvastは犯人として確認されています。
  • アプリケーションがすでに使用されているポートを開こうとしています -このエラーが発生する最も一般的な理由の1つは、既に開いており、別のサービスによってアクティブに使用されているポートを開くように構成されているアプリケーションを使用しようとした場合です応用。
  • Windows 10のセキュリティ機能 – Windows 10から、Microsoftはユーザーがランダムなポートを取得してサービスに提供することを防ぐ新しいセキュリティ機能を実装しました。 これは、スクリプトまたは自家製のアプリケーションを使用している場合に発生する可能性があります。
  • 別のプロセスが目的のポートでリッスンしています。ApacheWebサーバーのインスタンスを起動しようとしたとき、またはHostgator上のSQLサーバーにリモートでアクセスしようとしたときに、このような競合が頻繁に発生することがわかっています。

現在、問題の解決に苦労している場合、この記事では、同様の状況の他のユーザーが問題を解決するために使用した検証済み手順のリストを提供します。 以下に、同じエラーメッセージに遭遇した他のユーザーが問題を修正するために使用したいくつかの方法があります。

最良の結果を得るには、特定のシナリオに効果的な修正が見つかるまで、以下の潜在的な修正に従ってください。

方法1:インターネット接続の共有を無効にする

これは、Windowsでのインターネット共有が、Netstatまたは同様のツールに必ずしも報告されないポートのいくつかの異なる範囲を使用するため、非常に特異な犯人です。

ただし、一部のユーザーは、 インターネット接続の共有を無効にした後、問題が完全に解決したと報告しました。 Windowsでインターネット接続の共有を無効にできる方法は2つあります。 どちらの方法がより適しているかに従ってください:

コントロールパネルでインターネット接続の共有を無効にする

  1. Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、「 ncpa.cpl 」と入力してEnterキーを押し、[ ネットワーク接続]ウィンドウを開きます。

    [実行]ダイアログボックス:ncpa.cpl
  2. [ネットワーク接続]ウィンドウ内で、アクティブなネットワーク接続を右クリックし、[ プロパティ ]を選択します

    ネットワーク接続を右クリックして、[プロパティ]を選択します
  3. ネットワークの[ プロパティ]画面で、[ 共有 ]タブに移動し、 [他のネットワークユーザーがこのコンピューターのインターネット接続を介して接続できるようにする]に関連付けられているボックスをオフにします。

    インターネット接続の共有を無効にする
  4. コンピューターを再起動し、エラーメッセージが解決されたかどうかを確認します。

インターネット接続共有サービスを無効にする

  1. Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、「 services.msc 」と入力してEnterキーを押し、[ サービス]画面を開きます。

    実行ダイアログ:services.msc
  2. [サービス]画面内で、右側のペインを使用して、 インターネット接続の共有(ICS)サービスを見つけます。 見つけたら、それをダブルクリックします。
  3. インターネット接続の共有(ICS)画面で、[全般]タブに移動し、[ スタートアップの種類 ]を[ 無効 ]に変更します

    ICSのスタートアップの種類を手動に設定する
  4. コンピューターを再起動して、問題が解決したかどうかを確認します。

方法2:サードパーティのAVをアンインストールするか、接続をホワイトリストに登録する

多くのユーザーは、サードパーティのセキュリティスーツをチェックして、SMTP接続に干渉していないことを確認する必要があることを指摘しています。 McAfee、BitDefender、およびAvastは、localhost接続で使用される特定のポートをブロックすることが確認されています。 特定のポートでは、これはマスメール攻撃を防ぐための標準的な動作です。

一部のユーザーが報告しているように、過保護ファイアウォールまたは同様のセキュリティフィルタリングツールは、「 アクセス許可によって禁止されている方法でソケットにアクセスしようとしました」エラーの原因となります。

通常、この設定は、AV設定からブロックされている接続をホワイトリストに登録することで解決できます。 ホワイトリストルールを確立する手順は、セキュリティソリューションクライアントによって異なることに注意してください。

アバストでは、[設定]> [全般]> [除外]に移動して、除外に接続を追加できます。

ブロックされている接続を特定できない場合は、サードパーティのウイルス対策ソフトウェアを一時的にアンインストールして、問題が解決するかどうかを確認できます。

注: AVのリアルタイム保護を無効にしても、同じルールがしっかりと維持されるため、結論を出すのに役立ちません。

サードパーティのAVをアンインストールする場合は、このステップバイステップガイド( ここ )に従うことができます。 この方法が適用できない場合、またはサードパーティのクライアントがエラーの原因ではないと判断した場合は、次の次の方法に進んでください。

更新: PeerBlockなどのIPブロッククライアントは、失敗した操作に関係するIPを自動的にブロックする場合があります。 ルールの例外を作成するか、IPブロックソフトウェアをアンインストールすると、この問題は自動的に解決されたという報告が数人のユーザーから寄せられています。

方法3:Windowsファイアウォールに除外を追加する

結局のところ、統合されたWindowsファイアウォールは、「 アクセス許可によって禁止されている方法でソケットにアクセスしようとした」 というエラーの原因にもなります。

影響を受けた複数のユーザーは、エラーを表示しているプログラムがWindowsファイアウォールを介して通信できるようにした後、問題を解決できたと報告しました。 この方法は通常、SQLサーバーでエラーが発生した場合に成功すると報告されていますが、別のプログラムに対応するために以下の手順を調整できます。

必要な操作のクイックガイドを次に示します。

  1. Windowsキー+ Rを押して、[ 実行 ]ダイアログボックスを開きます。 次に、「 firewall.cpl 」と入力してEnterキーを押し、 Windows Defender Firewallを開きます

    実行ダイアログ:firewall.cpl
  2. [Windows Defenderファイアウォール]画面内で、[Windows Defenderファイアウォールによるアプリまたは機能の許可]をクリックします。

    [Windows Defenderファイアウォールを介したアプリまたは機能を許可する]をクリックします
  3. [ 許可されたアプリ ]画面で、[ 設定変更 ]ボタンをクリックします。

    [設定の変更]をクリックして、セキュリティの変更を許可します
  4. 許可されているアプリと機能のリストを調べて、エラーを引き起こしているアプリを見つけます。 これを行ったら、問題のアプリケーションに関連付けられているプライベートおよびパブリックのチェックボックスが有効になっていることを確認してください。

    プライベートおよびパブリックネットワークでのアプリケーションの許可

    注: [許可されたアプリと機能 ]の下にリストされているプログラムが見つからない場合は、 [ 別のアプリ許可する]ボタンをクリックし、 [ 参照 ]をクリックして手動で選択します。

    リストされていない別のアプリケーションを許可する
  5. 変更が完了したら、コンピューターを再起動し、「 アクセス許可で禁止されている方法でソケットにアクセスしようとした」 というエラーが次回の起動時に解決されるかどうかを確認します

それでも同じエラーが表示される場合は、下の次の方法に進んでください。

方法4:インターネットインフォメーションサービス(IIS)を再起動する

複数のユーザーが、昇格したコマンドプロンプトウィンドウからインターネットインフォメーションサービス(IIS)を再起動した後、問題が解決したことを報告しています。

ただし、IISサーバーを再起動すると、FTP、SMTP、およびNNTPを含むすべてのインターネットサービスがドロップされ、接続を処理するアプリケーションに保持されているデータが失われることに注意してください。

これを行う方法のクイックガイドを次に示します。

  1. Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、「 cmd 」と入力し、 Ctrl + Shift + Enterを押して、昇格したコマンドプロンプトウィンドウを開きます。

    ダイアログの実行:cmd、次にCtrl + Shift + Enterを押します
  2. 管理者特権のコマンドプロンプト内で、次のコマンドを入力し、Enterキーを押してインターネットインフォメーションサービスを再起動します。
     リセット 
  3. インターネットサービスが正常に停止および再起動されるまで待ってから、エラーが発生したのと同じ手順を繰り返して、問題が解決したかどうかを確認します。

    インターネットインフォメーションサービスの再起動

    アクセス許可で禁止されている方法でソケットにアクセスしようとした」 というエラーが引き続き表示される場合は、下の次の方法に進んでください。

方法5:以前のシステム復元ポイントを使用する

効果のない他のいくつかの修復戦略を見つけた後、一部のユーザーは、マシンの状態を元に戻すことにより、 「アクセス許可によって禁止された方法でソケットにアクセスしようとしました」エラーによってブロックされずにインターネットに接続できましたシステムの復元を使用した以前の時点。

最近このエラーが表示されるようになったばかりで、この問題に苦労し始める前にシステムの復元ポイントが設定されている場合は、次の手順に従って問題を解決してください。

  1. Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、「 rstrui 」と入力してEnterキーを押し、システムの復元ウィザードを開きます。

    実行ダイアログ:rstrui
  2. システムの復元の最初の画面で、[ 別の復元ポイント選択 ]を選択し、[ 次へ ]をクリックします。

    別のシステム復元ポイントを選択してください
  3. 次の画面で、[ 復元ポイントをさらに表示する]に関連付けられているボックスをオンにします。 次に、問題の出現より古い日付を持つシステム復元ポイントを選択し、[ 次へ ]ボタンをもう一度クリックします。

    システムの復元ポイントを選択し、[次へ]をクリックします
  4. [ 完了 ]をクリックすると、Windowsが自動的に再起動し、次回の起動時に古い状態が復元されます。 コンピューターが再起動したら、問題が解決したかどうかを確認します。

方法6:VPNネットワークから切断する

影響を受けたユーザーの中には、VPNクライアントが原因で問題が発生していることを発見した人もいます。 「 アクセス許可で禁止されている方法でソケットにアクセスしようとした」エラーは、VPNクライアントが原因で、一部の関連するlocalhost接続が失敗することも原因であることがわかります。

この理論があなたの場合に当てはまるかどうかをテストするには、単にVPNネットワークから切断し、問題が解決するかどうかを確認します。 VPNの切断中にエラーメッセージが表示されなくなった場合は、別のVPNクライアントを探すか、少なくともエラーをトリガーする特定のタスクを実行している間は無効にしておく必要があります。

興味深い記事