How to create a .wslconfig file?

Viewed 43940

I have installed WSL2 on my Windows 10, but I would like to set up a .wslconfig file in my C:\Users\username folder, with the following instructions:

[wsl2] localhostForwarding=true

I have tried to create a notepad, putting the above in and saving the file as .wslconfig. However, it is still being read as a .txt file rather than .wslconfig. This was the instruction on how to create a .wslconfig file that I read online.

I added a .ini extension, doesn't seem to be detected.

I have tried to find what the error might be. I looked at https://github.com/microsoft/WSL/issues/5170 I am build 19043

4 Answers

I just set up a .wslconfig file on my machine.

As an administrator (probably not needed though), I created the file c:\Users\damie\.wslconfig with the following contents:

[wsl2]
memory=20GB # Limits VM memory in WSL 2 
processors=4 # Makes the WSL 2 VM use 4 virtual processors
localhostForwarding=true # Boolean specifying if ports bound to wildcard or localhost in the WSL 2 VM should be connectable from the host via localhost:port.

After saving, I opened an administrator level powershell windows and executed:

Restart-Service LxssManager

This worked for me.

Sample of .wslconfig file can be found here. Manually create the file at C:\Users\user, copy the contents and update as per requirement. All the guided steps are mentioned in the docs link above.

Open command prompt in Admin mode run the command as

notepad "C:\Users<user>.wslconfig"

It will pop up the notepad and show Do you want create new file Click yes and close the file

U can able to see the file in the respective location

Notepad saves files as TXT by default. If you don't want a TXT, Save as type > All files

Related