Skip to content

WSL ਕੌਨਫਿਗਰੇਸ਼ਨ ​

WSL Dashboard ਦੀ ਵਰਤੋਂ ਤੋਂ ਪਹਿਲਾਂ, ਤੁਹਾਡੇ Windows ਸਿਸਟਮ ਤੇ WSL 2 ਵਾਤਾਵਰਣ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸਮਰੱਥ ਅਤੇ ਕੌਨਫਿਗਰ ਕੀਤਾ ਹੋਣਾ ਲਾਜ਼ਮੀ ਹੈ। ਇਹ ਦਸਤਾਵੇਜ਼ ਤਿੰਨ ਹਿੱਸਿਆਂ ਵਿੱਚ ਵੰਡਿਆ ਗਿਆ ਹੈ:

  1. WSL ਨੂੰ ਸਮਰੱਥ ਅਤੇ ਕੌਨਫਿਗਰ ਕਰਨਾ: WSL 2 ਦੀ ਬੁਨਿਆਦੀ ਸਥਾਪਨਾ ਅਤੇ ਕੌਨਫਿਗਰੇਸ਼ਨ ਪੂਰੀ ਕਰੋ।
  2. ਕਮਾਂਡ ਉਪਲਬਧ ਹੋਣਾ ਮਤਲਬ ਸਥਾਪਨਾ ਸਫਲ ਨਹੀਂ: wsl ਕਮਾਂਡ ਚਲਾਈ ਜਾ ਸਕਦੀ ਹੈ ਮਤਲਬ Linux ਸਫਲਤਾਪੂਰਵਕ ਸਥਾਪਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਨਹੀਂ, ਇਹ ਸਮਝਾਉਂਦਾ ਹੈ।
  3. ਸਥਾਪਨਾ ਅਸਫਲਤਾ ਦਾ ਹੱਲ: ਕੌਨਫਿਗਰੇਸ਼ਨ ਪੂਰੀ ਕਰਨ ਤੋਂ ਬਾਅਦ ਵੀ ਸਥਾਪਨਾ ਅਸਫਲ ਹੋਣ ਤੇ ਜਾਂਚ ਅਤੇ ਮੁਰੰਮਤ ਵਿਧੀਆਂ।

1. WSL ਨੂੰ ਸਮਰੱਥ ਅਤੇ ਕੌਨਫਿਗਰ ਕਰਨਾ ​

ਇਹ ਅਧਿਆਇ ਲੋੜੀਂਦੀਆਂ ਬੁਨਿਆਦੀ ਸੈਟਿੰਗਾਂ ਪੂਰੀਆਂ ਕਰਨ ਵਿੱਚ ਤੁਹਾਡੀ ਅਗਵਾਈ ਕਰੇਗਾ। ਇਹ ਅਧਿਆਇ ਪੂਰਾ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਕਮਾਂਡ ਉਪਲਬਧਤਾ ਅਤੇ ਸਥਾਪਨਾ ਸਫਲਤਾ ਵਿੱਚ ਅੰਤਰ ਸਮਝਣ ਲਈ ਦੂਜਾ ਅਧਿਆਇ ਪੜ੍ਹੋ; ਸਥਾਪਨਾ ਵਿੱਚ ਅਜੇ ਵੀ ਸਮੱਸਿਆ ਹੋਵੇ ਤਾਂ ਤੀਜਾ ਅਧਿਆਇ ਵੇਖੋ।

1.1 ਸਿਸਟਮ ਲੋੜਾਂ ਜਾਂਚੋ ​

WSL 2 ਲਈ Windows ਵਰਜ਼ਨ ਤੇ ਘੱਟੋ-ਘੱਟ ਲੋੜ ਹੈ। Win + R ਦਬਾਓ, winver ਟਾਈਪ ਕਰਕੇ ਆਪਣਾ ਵਰਜ਼ਨ ਜਾਂਚੋ:

  • Windows 10: ਵਰਜ਼ਨ 1903 ਜਾਂ ਉੱਚਾ, ਅਤੇ ਬਿਲਡ (Build) 18362 ਜਾਂ ਉੱਚਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
  • Windows 11: ਸਾਰੇ ਵਰਜ਼ਨ ਸਮਰਥਿਤ।

IMPORTANT

