text/microsoft-resx
2.0
System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Windows Subsystem for Linux
WSL
Windows Subsystem for Linux lets developers run a GNU/Linux environment -- including most command-line tools, utilities, and applications -- directly on Windows, unmodified, without the overhead of a traditional virtual machine or dualboot setup.
The disk failed to detach: {}. For more details, please run 'dmesg' inside WSL2.
To force WSL2 to stop and detach the disk, run 'wsl.exe {}'.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
The disk '{}' is already attached.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
That volume is already mounted inside WSL2.
A disk with that name is already mounted; please unmount the disk or choose a new name and try again.
The specified mount name contains an invalid '/' character. Please retry without the invalid character.
The disk was successfully mounted as '/mnt/wsl/{}'.
Note: The location will be different if you have modified the automount.root setting in /etc/wsl.conf.
To unmount and detach the disk, run 'wsl.exe {} {}'.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
The disk was attached but failed to mount: {}.
For more details, run 'dmesg' inside WSL2.
To detach the disk, run 'wsl.exe {} {}'.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
The following is a list of valid distributions that can be installed.
Install using 'wsl.exe {} <Distro>'.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
The distribution name has already been set.
The supplied install location is already in use.
A distribution with the supplied name already exists. Use --name to chose a different name.
{Locked="--name "}Command line arguments, file names and string inserts should not be translated
There is no distribution with the supplied name.
Administrator access is needed to mount a disk.
Exporting the distribution failed.
Performing one-time upgrade of the Windows Subsystem for Linux file system for this distribution...
Cannot launch because another instance is running un-elevated. Elevated and un-elevated instances are not permitted to run simultaneously.
Importing the distribution failed.
Installing Windows optional component: {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Downloading: {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Installing: {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Importing distribution
{} has been downloaded.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Windows Subsystem for Linux is resuming a previous installation...
Invalid distribution name: '{}'.
To get a list of valid distributions, use 'wsl.exe --list --online'.
{FixedPlaceholder="{}"}{Locked="--list "}{Locked="--online'"}Command line arguments, file names and string inserts should not be translated
The Windows Subsystem for Linux instance has terminated.
Invalid command line argument: {}
Please use '{} --help' to get a list of supported arguments.
{FixedPlaceholder="{}"}{Locked="--help'"}Command line arguments, file names and string inserts should not be translated
Command line argument {} requires a value.
Please use '{} --help' to get a list of supported arguments.
{FixedPlaceholder="{}"}{Locked="--help'"}Command line arguments, file names and string inserts should not be translated
Unsupported console settings. In order to use this feature, the legacy console must be disabled.
{} is not a valid integer.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
An install, uninstall, or conversion is in progress for this distribution.
Launching {}...
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Cannot launch because another instance is running elevated. Elevated and un-elevated instances are not permitted to run simultaneously.
Windows Subsystem for Linux has no installed distributions.
You can resolve this by installing a distribution with the instructions below:
Use 'wsl.exe --list --online' to list available distributions
and 'wsl.exe --install <Distro>' to install.
{Locked="--list "}{Locked="--online'"}{Locked="--install "}Command line arguments, file names and string inserts should not be translated
There are no running distributions.
{} (Default)
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Windows Subsystem for Linux Distributions:
Default Distribution: {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Default Version: {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Unregistering.
User not found.
For information on key differences with WSL 2 please visit https://aka.ms/wsl2
Conversion in progress, this may take a few minutes.
The distribution is already the requested version.
The Legacy distribution does not support WSL 2.
WSL2 is not supported with your current machine configuration.
Please enable the "Virtual Machine Platform" optional component and ensure virtualisation is enabled in the BIOS.
Enable "Virtual Machine Platform" by running: wsl.exe --install --no-distribution
For information please visit https://aka.ms/enablevirtualization
{Locked="--install "}{Locked="--no-distribution
"}Command line arguments, file names and string inserts should not be translated
Too many virtual hard disks or physical disks are attached.
VHD already mounted via wsl.exe --mount, please unmount the disk before launching.
{Locked="--mount,"}Command line arguments, file names and string inserts should not be translated
WSL1 is not supported with your current machine configuration.
Please enable the "Windows Subsystem for Linux" optional component to use WSL1.
This operation is only supported by WSL2.
Usage:
--networking-mode
Display current networking mode.
--msal-proxy-path
Display the path to the MSAL proxy application.
--vm-id
Display the WSL VM ID.
--version
Display the version of the WSL package.
-n
Do not print a newline.
{Locked="--networking-mode
"}{Locked="--msal-proxy-path
"}{Locked="--vm-id
"}{Locked="--version
"}Command line arguments, file names and string inserts should not be translated
Usage:
-a
Force result to absolute path format.
-u
Translate from a Windows path to a WSL path (default).
-w
Translate from a WSL path to a Windows path.
-m
Translate from a WSL path to a Windows path, with '/' instead of '\\'
Example: wslpath 'c:\\users'
{Locked="-a
"}{Locked="-u
"}{Locked="-w
"}{Locked="-m
"}Command line arguments and file names should not be translated
Performs administrative operations on Windows Subsystem for Linux
Usage:
/l, /list [Option]
Lists registered distributions.
/all - Optionally list all distributions, including distributions that
are currently being installed or uninstalled.
/running - List only distributions that are currently running.
/s, /setdefault <DistributionName>
Sets the distribution as the default.
/t, /terminate <DistributionName>
Terminates the distribution.
/u, /unregister <DistributionName>
Unregisters the distribution and deletes the root filesystem.
{Locked="/l,"}{Locked="/list "}{Locked="/all "}{Locked="/running "}{Locked="/s,"}{Locked="/setdefault "}{Locked="/t,"}{Locked="/terminate "}{Locked="/u,"}{Locked="/unregister "}Command line arguments, file names and string inserts should not be translated
Copyright (c) Microsoft Corporation. All rights reserved.
For privacy information about this product please visit https://aka.ms/privacy.
Usage: wsl.exe [Argument] [Options...] [CommandLine]
Arguments for running Linux binaries:
If no command line is provided, wsl.exe launches the default shell.
--exec, -e <CommandLine>
Execute the specified command without using the default Linux shell.
--shell-type <standard|login|none>
Execute the specified command with the provided shell type.
--
Pass the remaining command line as-is.
Options:
--cd <Directory>
Sets the specified directory as the current working directory.
If ~ is used the Linux user's home path will be used. If the path begins
with a / character, it will be interpreted as an absolute Linux path.
Otherwise, the value must be an absolute Windows path.
--distribution, -d <DistroName>
Run the specified distribution.
--distribution-id <DistroGuid>
Run the specified distribution ID.
--user, -u <UserName>
Run as the specified user.
--system
Launches a shell for the system distribution.
Arguments for managing Windows Subsystem for Linux:
--help
Display usage information.
--debug-shell
Open a WSL2 debug shell for diagnostics purposes.
--install [Distro] [Options...]
Install a Windows Subsystem for Linux distribution.
For a list of valid distributions, use 'wsl.exe --list --online'.
Options:
--enable-wsl1
Enable WSL1 support.
--fixed-vhd
Create a fixed-size disk to store the distribution.
--from-file <Path>
Install a distribution from a local file.
--legacy
Use the legacy distribution manifest.
--location <Location>
Set the install path for the distribution.
--name <Name>
Set the name of the distribution.
--no-distribution
Only install the required optional components, does not install a distribution.
--no-launch, -n
Do not launch the distribution after install.
--version <Version>
Specifies the version to use for the new distribution.
--vhd-size <MemoryString>
Specifies the size of the disk to store the distribution.
--web-download
Download the distribution from the internet instead of the Microsoft Store.
--manage <Distro> <Options...>
Changes distro specific options.
Options:
--move <Location>
Move the distribution to a new location.
--set-sparse, -s <true|false>
Set the vhdx of distro to be sparse, allowing disk space to be automatically reclaimed.
--set-default-user <Username>
Set the default user of the distribution.
--resize <MemoryString>
Resize the disk of the distribution to the specified size.
--mount <Disk>
Attaches and mounts a physical or virtual disk in all WSL 2 distributions.
Options:
--vhd
Specifies that <Disk> refers to a virtual hard disk.
--bare
Attach the disk to WSL2, but don't mount it.
--name <Name>
Mount the disk using a custom name for the mountpoint.
--type <Type>
Filesystem to use when mounting a disk, if not specified defaults to ext4.
--options <Options>
Additional mount options.
--partition <Index>
Index of the partition to mount, if not specified defaults to the whole disk.
--set-default-version <Version>
Changes the default install version for new distributions.
--shutdown
Immediately terminates all running distributions and the WSL 2
lightweight utility virtual machine.
Options:
--force
Terminate the WSL 2 virtual machine even if an operation is in progress. Can cause data loss.
--status
Show the status of Windows Subsystem for Linux.
--unmount [Disk]
Unmounts and detaches a disk from all WSL2 distributions.
Unmounts and detaches all disks if called without argument.
--uninstall
Uninstalls the Windows Subsystem for Linux package from this machine.
--update
Update the Windows Subsystem for Linux package.
Options:
--pre-release
Download a pre-release version if available.
--version, -v
Display version information.
Arguments for managing distributions in Windows Subsystem for Linux:
--export <Distro> <FileName> [Options]
Exports the distribution to a tar file.
The filename can be - for stdout.
Options:
--format <Format>
Specifies the export format. Supported values: tar, tar.gz, tar.xz, vhd.
--import <Distro> <InstallLocation> <FileName> [Options]
Imports the specified tar file as a new distribution.
The filename can be - for stdin.
Options:
--version <Version>
Specifies the version to use for the new distribution.
--vhd
Specifies that the provided file is a .vhdx file, not a tar file.
This operation makes a copy of the .vhdx file at the specified install location.
--import-in-place <Distro> <FileName>
Imports the specified .vhdx file as a new distribution.
This virtual hard disk must be formatted with the ext4 filesystem type.
--list, -l [Options]
Lists distributions.
Options:
--all
List all distributions, including distributions that are
currently being installed or uninstalled.
--running
List only distributions that are currently running.
--quiet, -q
Only show distribution names.
--verbose, -v
Show detailed information about all distributions.
--online, -o
Displays a list of available distributions for install with 'wsl.exe --install'.
--set-default, -s <Distro>
Sets the distribution as the default.
--set-version <Distro> <Version>
Changes the version of the specified distribution.
--terminate, -t <Distro>
Terminates the specified distribution.
--unregister <Distro>
Unregisters the distribution and deletes the root filesystem.
{Locked="--exec,"}{Locked="--shell-type "}{Locked="--cd "}{Locked="--distribution,"}{Locked="--distribution-id "}{Locked="--user,"}{Locked="--system
"}{Locked="--help
"}{Locked="--debug-shell
"}{Locked="--install "}{Locked="--list "}{Locked="--online'"}{Locked="--enable-wsl1
"}{Locked="--fixed-vhd
"}{Locked="--from-file "}{Locked="--legacy
"}{Locked="--location "}{Locked="--name "}{Locked="--no-distribution
"}{Locked="--no-launch,"}{Locked="--version "}{Locked="--vhd-size "}{Locked="--web-download
"}{Locked="--manage "}{Locked="--move "}{Locked="--set-sparse,"}{Locked="--set-default-user "}{Locked="--resize "}{Locked="--mount "}{Locked="--vhd
"}{Locked="--bare
"}{Locked="--name "}{Locked="--type "}{Locked="--options "}{Locked="--partition "}{Locked="--set-default-version "}{Locked="--shutdown
"}{Locked="--force
"}{Locked="--status
"}{Locked="--unmount "}{Locked="--uninstall
"}{Locked="--update
"}{Locked="--pre-release
"}{Locked="--version,"}{Locked="--export "}{Locked="--format "}{Locked="--import "}{Locked="--version "}{Locked="--vhd
"}{Locked="--import-in-place "}{Locked="--list,"}{Locked="--all
"}{Locked="--running
"}{Locked="--quiet,"}{Locked="--verbose,"}{Locked="--online,"}{Locked="--install'"}{Locked="--set-default,"}{Locked="--set-version "}{Locked="--terminate,"}{Locked="--unregister "}Command line arguments, file names and string inserts should not be translated
WSL version: {}
Kernel version: {}
WSLg version: {}
MSRDC version: {}
Direct3D version: {}
DXCore version: {}
Windows version: {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
MSBuild version: {}
Commit: {}
Build time: {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
The custom kernel specified in {} was not found: '{}'.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
The custom kernel modules vhd in {} was not found: '{}'.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
The customised system distribution specified in {} was not found or is not the correct format.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Copyright (c) Microsoft Corporation. All rights reserved.
For privacy information about this product please visit https://aka.ms/privacy.
Usage: wslg.exe [Argument] [Options...] [CommandLine]
Arguments:
--cd <Directory>
Sets the specified directory as the current working directory.
If ~ is used the Linux user's home path will be used. If the path begins
with a / character, it will be interpreted as an absolute Linux path.
Otherwise, the value must be an absolute Windows path.
--distribution, -d <Distro>
Run the specified distribution.
--user, -u <UserName>
Run as the specified user.
--shell-type <standard|login|none>
Execute the specified command with the provided shell type.
--help
Display usage information.
--
Pass the remaining command line as-is.
{Locked="--cd "}{Locked="--distribution,"}{Locked="--user,"}{Locked="--shell-type "}{Locked="--help
"}Command line arguments, file names and string inserts should not be translated
Press any key to continue...
Argument {} is missing a required parameter.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Export in progress, this may take a few minutes.
Import in progress, this may take a few minutes.
GUI application support is disabled via {} or /etc/wsl.conf.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Checking for updates.
This distribution is only available from the Microsoft Store.
wsl.exe --mount on ARM64 requires Windows version 27653 or newer.
{Locked="--mount "}Command line arguments, file names and string inserts should not be translated
The most recent version of Windows Subsystem for Linux is already installed.
Updating Windows Subsystem for Linux to version: {}.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
This application requires the Windows Subsystem for Linux Optional Component.
Install it by running: wsl.exe --install --no-distribution
The system may need to be restarted so the changes can take effect.
{Locked="--install "}{Locked="--no-distribution
"}Command line arguments, file names and string inserts should not be translated
The specified file must have the .vhdx file extension.
The VmSwitch '{}' was not found. Available switches: {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Bridged networking requires wsl2.vmSwitch to be set.
Failed to fetch the list distribution from '{}'. {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Failed to attach disk '{}' to WSL2: {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Failed to resize disk.
Failed to translate path.
No value found.
Windows version {} does not support the packaged version of Windows Subsystem for Linux.
Install the required update via Windows update or via: {}
For information please visit https://aka.ms/wslinstall
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Running the debug shell requires running wsl.exe as Administrator.
The installation process for distribution '{}' failed with exit code: {}.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Invalid GUID format: '{}'
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Invalid section name in {}:{}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Invalid key name in {}:{}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Expected {} in {}:{}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Invalid escaped character: '{}' in {}:{}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Unknown key '{}' in {}:{}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Invalid integer value '{}' for key '{}' in {}:{}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Invalid IP value '{}' for key '{}' in {}:{}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Invalid boolean value '{}' for key '{}' in {}:{}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Invalid mac address '{}' for key '{}' in {}:{}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Failed to open config file {}, {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Errors occurred during WSL startup
Failed to start the systemd user session for '{}'. See journalctl for more details.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Open EventViewer
This distribution doesn't contain a default name. Use --name to chose the distribution name.
{Locked="--name "}Command line arguments, file names and string inserts should not be translated
Arguments {} and {} can't be specified at same time.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Argument {} requires the {} argument.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Invalid distribution name: "{}".
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Using legacy distribution registration. Consider using a tar based distribution instead.
Legacy distribution registrations do not support the --version argument.
{Locked="--version "}Command line arguments, file names and string inserts should not be translated
The distribution "{}" is provided by an override manifest.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
The distribution hash doesn't match. Expected: {}, actual hash: {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Invalid hex string: {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
'{}' is not supported when installing legacy distributions.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Distribution successfully installed. It can be launched via 'wsl.exe -d {}'
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Invalid memory string '{}' for .wslconfig entry '{}' in {}:{}
{FixedPlaceholder="{}"}{Locked=".wslconfig"}Command line arguments, file names and string inserts should not be translated
Failed to create the swap disk in '{}': {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Nested virtualisation is not supported on this machine.
Failed to create network endpoint with address: '{}', assigned new address: '{}'
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Failed to create virtual network with address range: '{}', created new network with range: '{}', {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
SAFE MODE ENABLED - many features will be disabled
Mirrored networking mode is not supported: {}.
Falling back to NAT networking.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Linux Kernel version 5.10 or newer is required
Windows version {}.{} does not have the required features
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Hyper-V firewall is not supported
DNS Tunneling is not supported
The wsl2.localhostForwarding setting has no effect when using mirrored networking mode
An Http Proxy change has been detected on the host. Please restart WSL to apply the change.
A localhost proxy configuration was detected but not mirrored into WSL. WSL in NAT mode does not support localhost proxies.
An IPv6 proxy configuration was detected but not mirrored into WSL. WSL in NAT mode does not support IPv6.
A localhost IPv6 proxy configuration was detected but not mirrored into WSL. WSL does not support localhost IPv6 proxies.
An unexpected error occurred while attempting to resolve proxy settings, proxy settings were not mirrored into WSL.
An error occurred accessing the registry. Path: '{}'. Error: {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Failed to launch the localhost relay process. Error: {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Failed to start virtual networking - please install the optional component Virtual Machine Platform by running: wsl.exe --install --no-distribution
{Locked="--install "}{Locked="--no-distribution"}Command line arguments, file names and string inserts should not be translated
Failed to configure network (networkingMode {}), falling back to networkingMode {}.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Failed to enable Windows component '{}' (exit code {})
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
A fatal error was returned by plug-in '{}'
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
A fatal error was returned by plug-in '{}'. Error message: '{}'
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
The plug-in '{}' requires a newer version of WSL. Please run: wsl.exe --update
{FixedPlaceholder="{}"}{Locked="--update"}Command line arguments, file names and string inserts should not be translated
The .wslconfig setting '{}' is disabled by the computer policy.
{FixedPlaceholder="{}"}{Locked=".wslconfig"}Command line arguments, file names and string inserts should not be translated
The debug shell is disabled by the computer policy.
wsl.exe --mount is disabled by the computer policy.
{Locked="--mount "}Command line arguments, file names and string inserts should not be translated
WSL1 is disabled by the computer policy.
Please run 'wsl.exe --set-version {} 2' to upgrade to WSL2.
{FixedPlaceholder="{}"}{Locked="--set-version "}Command line arguments, file names and string inserts should not be translated
WSL is finishing an upgrade...
Update failed (exit code: {}).
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Uninstall failed (exit code: {}).
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Log file: {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Failed to remove the MSIX package (error: {}).
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Failed to install the MSIX package (error: {}).
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Optional components needed to run WSL are not installed.
Install missing components.
The imported file is not a valid Linux distribution.
Press any key to exit...
A new version of Windows Subsystem for Linux is available.
Update to version {} or view its release notes below.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Update
See Docs
The operation could not be completed because the vhdx is currently in use. To force WSL to stop use: wsl.exe --shutdown
{Locked="--shutdown"}Command line arguments, file names and string inserts should not be translated
{} is not a valid boolean, <true|false>
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Sparse vhdx is supported on WSL2 only.
Running WSL as local system is not supported.
Performance Tip:
Using an I/O intensive operation like {} on your Windows drives will have poor performance. Consider moving your project files to the Linux file system for better performance. Click below to learn more.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
View Docs
Don't Show Again
The WSL2 Virtual Machine crashed.
The stack trace has been saved in: {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
The distribution failed to start. Error code: {}, failure step: {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
The distribution failed to start because its virtual disk is corrupted.
Duplicated config key '{}' in {}:{} (Conflicting key: '{}' in {}:{})
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Invalid value '{}' for config key '{}' in {}:{} (Valid values: {})
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Waiting for OOBE command to complete for distribution "{}"...
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Failed to read property '{}' from distribution {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
This looks like a VHDX file. Use --vhd to import a VHDX instead of a tar.
{Locked="--vhd "}Command line arguments, file names and string inserts should not be translated
Failed to install {} from the Microsoft Store: {}
Attempting web download...
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
No default distribution has been configured. Please provide a distribution to install.
wsl2.virtio9p is disabled, falling back to 9p with vsock transport.
WSL installation appears to be corrupted (Error code: {}).
Press any key to repair WSL, or CTRL-C to cancel.
This prompt will time out in 60 seconds.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Failed to parse terminal profile while registering distribution: {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Invalid size: {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
{}
Error code: {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Invalid JSON document. Parse error: {}
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
wsl2.processors cannot exceed the number of logical processors on the system ({} > {})
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Failed to query networking mode
Customised kernel modules were supplied without specifying a customised kernel. Please see https://aka.ms/wslcustomkernel for more information.
Due to a current compatibility issue with Global Secure Access Client, DNS Tunneling is disabled.
Sparse VHD support is currently disabled due to potential data corruption.
To force a distribution to use a sparse vhd, please run:
wsl.exe --manage <DistributionName> --set-sparse --allow-unsafe
{Locked="--manage "}{Locked="--set-sparse "}{Locked="--allow-unsafe"}Command line arguments, file names and string inserts should not be translated
Failed to mount {}, see dmesg for more details.
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Processing /etc/fstab with mount -a failed.
An error occurred mounting the distribution disk, it was mounted read-only as a fallback.
See recovery instructions on: https://aka.ms/wsldiskmountrecovery
Failed to translate '{}'
{FixedPlaceholder="{}"}Command line arguments, file names and string inserts should not be translated
Something went wrong. Try again later.
About
About Windows Subsystem for Linux Settings
© Microsoft. All rights reserved.
Windows Subsystem for Linux Settings
Windows Subsystem for Linux Settings lets developers manage the .wslconfig file using a GUI-based application.
{Locked=".wslconfig"}Command line arguments, file names and string inserts should not be translated
Auto memory reclaim
Automatically releases cached memory after detecting idle CPU usage. Set to gradual for slow release, and dropcache for instant release of cached memory.
Auto memory reclaim.
Automatically releases cached memory after detecting idle CPU usage. Set to gradual for slow release, and dropcache for instant release of cached memory.
Auto Proxy enabled
Enables WSL to use Windows' HTTP proxy information.
Auto Proxy enabled.
Enables WSL to use Windows' HTTP proxy information.
Use best effort DNS parsing
Only applicable when wsl2.dnsTunneling is set to true. When set to true, Windows will extract the question from the DNS request and attempt to resolve it, ignoring the unknown records.
{Locked="wsl2.dnsTunneling"}.wslconfig property key names should not be translated
Use best effort DNS parsing.
Only applicable when wsl2.dnsTunneling is set to true. When set to true, Windows will extract the question from the DNS request and attempt to resolve it, ignoring the unknown records.
Custom kernel
An absolute Windows path to a customised Linux kernel.
Browse kernels
Custom kernel
An absolute Windows path to a custom Linux kernel.
Customised kernel modules
An absolute Windows path to a customised Linux kernel modules VHD.
Browse kernel modules
Customised kernel modules
An absolute Windows path to a customised Linux kernel modules VHD.
Custom system distro
Browse distros
Specify a path to a VHD which will load as a custom system distro, primarily used to power GUI apps in WSL. [Learn more about system distros here].
{Locked="["}{Locked="]"}The text in between the delimiters [ ] is made into a hyperlink in code, and the delimiters are removed
https://aka.ms/wslgsystemdistro
{Locked}Uri to the Microsoft WSLg architecture devblog
Custom system distro
Specify a path to a VHD which will load as a custom system distro, primarily used to power GUI apps in WSL.
Enable debug console
Boolean to turn on an output console window that shows the contents of dmesg upon start of a WSL 2 distro instance.
Enable debug console.
Boolean to turn on an output console window that shows the contents of diagnostic messages upon start of a WSL 2 distro instance.
Default VHD Size
The default max size for the expandable WSL virtual hard disk (VHD) for newly created distributions only.
Reset size
Default VHD Size
The default max size, specified in megabytes, for the expandable WSL virtual hard disk (VHD) for newly created distributions only.
Developer
Documentation
https://aka.ms/wsldocs
{Locked}Uri to Microsoft WSL documentation
Change DrvFS mode
Changes cross-OS file access implementation in WSL.
DNS Proxy enabled
Only applicable when wsl2.networkingMode is set to NAT. Boolean to inform WSL to configure the DNS Server in Linux to the NAT on the host. Setting to false will mirror DNS servers from Windows to Linux.
{Locked="wsl2.networkingMode"}.wslconfig property key names should not be translated
DNS Proxy enabled.
Only applicable when wsl2.networkingMode is set to NAT. Boolean to inform WSL to configure the DNS Server in Linux to the NAT on the host. Setting to false will mirror DNS servers from Windows to Linux.
DNS Tunneling enabled
Changes how DNS requests are proxied from WSL to Windows.
DNS Tunneling enabled.
Changes how DNS requests are proxied from WSL to Windows.
File System
Enable GUI applications
Boolean to turn on or off support for GUI applications ([WSLg]) in WSL.
https://aka.ms/wslgproject
{Locked}Uri to the Microsoft GitHub WSLg project
Enable GUI applications.
Boolean to turn on or off support for GUI applications (known as WSL g) in WSL.
Enable hardware performance counters
Enables hardware performance counters for Linux.
Enable hardware performance counters.
Enables hardware performance counters for Linux.
Hyper-V Firewall enabled
Enables Hyper-V firewall which allows the Windows Firewall rules, as well as rules specific to Hyper-V traffic, to filter WSL network traffic.
Hyper-V Firewall enabled.
Enables Hyper-V firewall which allows the Windows Firewall rules, as well as rules specific to Hyper-V traffic, to filter WSL network traffic.
Host Address Loopback
Only applicable when wsl2.networkingMode is set to mirrored. When set to True, will allow the Container to connect to the Host, or the Host to connect to the Container, by an IP address that's assigned to the Host. Note that the 127.0.0.1 loopback address can always be used - this option allows for all additionally assigned local IP addresses to be used as well.
{Locked="wsl2.networkingMode"}.wslconfig property key names should not be translated
Host Address Loopback.
Only applicable when wsl2.networkingMode is set to mirrored. When set to True, will allow the Container to connect to the Host, or the Host to connect to the Container, by an IP address that's assigned to the Host. Note that the 127.0.0.1 loopback address can always be used - this option allows for all additionally assigned local IP addresses to be used as well.
Ignored ports
Only applicable when wsl2.networkingMode is set to mirrored. Specifies which ports Linux applications can bind to that will not be automatically forwarded or considered in Windows. Should be formatted in a comma separated list, e.g: 3000,9000,9090.
{Locked="wsl2.networkingMode"}.wslconfig property key names should not be translated
Reset ports
Ignored ports
Only applicable when wsl2.networkingMode is set to mirrored. Specifies which ports Linux applications can bind to that will not be automatically forwarded or considered in Windows. Should be formatted in a comma separated list, for example, 3000, 9000, 9090.
Initial Auto Proxy timeout
Only applicable when wsl2.autoProxy is set to true. Configures how long (in milliseconds) WSL will wait for retrieving HTTP proxy information when starting a WSL container. If proxy settings are resolved after this time, the WSL instance must be restarted to use the retrieved proxy settings.
{Locked="wsl2.autoProxy"}.wslconfig property key names should not be translated
Reset timeout
Initial Auto Proxy timeout
Only applicable when wsl2.autoProxy is set to true. Configures how long, in milliseconds, WSL will wait for retrieving HTTP proxy information when starting a WSL container. If proxy settings are resolved after this time, the WSL instance must be restarted to use the retrieved proxy settings.
Kernel Command Line
Additional kernel command line arguments.
Enable localhost forwarding
Boolean specifying if ports bound to wildcard or localhost in the WSL 2 VM should be connectable from the host via localhost:port.
Enable localhost forwarding.
Boolean specifying if ports bound to wildcard or localhost in the WSL 2 VM should be connectable from the host via localhost, colon, port.
{0} MB
Memory and processor
Memory Size
How much memory to assign to the WSL 2 VM.
Reset size
Memory Size
How much memory, specified in megabytes, to assign to the WSL 2 VM.
{0} milliseconds
Enable nested virtualisation
Boolean to turn on or off nested virtualisation, enabling other nested VMs to run inside WSL 2.
Enable nested virtualisation.
Boolean to turn on or off nested virtualisation, enabling other nested VMs to run inside WSL 2.
Networking mode
Specifies the networking mode for WSL.
Networking mode.
Specifies the networking mode for WSL.
Networking
You can work across operating systems with all of your files!
Cross OS File Access
Access your Windows files from Linux
You can access your Windows files from within Linux by navigating to ‘/mnt’ and then to your Windows drive letter, like this example for the C drive:
'cd /mnt/c'
Access your Linux files with File Explorer
You can view your Linux files from File Explorer by navigating to '\\wsl.localhost\' or clicking on the ‘Linux’ icon.
{Locked="\\wsl.localhost\"}Url addresses should not be translated.
Launch Windows files and programmes from WSL
Even while using WSL you can run your Windows executables directly from bash. Try running
'powershell.exe /c start .' to open up File Explorer in your current folder.
{Locked="/c start ."}Command line arguments and file names should not be translated
Accessing Linux Networking Apps from Windows
If you are building a networking app (for example an app running on a NodeJS or SQL server) in your Linux distribution, you can access it from a Windows app (like your Edge or Chrome internet browser) using localhost (just like you normally would). This means if you started a Linux server that is listening to port 3000, you can go to [http://localhost:3000] in Edge on Windows to access it.
{Locked="http://localhost:3000"}Url addresses should not be translated.
http://localhost:3000
{Locked}Uri to the localhost on port 3000
Mirrored Mode Networking
WSL also includes a new networking mode, called mirrored mode which adds advanced capabilities like IPv6 support and the ability to access your networking applications in your local area network.
Learn More About Cross OS File Access
https://aka.ms/wslfilesystems
{Locked}Uri to the Working across Windows and Linux file systems documentation
Welcome to Windows Subsystem for Linux
WSL is a great way to try out different Linux distributions.
Distro Management
Learn more about basic WSL commands
https://aka.ms/wslcommands
{Locked}Uri to the basic WSL commands documentation
Learn more about importing any Linux distribution
https://aka.ms/wslcustomdistro
{Locked}Uri to the import any linux distribution to use with WSL documentation
List Installable WSL Distros Command
'wsl.exe -l -o'
{Locked="-l -o"}Command line arguments and file names should not be translated
Install a Named WSL Distro Command
'wsl.exe --install <DistroName>'
{Locked="--install "}Command line arguments, file names and string inserts should not be translated
List Available WSL Distros Command
'wsl.exe -l'
{Locked="-l"}Command line arguments and file names should not be translated
Docker Desktop works great with WSL to help you develop with Linux containers.
Some of the benefits of using Docker Desktop with WSL are:
• You can run Docker commands in WSL or in Windows, using the same Docker daemon and images.
• You can share files and folders between Windows and Linux seamlessly, using the automatic mount of Windows drives in WSL.
• You can use your preferred Windows tools and editors to work on Linux code and files, and vice versa, thanks to the interoperability of WSL.
Docker Desktop Integration
Learn More About Using WSL with Docker
https://aka.ms/wsldocker
{Locked}Uri to the Docker remote containers on WSL 2 documentation
The Windows Subsystem for Linux (WSL) lets you run your favourite Linux tools, utilities, applications, and workflows directly on Windows.
Take a moment to preview some of the community’s favourite features or view our comprehensive documentation.
Welcome to WSL
Best Practises for Setup
https://aka.ms/wslsetup
{Locked}Uri to the Best Practices for Setup Documentation
Getting Started with Linux
https://aka.ms/wslgettingstarted
{Locked}Uri to the Getting Started with Linux Documentation
Windows Subsystem for Linux (WSL) Documentation
https://aka.ms/wsldocs
{Locked}Uri to the Microsoft WSL Documentation
You can use graphical based Linux applications with native Windows interactions like alt-tab, start menu launching, task bar pinning, and cut & paste support.
GUI Apps
WSL can leverage your Windows GPU for Machine Learning workflows
Linux binaries running in WSL can automatically use your GPU in Windows to speed up their performance. You just need to install and run those workflows the same way that you would on a regular Linux machine. There are lots of different ways to get started from running CUDA in a docker container if you have a NVIDIA graphics card, to running PyTorch or TensorFlow with DirectML on your AMD, Intel, or NVIDIA graphics card. See our getting started guide below to learn more.
GPU Acceleration
Learn More About GPU Acceleration
https://aka.ms/wslgpu
{Locked}Uri to the GPU acceleration for ML in WSL documentation
Learn More About WSL GUI Apps
https://aka.ms/wslguiapps
{Locked}Uri to the Run GUI apps on the WSL documentation
Here’s a list of apps to try (You can install all of these in Ubuntu by typing 'sudo apt install <The App Name>')
• gedit – Basic text editor
• audacity – Record and edit audio files
• blender – Make 3D animations and visualisations
• gimp – Edit photos
• nautilus – A Linux file explorer
• vlc – Video player
You can easily access networking apps across Windows and Linux operating systems.
Networking Integration
Learn More About Networking Applications
https://aka.ms/wslnetworking
{Locked}Uri to the Accessing network applications with WSL documentation
Learn More About Mirrored Mode Networking
https://aka.ms/wslmirroredmode
{Locked}Uri to the WSL Mirrored Mode networking documentation
You can use WSL as your full-time development environment directly from VS Code.
VS Code Integration
Learn More About Using WSL with VS Code
https://aka.ms/wslvscode
{Locked}Uri to the using Visual Studio Code with WSL documentation
How to install
After you’ve installed VS Code, you can install the Remote WSL extension from Windows Terminal:
'code –install-extension ms-vscode-remote.remote-wsl'
Open a WSL Project in Visual Studio Code
To open a project in VS Code from your WSL distribution, open the distribution’s command line and run 'code .' to open a project file.
You can also access more VS Code Remote options through the command palette within VS Code itself. Hit “SHIFT+CTRL+P” on your keyboard to open the command palette and type ‘Remote-WSL’ to see a list of the VS Code Remote options available, allowing you to reopen the folder in a remote session, specify which distribution you want to open, and more.
How to use
Optional Features
Privacy Statement
https://go.microsoft.com/fwlink/?linkid=2234882
{Locked}Uri to the Microsoft Privacy Policy
Processor Count
How many logical processors to assign to the WSL 2 VM.
Reset count
Processor Count
How many logical processors to assign to the WSL 2 VM.
Related links
Release notes
https://aka.ms/wslreleases
{Locked}Uri to Microsoft WSL release notes
Enable safe mode
Run WSL in "Safe Mode" which disables many features and is intended to be used to recover distributions that are in bad states.
Enable safe mode.
Run WSL in "Safe Mode" which disables many features and is intended to be used to recover distributions that are in bad states.
About
Developer
Distro Management
Docker Desktop Integration
File System
General
GPU Acceleration
GUI Apps
Launch wsl.exe
Memory and processor
Networking
Networking Integration
Welcome to WSL
Optional Features
Settings
VS Code Integration
What's new
Working Across File Systems
Issues
https://aka.ms/wslproject
{Locked}Uri to Microsoft WSL issues
Enable sparse VHD by default
Any newly created VHD will be set to sparse automatically when enabled.
Enable sparse VHD by default.
Any newly created VHD will be set to sparse automatically when enabled.
Swap File Location
An absolute Windows path to the swap virtual hard disk.
Browse swap files
Swap File Location
An absolute Windows path to the swap virtual hard disk.
Swap Size
How much swap space to add to the WSL 2 VM, 0 for no swap file. Swap storage is disk-based RAM used when memory demand exceeds limit on hardware device.
Reset size
Swap Size
How much swap space, specified in megabytes, to add to the WSL 2 VM. 0 for no swap file. Swap storage is disk-based RAM used when memory demand exceeds limit on hardware device.
Enable VirtIO
Use virtiofs instead of plan 9 to access host files, increasing speed.
Enable Virtio 9p
Enables mount of the 9P filesystem from the host using the virtio transport.
VM Idle timeout
The number of milliseconds that a VM is idle, before it is shut down.
Reset timeout
VM Idle timeout
The number of milliseconds that a VM is idle, before it is shut down.