I just installed WSL2 and CoD2 lnxded finally works.

Usual command: LD_LIBRARY_PATH=. ./cod2_lnxded_1_3_patch_va_loc +map mp_carentan

I am using this shared library: https://killtube.org/downloads/cod2/...tdc%2B%2B.so.5

And the usual stuff... install 32bit support

To get the WSL2 CoD2 server ip, either ifconfig eth0 or ip addr:

Click image for larger version. 

Name:	getip.png 
Views:	16 
Size:	60.8 KB 
ID:	1616

Only drawback: it can't be run from /mnt/* path's (it can't open .iwd files or something, just errors out)