ਜੇਕਰ ਤੁਹਾਡਾ ਵਰਜ਼ਨ ਬਹੁਤ ਪੁਰਾਣਾ ਹੈ, ਤਾਂ ਪਹਿਲਾਂ "Windows Update" ਰਾਹੀਂ ਆਪਣਾ ਸਿਸਟਮ ਅੱਪਗ੍ਰੇਡ ਕਰੋ।

1.2 ਹਾਰਡਵੇਅਰ ਵਰਚੁਅਲਾਈਜ਼ੇਸ਼ਨ ਸਮਰੱਥ ਕਰੋ ​

WSL 2 ਵਰਚੁਅਲਾਈਜ਼ੇਸ਼ਨ ਤਕਨਾਲੋਜੀ ਤੇ ਚੱਲਦਾ ਹੈ, ਇਸ ਲਈ ਮਦਰਬੋਰਡ ਦੇ BIOS/UEFI ਵਿੱਚ ਵਰਚੁਅਲਾਈਜ਼ੇਸ਼ਨ ਤਕਨਾਲੋਜੀ (Virtualization Technology) ਸਮਰੱਥ ਹੋਣੀ ਲਾਜ਼ਮੀ ਹੈ।

  • ਜਾਂਚ ਵਿਧੀ: "ਟਾਸਕ ਮੈਨੇਜਰ" ਖੋਲ੍ਹੋ -> "ਪ੍ਰਦਰਸ਼ਨ" ਟੈਬ -> "CPU"।
  • ਸਥਿਤੀ ਵੇਖੋ: ਹੇਠਾਂ ਸੱਜੇ ਪਾਸੇ "ਵਰਚੁਅਲਾਈਜ਼ੇਸ਼ਨ" ਸਥਿਤੀ "Enabled" ਦਿਖਾਉਂਦੀ ਹੈ ਇਹ ਯਕੀਨੀ ਬਣਾਓ।
  • ਸਮਰੱਥ ਕਰਨ ਦੀ ਵਿਧੀ: ਸਮਰੱਥ ਨਾ ਹੋਵੇ ਤਾਂ, ਤੁਹਾਨੂੰ ਕੰਪਿਊਟਰ ਰੀਸਟਾਰਟ ਕਰਕੇ BIOS/UEFI ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਜਾਣਾ ਪਵੇਗਾ, Intel VT-x ਜਾਂ AMD-V ਵਰਗਾ ਵਿਕਲਪ ਲੱਭ ਕੇ ਇਸਨੂੰ Enabled ਕਰਨਾ ਪਵੇਗਾ।

1.3 Windows ਸਬੰਧਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਸਮਰੱਥ ਕਰੋ ​

ਤੁਹਾਨੂੰ "Windows Subsystem for Linux" ਅਤੇ "Virtual Machine Platform" ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਸਮਰੱਥ ਕਰਨੀਆਂ ਪੈਣਗੀਆਂ।

ਵਿਧੀ A: ਗ੍ਰਾਫਿਕਲ ਇੰਟਰਫੇਸ ਰਾਹੀਂ (ਸਿਫ਼ਾਰਸ਼) ​

  1. Win + S ਦਬਾਓ, "Windows ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਚਾਲੂ ਜਾਂ ਬੰਦ ਕਰੋ" ਲੱਭ ਕੇ ਖੋਲ੍ਹੋ।
  2. ਹੇਠ ਲਿਖੇ ਦੋ ਆਈਟਮਾਂ ਨੂੰ ਚੁਣੋ:
    • Linux ਲਈ Windows ਸਬਸਿਸਟਮ (Windows Subsystem for Linux)
    • ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਪਲੇਟਫਾਰਮ (Virtual Machine Platform)
  3. "ਠੀਕ ਹੈ" ਕਲਿੱਕ ਕਰੋ, ਸੰਕੇਤ ਮਿਲਣ ਤੇ ਕੰਪਿਊਟਰ ਰੀਸਟਾਰਟ ਕਰੋ।

ਵਿਧੀ B: ਕਮਾਂਡ ਲਾਈਨ ਰਾਹੀਂ (ਪ੍ਰਸ਼ਾਸਕ ਪਰਮਿਸ਼ਨ) ​

