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.