wsl에서 갑자기
“관련된 개체 종류에 대한 해당 작업은 지원되지 않습니다.
[코드 4294967295로 프로세스 종료됨]”
이란 에러가 나오며 실행이 안되는 경우가 있다.

winsock reset 을 통한 해결책이 공유되고 있는데
winsock을 건드리는 프로그램(Chakra Max Client)을 설치하면 재발한다… 😑
그래서 registry 방식(3번방식) 으로 처리해서 두가지 서비스 모두 잘 실행되고 있다.

1. winsock reset

관리자 권한으로 파워쉘에서 아래 코드를 실행한다.

netsh winsock reset

이 명령을 실행하고 다시 WSL 을 실행해보면 잘 동작한다.
(재부팅 안해도 된다.)

2. WSL Disable -> Restart -> Enable

아래코드 실행

DISM /online /disable-feature /featurename:VirtualMachinePlatform /norestart
DISM /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart

윈도우 재시작
다시 아래 코드 실행

DISM /online /enable-feature /featurename:VirtualMachinePlatform /norestart
DISM /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart

(난 안되는 경우가 많았다.)

3. Add registry key

아래 내용을 .reg 파일로 저장해서 레지스트리에 추가하면 잘 동작한다.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\AppId_Catalog\0408F7A3]
"AppFullPath"="C:\\Windows\\System32\\wsl.exe"
"PermittedLspCategories"=dword:80000000

출처