PowerShell ਨੂੰ ਪ੍ਰਸ਼ਾਸਕ ਵਜੋਂ ਚਲਾਓ ਅਤੇ ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਚਲਾਓ:

powershell
# WSL ਸਮਰੱਥ ਕਰੋ
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

# ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਪਲੇਟਫਾਰਮ ਸਮਰੱਥ ਕਰੋ
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

ਪੂਰਾ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਮੈਨੁਅਲੀ ਕੰਪਿਊਟਰ ਰੀਸਟਾਰਟ ਕਰੋ।

1.4 WSL ਕਰਨਲ ਸਥਾਪਿਤ/ਅੱਪਡੇਟ ਕਰੋ ​

ਆਧੁਨਿਕ Windows ਵਰਜ਼ਨ Microsoft Store ਰਾਹੀਂ WSL ਅੱਪਡੇਟ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹਨ।

  • ਡਾਊਨਲੋਡ ਪਤਾ: Microsoft Store - Windows Subsystem for Linux
  • ਮੈਨੁਅਲ ਡਾਊਨਲੋਡ: ਸਟੋਰ ਵਰਤਣਾ ਸੰਭਵ ਨਾ ਹੋਵੇ ਤਾਂ, WSL GitHub Releases ਤੋਂ ਨਵੀਨਤਮ .msixbundle ਜਾਂ .msi ਸਥਾਪਨਾ ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਕਰਕੇ ਔਫਲਾਈਨ ਸਥਾਪਿਤ ਕਰੋ।

1.5 WSL 2 ਨੂੰ ਡਿਫਾਲਟ ਵਰਜ਼ਨ ਵਜੋਂ ਸੈੱਟ ਕਰੋ ​

ਨਵੀਆਂ ਸਥਾਪਿਤ ਵੰਡਾਂ ਡਿਫਾਲਟ ਤੌਰ ਤੇ WSL 2 ਵਰਤਦੀਆਂ ਹਨ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ, ਟਰਮੀਨਲ ਵਿੱਚ ਚਲਾਓ:

powershell
wsl --set-default-version 2

1.6 ਆਮ ਪ੍ਰਸ਼ਨ ​

  • ਗਲਤੀ 0x80370102: ਆਮ ਤੌਰ ਤੇ BIOS ਵਿੱਚ ਵਰਚੁਅਲਾਈਜ਼ੇਸ਼ਨ ਸਮਰੱਥ ਨਾ ਹੋਣਾ, ਜਾਂ Hyper-V ਨਾਲ ਟਕਰਾਅ।
  • WSL 1 ਅਤੇ WSL 2 ਵਿਚਕਾਰ ਸਵਿੱਚ: wsl --set-version <ਵੰਡ ਨਾਮ> 2 ਵਰਤ ਕੇ ਮੌਜੂਦਾ WSL 1 ਇੰਸਟੈਂਸ ਨੂੰ WSL 2 ਵਿੱਚ ਅੱਪਗ੍ਰੇਡ ਕਰ ਸਕਦੇ ਹੋ।

2. ਕਮਾਂਡ ਉਪਲਬਧ ਹੋਣਾ ਮਤਲਬ ਸਥਾਪਨਾ ਸਫਲ ਨਹੀਂ ​

wsl --version, wsl -l -v ਆਦਿ ਕਮਾਂਡਾਂ ਸਹੀ ਢੰਗ ਨਾਲ ਚਲਾਈਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ, ਇਸਦਾ ਮਤਲਬ Linux ਸਥਾਪਿਤ ਕਰਨ ਲਈ ਤਿਆਰ ਹੈ ਨਹੀਂ। ਦੋਵੇਂ ਵੱਖ-ਵੱਖ ਪੜਾਵਾਂ ਹਨ, ਇਹਨਾਂ ਦੀ ਬਰਾਬਰੀ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ।

ਕਮਾਂਡ ਉਪਲਬਧ ਹੋਣਾ ਸਿਰਫ ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ:

  • ✅ Windows ਵਿੱਚ WSL ਭਾਗ ਸਮਰੱਥ/ਸਥਾਪਿਤ ਹਨ
  • ✅ wsl.exe ਕਮਾਂਡ ਲਾਈਨ ਸਾਧਨ ਉਪਲਬਧ ਹੈ
  • ✅ ਸਿਸਟਮ WSL ਸਬੰਧਤ ਕਮਾਂਡਾਂ ਪਛਾਣ ਸਕਦਾ ਹੈ

