WSLが [プロセスはコード 4294967295 で終了しました] と表示されて起動出来なくなりました。
対処方法
管理者権限のあるPowerShellで
PS C:\Windows\system32> netsh winsock reset Winsock カタログをリセットしました。 リセットを完了するためにコンピューターを再起動する必要があります。
して、コンピューターを再起動したら直りました。
WSL2 distro failing to startup with code 4294967295 · Issue #5092 · microsoft/WSL · GitHub を参考にしました。
発生した操作
WSLのネットワークがおかしくなったので、No internet connection on WSL Ubuntu (Windows Subsystem for Linux) - Stack Overflow を参考にして
netsh winsock reset netsh int ip reset all netsh winhttp reset proxy ipconfig /flushdns
を全部実行して、コンピューターを再起動したら、起きました。
WSLのネットワークがおかしいとは?
ledsun@MSI:~/textae►ncu (development/5|💩?↑17) 09:51 Checking /home/ledsun/textae/package.json [--------------------] 0/48 0%/home/ledsun/.local/share/nvm/v17.0.1/lib/node_modules/npm-check-updates/build/src/index.js:27 throw err; ^ FetchError: request to https://registry.npmjs.org/ajv failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org at ClientRequest.<anonymous> (/home/ledsun/.local/share/nvm/v17.0.1/lib/node_modules/npm-check-updates/node_modules/minipass-fetch/lib/index.js:110:14) at ClientRequest.emit (node:events:390:28) at TLSSocket.socketErrorListener (node:_http_client:447:9) at TLSSocket.emit (node:events:402:35) at emitErrorNT (node:internal/streams/destroy:164:8) at emitErrorCloseNT (node:internal/streams/destroy:129:3) at processTicksAndRejections (node:internal/process/task_queues:83:21) { code: 'EAI_AGAIN', errno: 'EAI_AGAIN', syscall: 'getaddrinfo', hostname: 'registry.npmjs.org', type: 'system' } Node.js v17.0.1
こんな感じで、registry.npmjs.org
の名前解決が出来なくなりました。
igaiga先生も、であったことがあるみたいです。
今思うと、netsh winsock reset
だけ、実行したら直ったんじゃないかなあ?と思いますが、確認方法はありません。