Closed3

Chrome:「ERR_CONNECTION_FAILED」のエラーでネット接続できなくなる現象への対応 →VSCode拡張機能関連アプリ(Kite)のプロセスがTCPポートを枯渇させていた!

ツイーティ・ザ・フォックスツイーティ・ザ・フォックス

発生した現象

VSCodeでコーディングをしつつ、 ChromeでWebページを閲覧していたら、急にERR_CONNECTION_FAILEDというエラーが発生するようになり、ネット接続ができなくなってしまった。Firefoxの方でもNS_ERROR_OUT_OF_MEMORYというエラーが発生するようになり、同様にネット接続ができなくなってしまった。ブラウザ(Chrome/Firefox)以外のアプリケーションは、ネット接続ができていた。

環境
・OS:Windows10
・VSCode: v1.93.1
・Chrome:v128.0.6613.138
・Firefox:v130.0.1
 

対応によって無事解決

1:スマホの回線を使って、「ERR_CONNECTION_FAILED reddit」とグーグルで検索した所、redditのr/techsupportで、以下のような情報を発見!

Windows10でネット接続が不可能になる+ChromeでERR_CONNECTION_FAILEDのエラーが出る場合、TCPポートの枯渇が原因の可能性がある。このPowerShellのコマンドで、TCPポートを多く使用しているプロセスのランキングを確認できる。
Get-NetTCPConnection | Group-Object -Property State, OwningProcess | Select -Property Count, Name, @{Name="ProcessName";Expression={(Get-Process -PID ($_.Name.Split(',')[-1].Trim(' '))).Name}}, Group | Sort Count -Descending

Windows 10 Pro (21H2) - Chrome spits out err_connection_failed after a while, ping works. : r/techsupport
https://www.reddit.com/r/techsupport/comments/tzn7rk/comment/jk9u920/
 

2:redditにあったコマンドをPowerShellで実行してみた所、VSCodeの拡張機能(Pythonのコード補完)に関連するアプリ、KiteのプロセスがTCPポートを大量に使用していたと判明!

PS C:\Users\PC_User> Get-NetTCPConnection | Group-Object -Property State, OwningProcess | Select -Property Count, Name, @{Name="ProcessName";Expression={(Get-Process -PID ($_.Name.Split(',')[-1].Trim(' '))).Name}}, Group | Sort Count -Descending

Count Name               ProcessName              Group
----- ----               -----------              -----
16260 Established, 8368  kited                    {MSFT_NetTCPConnection (InstanceID = 『IPアドレス入ってたので削除』
 8210 Bound, 22808       Code                     {MSFT_NetTCPConnection (InstanceID = 『IPアドレス入ってたので削除』
 8210 Established, 22808 Code                     {MSFT_NetTCPConnection (InstanceID = 『IPアドレス入ってたので削除』
 8049 Bound, 29580       Code                     {MSFT_NetTCPConnection (InstanceID = 『IPアドレス入ってたので削除』
 8049 Established, 29580 Code                     {MSFT_NetTCPConnection (InstanceID = 『IPアドレス入ってたので削除』
   20 Bound, 4588        LINE                     {MSFT_NetTCPConnection (InstanceID = 『IPアドレス入ってたので削除』
   11 Established, 4588  LINE                     {MSFT_NetTCPConnection (InstanceID = 『IPアドレス入ってたので削除』.
    6 Established, 13272 waterfox                 {MSFT_NetTCPConnection (InstanceID = 『IPアドレス入ってたので削除』
    5 Bound, 16704       Notion                   {MSFT_NetTCPConnection (InstanceID = 『IPアドレス入ってたので削除』

kited.exeはkiteの実行ファイル
https://www.systemlookup.com/Startup/28215-kited_exe.html
 

3:WindowsのシステムトレイにKiteのアイコンがあったので、それを右クリックして「Quit Kite」で終了させてみた所、無事にChromeとFirefoxでのネット接続ができるようになった。解決! 再度コマンドを実行した結果は以下の通り。

PS C:\Users\PC_User> Get-NetTCPConnection | Group-Object -Property State, OwningProcess | Select -Property Count, Name, @{Name="ProcessName";Expression={(Get-Process -PID ($_.Name.Split(',')[-1].Trim(' '))).Name}}, Group | Sort Count -Descending

Count Name               ProcessName              Group
----- ----               -----------              -----
  101 Established, 30044 kited                    {MSFT_NetTCPConnection (InstanceID = 『IPアドレス入ってたので削除』
   99 Bound, 27896       Code                     {MSFT_NetTCPConnection (InstanceID = 『IPアドレス入ってたので削除』
   99 Established, 27896 Code                     {MSFT_NetTCPConnection (InstanceID = 『IPアドレス入ってたので削除』
   24 Bound, 4588        LINE                     {MSFT_NetTCPConnection (InstanceID = 『IPアドレス入ってたので削除』
   19 Bound, 25428       steamwebhelper           {MSFT_NetTCPConnection (InstanceID = 『IPアドレス入ってたので削除』
   17 TimeWait, 0        Idle                     {MSFT_NetTCPConnection (InstanceID = 『IPアドレス入ってたので削除』
   11 Established, 4588  LINE                     {MSFT_NetTCPConnection (InstanceID = 『IPアドレス入ってたので削除』
    7 Established, 16704 Notion                   {MSFT_NetTCPConnection (InstanceID = 『IPアドレス入ってたので削除』
    7 Bound, 16704       Notion                   {MSFT_NetTCPConnection (InstanceID = 『IPアドレス入ってたので削除』
ツイーティ・ザ・フォックスツイーティ・ザ・フォックス

余談

Kiteについて(開発終了していた)

大昔にPythonの環境構築をAnaconda Navigatorで行った際に、「kite入れますか?」と聞かれたので適当に入れていた。
https://pages.michinobu.jp/t/installanaconda.html
名前で検索したら2022年に開発が終了していた。
https://codezine.jp/article/detail/16906
 

VSCodeのKite拡張機能について

VSCodeの拡張機能検索で、名前「Kite AI Code AutoComplete」とID「kiteco.kite」で検索しても出てこない…と思ったら、拡張機能のページが404になっていた(Kiteの開発終了に伴い公開も終了した?)。
https://marketplace.visualstudio.com/items?itemName=kiteco.kite

GitHubのリポジトリのREADMEにある機能(ドキュメント閲覧やコード補完)は動く状態ではある。
https://github.com/kiteco/vscode-plugin

ツイーティ・ザ・フォックスツイーティ・ザ・フォックス

VSCode内のKite拡張機能のスクリーンショット(VSCodeの公式ホームページ上で発見できなかった)。前述のように開発も更新も停止済みなので、私と同じようにAnaconda Navigator周りでインストールしていた場合、無効化かアンインストールをしてしまって良いと思います。

このスクラップは1ヶ月前にクローズされました