ਪਰ Linux ਵੰਡ ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਸਥਾਪਿਤ ਕਰਨ ਲਈ ਵਾਧੂ ਸ਼ਰਤਾਂ ਪੂਰੀਆਂ ਕਰਨੀਆਂ ਪੈਂਦੀਆਂ ਹਨ। ਆਮ ਤੌਰ ਤੇ ਫਸਣ ਵਾਲੇ ਸਥਾਨ:

  1. ਵਰਚੁਅਲਾਈਜ਼ੇਸ਼ਨ ਬੰਦ ਹੈ: BIOS/UEFI ਵਿੱਚ VT-x / AMD-V ਸਮਰੱਥ ਨਹੀਂ, WSL 2 ਸ਼ੁਰੂ ਨਹੀਂ ਹੋ ਸਕਦਾ, ਜਾਂ ਵੰਡ ਸਥਾਪਿਤ ਕਰਦੇ ਸਮੇਂ ਵਰਚੁਅਲਾਈਜ਼ੇਸ਼ਨ ਗਲਤੀ ਦੱਸੀ ਜਾਂਦੀ ਹੈ (ਜਾਂਚ ਵਿਧੀ 1.2 ਹਾਰਡਵੇਅਰ ਵਰਚੁਅਲਾਈਜ਼ੇਸ਼ਨ ਸਮਰੱਥ ਕਰੋ ਵੇਖੋ)।
  2. Windows ਵਰਜ਼ਨ/ਬਿਲਡ ਬਹੁਤ ਪੁਰਾਣਾ: WSL 2 ਲਈ ਕਰਨਲ ਅਤੇ ਵਰਜ਼ਨ ਦੀ ਲੋੜ ਹੈ, ਹੋਮ ਵਰਜ਼ਨ, ਬਹੁਤ ਪੁਰਾਣੀਆਂ ਐਂਟਰਪ੍ਰਾਈਜ਼ ਇਮੇਜਾਂ ਵਿੱਚ ਅਧੂਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ (ਜਾਂਚ ਵਿਧੀ 1.1 ਸਿਸਟਮ ਲੋੜਾਂ ਜਾਂਚੋ ਵੇਖੋ)।
  3. Linux ਵੰਡ ਅਜੇ ਸਥਾਪਿਤ ਨਹੀਂ ਹੈ: wsl -l -v ਸਿਰਫ ਸਥਾਪਿਤ ਵੰਡਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ, ਕੁਝ ਵੀ ਸਥਾਪਿਤ ਨਾ ਹੋਵੇ ਤਾਂ ਸੂਚੀ ਖਾਲੀ ਹੁੰਦੀ ਹੈ, ਇਸਦਾ ਮਤਲਬ Ubuntu ਨੂੰ ਸਿੱਧਾ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ ਨਹੀਂ।
  4. ਨੈੱਟਵਰਕ / Microsoft Store ਸਮੱਸਿਆ: wsl --install -d <ਵੰਡ> ਨੂੰ ਸਟੋਰ ਜਾਂ ਨੈੱਟਵਰਕ ਤੋਂ ਇਮੇਜ ਖਿੱਚਣੀ ਪੈਂਦੀ ਹੈ, ਕੰਪਨੀ ਨੈੱਟਵਰਕ, ਪ੍ਰੌਕਸੀ, ਫਾਇਰਵਾਲ ਰੁਕਾਵਟ ਪਾ ਸਕਦੇ ਹਨ।
  5. ਨਾਕਾਫੀ ਪਰਮਿਸ਼ਨ: ਵੰਡ ਸਥਾਪਿਤ ਕਰਨ ਜਾਂ WSL ਸੈਟਿੰਗਾਂ ਬਦਲਣ ਲਈ ਪ੍ਰਸ਼ਾਸਕ ਪਰਮਿਸ਼ਨ ਲੋੜੀਂਦੀ ਹੈ।

TIP

ਸੰਖੇਪ ਵਿੱਚ: WSL ਕਮਾਂਡ ਚੱਲਦੀ ਹੈ ≠ Linux ਤਿਆਰ ਹੈ, ਇਹ ਸਿਰਫ "ਟਿਕਟ" ਪ੍ਰਾਪਤ ਹੋਇਆ ਹੈ, ਅਸਲ ਵਿੱਚ ਸਿਸਟਮ ਅਜੇ ਸਥਾਪਿਤ ਨਹੀਂ ਹੋਇਆ।

3. ਸਥਾਪਨਾ ਅਸਫਲਤਾ ਦਾ ਹੱਲ ​

ਪਹਿਲਾ ਅਧਿਆਇ ਅਨੁਸਾਰ ਕੌਨਫਿਗਰ ਕਰਨ ਤੋਂ ਬਾਅਦ (ਜਾਂ ਤੁਸੀਂ ਸੋਚਦੇ ਹੋ ਕਿ ਤੁਸੀਂ ਕੌਨਫਿਗਰ ਕੀਤਾ ਹੈ), wsl --install ਅਜੇ ਵੀ ਅਸਫਲ ਹੁੰਦਾ ਹੈ ਤਾਂ ਹੇਠ ਲਿਖੇ ਕ੍ਰਮ ਵਿੱਚ ਜਾਂਚ ਕਰੋ।

3.1 ਪਹਿਲਾਂ "ਇੱਕ-ਕਲਿੱਕ ਜਾਂਚ" ਕਰੋ ​

PowerShell ਨੂੰ ਪ੍ਰਸ਼ਾਸਕ ਵਜੋਂ ਚਲਾਓ, ਕ੍ਰਮਵਾਰ ਚਲਾਓ:

powershell
wsl --install --no-distribution
wsl --set-default-version 2
  • ✅ ਦੋਵੇਂ ਕਮਾਂਡਾਂ ਸੁਚਾਰੂ ਢੰਗ ਨਾਲ ਚੱਲੀਆਂ ਤਾਂ, WSL ਐਚਛਿਕ ਭਾਗ ਸਮਰੱਥ ਹੋ ਗਏ ਹਨ ਅਤੇ ਵਰਚੁਅਲਾਈਜ਼ੇਸ਼ਨ ਸ਼ਰਤਾਂ ਬੁਨਿਆਦੀ ਤੌਰ ਤੇ ਪੂਰੀਆਂ ਹੋਈਆਂ ਹਨ।
  • ❌ ਅਸਫਲ ਹੋਈਆਂ ਤਾਂ, ਕੀ ਘਾਟ ਹੈ ਸਿੱਧਾ ਦੱਸਦਾ ਹੈ (ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਪਲੇਟਫਾਰਮ, Hyper-V, BIOS ਵਰਚੁਅਲਾਈਜ਼ੇਸ਼ਨ ਆਦਿ)।

ਫਿਰ systeminfo ਚਲਾਓ, ਆਉਟਪੁੱਟ ਵਿੱਚ Virtualization Enabled In Firmware: Yes ਦਿਖਦਾ ਹੈ ਇਹ ਯਕੀਨੀ ਬਣਾਓ। ਉੱਪਰ ਦਿੱਤੀਆਂ ਸਾਰੀਆਂ ਵਿੱਚ ਕੋਈ ਗਲਤੀ ਨਾ ਹੋਵੇ ਤਾਂ, ਭਰੋਸੇ ਨਾਲ wsl --install ਨਾਲ ਵੰਡ ਸਥਾਪਿਤ ਕਰ ਸਕਦੇ ਹੋ।

NOTE

ਕੋਈ ਵੀ ਕਮਾਂਡ 100% wsl --install ਸਫਲਤਾ ਦੀ ਗਾਰੰਟੀ ਨਹੀਂ ਦੇ ਸਕਦੀ, ਪਰ ਉੱਪਰ ਦੀਆਂ ਜਾਂਚਾਂ ਸਥਾਪਨਾ ਸ਼ਰਤਾਂ ਪੂਰੀਆਂ ਹੋਈਆਂ ਹਨ ਜਾਂ ਨਹੀਂ ਇਹ ਯਕੀਨੀ ਬਣਾ ਸਕਦੀਆਂ ਹਨ।

3.2 ਮੈਨੁਅਲ ਜਾਂਚ ਸੂਚੀ ​

"ਇੱਕ-ਕਲਿੱਕ ਜਾਂਚ" ਸਮੱਸਿਆ ਲੱਭਣ ਵਿੱਚ ਅਸਫਲ ਹੋਵੇ ਤਾਂ, ਹਰ ਇੱਕ ਆਈਟਮ ਜਾਂਚੋ:

  1. BIOS/ਫਰਮਵੇਅਰ ਵਰਚੁਅਲਾਈਜ਼ੇਸ਼ਨ ਸਮਰੱਥ ਹੈ ਜਾਂ ਨਹੀਂ ਜਾਂਚੋ: ਪ੍ਰਸ਼ਾਸਕ PowerShell ਵਿੱਚ systeminfo ਚਲਾਓ, ਆਉਟਪੁੱਟ ਵਿੱਚ Virtualization Enabled In Firmware: Yes ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
  2. Windows ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਸਮਰੱਥ ਹਨ ਜਾਂ ਨਹੀਂ ਜਾਂਚੋ:
    powershell
    Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
    ਦੋਵਾਂ ਕਮਾਂਡਾਂ ਦੀ ਸਥਿਤੀ Enabled ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।
  3. WSL ਉਪਲਬਧ ਹੈ ਜਾਂ ਨਹੀਂ ਜਾਂਚੋ: wsl --version ਨੂੰ ਆਮ ਆਉਟਪੁੱਟ ਦੇਣੀ ਚਾਹੀਦੀ ਹੈ; ਕਮਾਂਡ ਨਹੀਂ ਮਿਲੀ ਦੱਸਦਾ ਹੋਵੇ ਤਾਂ WSL ਭਾਗ ਸਥਾਪਿਤ ਨਹੀਂ ਹੈ, ਪਹਿਲਾ ਅਧਿਆਇ ਤੇ ਵਾਪਸ ਜਾਓ।
  4. WSL 2 ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ ਜਾਂ ਨਹੀਂ ਜਾਂਚੋ (ਕਰਨਲ ਅਤੇ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਪਲੇਟਫਾਰਮ): wsl --set-default-version 2 ਸਫਲਤਾਪੂਰਵਕ ਵਾਪਸ ਆਉਣਾ ਚਾਹੀਦਾ ਹੈ। ਆਮ ਅਸਫਲਤਾ ਕਾਰਨ: ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਪਲੇਟਫਾਰਮ ਸਮਰੱਥ ਨਾ ਹੋਣਾ, ਜਾਂ BIOS ਵਿੱਚ VT-x / AMD-V ਸਮਰੱਥ ਨਾ ਹੋਣਾ।

3.3 ਆਮ ਅਸਫਲਤਾ ਕਾਰਨ ਤੇਜ਼ ਸੰਦਰਭ ​

ਸਥਿਤੀਵੇਰਵਾਹੱਲ
BIOS ਵਿੱਚ ਵਰਚੁਅਲਾਈਜ਼ੇਸ਼ਨ ਸਮਰੱਥ ਨਹੀਂਯਕੀਨੀ ਤੌਰ ਤੇ ਅਸਫਲਰੀਸਟਾਰਟ ਕਰਕੇ BIOS ਵਿੱਚ VT-x / AMD-V ਸਮਰੱਥ ਕਰੋ (1.2 ਵੇਖੋ)
Windows 10 19041 ਤੋਂ ਘੱਟwsl --install ਸਮਰਥਿਤ ਨਹੀਂਸਿਸਟਮ ਅੱਪਗ੍ਰੇਡ ਕਰੋ (1.1 ਵੇਖੋ)
ਐਂਟਰਪ੍ਰਾਈਜ਼ ਵਾਤਾਵਰਣ ਵਿੱਚ Hyper-V / ਵਰਚੁਅਲਾਈਜ਼ੇਸ਼ਨ ਅਸਮਰੱਥਹੋ ਸਕਦਾ ਹੈ ਅਸਫਲਸਿਸਟਮ ਪ੍ਰਸ਼ਾਸਕ ਨਾਲ ਸੰਪਰਕ ਕਰੋ
ਪੁਰਾਣਾ ਹੋਮ ਵਰਜ਼ਨ ਸਿਸਟਮਮੈਨੁਅਲ ਸਥਾਪਨਾ ਲੋੜੀਂਦੀ1.4 ਅਨੁਸਾਰ WSL ਕਰਨਲ ਮੈਨੁਅਲੀ ਸਥਾਪਿਤ ਕਰੋ

3.4 ਗਲਤੀ 0xc03a0014: ਵਰਚੁਅਲ ਡਿਸਕ ਸਮਰਥਨ ਪ੍ਰਦਾਤਾ ਨਹੀਂ ਮਿਲਿਆ ​

ਗਲਤੀ ਸੁਨੇਹਾ Cannot find a virtual disk support provider for the specified file। ਇਹ Linux ਵੰਡ ਦੀ ਸਮੱਸਿਆ ਨਹੀਂ ਹੈ, ਸਗੋਂ Windows ਦਾ VHD/VHDX ਵਰਚੁਅਲ ਡਿਸਕ ਸਟੈਕ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਨਹੀਂ ਕਰ ਰਿਹਾ, WSL 2 ਵੰਡ ਨੂੰ ਰਜਿਸਟਰ ਕਰਦੇ ਸਮੇਂ, ext4.vhdx ਬਣਾਉਣ/ਮਾਉਂਟ ਕਰਦੇ ਸਮੇਂ ਅਸਫਲ ਹੁੰਦਾ ਹੈ।

ਪਹਿਲਾਂ ਘੱਟੋ-ਘੱਟ ਜਾਂਚ ਕਰੋ: PowerShell ਨੂੰ ਪ੍ਰਸ਼ਾਸਕ ਵਜੋਂ ਚਲਾਓ, New-VHD ਦੀ ਜਾਂਚ ਕਰੋ (ਜਿਵੇਂ New-VHD -Path C:\test.vhdx -SizeBytes 1GB)। ਇਹ ਕਮਾਂਡ ਵੀ ਉਹੀ ਗਲਤੀ ਦੱਸੇ ਤਾਂ ਸਮੱਸਿਆ 100% Windows ਵਾਲੇ ਪਾਸੇ ਹੈ, ਵੰਡ ਨਾਲ ਸਬੰਧਤ ਨਹੀਂ।

ਹੇਠ ਲਿਖੇ ਕ੍ਰਮ ਵਿੱਚ ਜਾਂਚ ਅਤੇ ਮੁਰੰਮਤ ਕਰੋ:

  1. Virtual Disk ਸੇਵਾ ਚੱਲ ਰਹੀ ਨਹੀਂ: services.msc ਖੋਲ੍ਹੋ, Virtual Disk ਸੇਵਾ ਲੱਭੋ, ਸਟਾਰਟਅੱਪ ਕਿਸਮ "ਆਟੋਮੈਟਿਕ" ਕਰਕੇ ਸ਼ੁਰੂ ਕਰੋ।

  2. WSL / ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਪਲੇਟਫਾਰਮ ਵਿਸ਼ੇਸ਼ਤਾ ਸਮਰੱਥ ਨਹੀਂ (ਜਾਂ ਪ੍ਰਭਾਵੀ ਨਹੀਂ): 1.3 Windows ਸਬੰਧਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਸਮਰੱਥ ਕਰੋ ਵਿੱਚ ਦਿੱਤੀਆਂ ਕਮਾਂਡਾਂ ਦੁਬਾਰਾ ਚਲਾਓ, ਫਿਰ ਰੀਸਟਾਰਟ ਕਰਨਾ ਲਾਜ਼ਮੀ। Windows ਹੋਮ ਵਰਜ਼ਨ ਵਿੱਚ ਪੂਰਾ Hyper-V ਨਹੀਂ ਹੁੰਦਾ, ਪਰ WSL 2 ਲਈ ਸਿਰਫ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਪਲੇਟਫਾਰਮ ਲੋੜੀਂਦਾ ਹੈ, Hyper-V ਪ੍ਰਬੰਧਨ ਇੰਟਰਫੇਸ ਨਹੀਂ।

  3. ਵਰਚੁਅਲ ਡਿਸਕ ਡਰਾਈਵਰ/ਡਿਵਾਈਸ ਗਾਇਬ: ਡਿਵਾਈਸ ਮੈਨੇਜਰ ਖੋਲ੍ਹੋ, "ਸਿਸਟਮ ਡਿਵਾਈਸਾਂ / ਸਟੋਰੇਜ ਕੰਟਰੋਲਰਾਂ" ਵਿੱਚ ਹੇਠ ਲਿਖੀਆਂ ਚੀਜ਼ਾਂ ਹਨ ਜਾਂ ਨਹੀਂ ਜਾਂਚੋ:

    • Microsoft Virtual Disk Provider
    • Microsoft Virtual Drive Enumerator
    • Microsoft VHD Loopback Controller

    ਗਾਇਬ ਹੋਣ ਤੇ hdwwiz.exe ਰਾਹੀਂ ਮੈਨੁਅਲੀ ਜੋੜ ਸਕਦੇ ਹੋ (ਸਟੋਰੇਜ ਕੰਟਰੋਲਰ → Microsoft → Microsoft VHD ਲੂਪਬੈਕ ਕੰਟਰੋਲਰ), ਅਤੇ FsDepends ਸੇਵਾ ਅਸਮਰੱਥ ਨਹੀਂ ਹੈ ਇਹ ਯਕੀਨੀ ਬਣਾਓ।

  4. ਆਯਾਤ ਕੀਤੀ ਇਮੇਜ WSL ਲੋੜਾਂ ਪੂਰੀਆਂ ਨਹੀਂ ਕਰਦੀ: wsl --import --vhd ਵਰਤਦੇ ਸਮੇਂ, VHDX ext4 ਫਾਈਲ ਸਿਸਟਮ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ, LUKS ਐਨਕ੍ਰਿਪਟਡ ਡਿਸਕ, ਆਮ raw.img, ਲਾਈਵ ISO ਜਾਂ NTFS/FAT ਫਾਰਮੈਟ ਕੀਤੀ ਖਾਲੀ ਡਿਸਕ ਨਹੀਂ ਹੋਣੀ ਚਾਹੀਦੀ। .img / .qcow2 / .iso ਨੂੰ ਸਿੱਧਾ wsl --import --vhd ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ।

  5. ਮਾਰਗ/ਪਰਮਿਸ਼ਨ/ਫਾਈਲ ਸਿਸਟਮ ਸਮੱਸਿਆ: ਟੀਚਾ ਡਾਇਰੈਕਟਰੀ NTFS ਡਿਸਕ ਤੇ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ (FAT32/exFAT ਨਹੀਂ ਚੱਲਦੀ); ਮਾਰਗ ਵਿੱਚ ਚੀਨੀ, ਖਾਲੀ ਥਾਂ ਅਤੇ ਵਿਸ਼ੇਸ਼ ਚਿੰਨ੍ਹਾਂ ਤੋਂ ਬਚੋ; ਨੈੱਟਵਰਕ ਡਰਾਈਵ, OneDrive, ਕੰਪ੍ਰੈੱਸਡ ਫੋਲਡਰ ਤੋਂ ਆਯਾਤ ਨਾ ਕਰੋ; ਯਕੀਨੀ ਤੌਰ ਤੇ ਅਸਲ ਪ੍ਰਸ਼ਾਸਕ PowerShell ਵਰਤੋ (ਆਮ ਟਰਮੀਨਲ ਨਹੀਂ)।

  6. ਸਿਸਟਮ ਭਾਗ ਖਰਾਬ: ਕ੍ਰਮਵਾਰ DISM ਅਤੇ SFC ਚਲਾ ਕੇ ਸਿਸਟਮ ਭਾਗ ਮੁਰੰਮਤ ਕਰੋ, ਫਿਰ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ:

    powershell
    DISM.exe /Online /Cleanup-Image /RestoreHealth
    sfc /scannow

TIP

ਤੀਜੀ-ਪਾਰਟੀ ਵਰਚੁਅਲ ਮਸ਼ੀਨ (VirtualBox, VMware) ਜਾਂ ਸੁਰੱਖਿਆ ਸਾਫਟਵੇਅਰ ਦੀਆਂ ਸੈਂਡਬਾਕਸ/ਹਾਰਡਨਿੰਗ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ (360, ਹੁਆਰੌਂਗ ਆਦਿ) ਵਰਚੁਅਲ ਡਿਸਕ ਕਾਰਜਾਂ ਵਿੱਚ ਰੁਕਾਵਟ ਪਾ ਸਕਦੀਆਂ ਹਨ, ਜਾਂਚ ਕਰਦੇ ਸਮੇਂ ਅਸਥਾਈ ਤੌਰ ਤੇ ਬੰਦ ਕਰਕੇ ਵੇਖੋ।