Windows Subsystem for Linux को बिना किसी प्रॉम्प्ट के इंस्टॉल करने, फिर से हटाने और डिप्लॉयमेंट टूल से पहचानने के कमांड। कोई कमांड तभी दिखाया जाता है जब वह पक्का हो: मैनिफ़ेस्ट से, या इंस्टॉलर टेक्नोलॉजी के डॉक्यूमेंटेड डिफ़ॉल्ट से।
संबंधित गाइड: साइलेंट इंस्टॉल स्विच: MSI, NSIS, Inno Setup · रजिस्ट्री या PowerShell से प्रोग्राम अनइंस्टॉल करें
winget से
PowerShell
winget install --id Microsoft.WSL -e --silent --accept-package-agreements --accept-source-agreementswinget upgrade --id Microsoft.WSL -e --silentwinget uninstall --id Microsoft.WSL -e --silentइंस्टॉलर के हिसाब से
64-बिट · MSIX
साइलेंट इंस्टॉल
Add-AppxPackage -Path Microsoft.WSL_3.0.5.0_x64_ARM64.msixbundleअनइंस्टॉल
Get-AppxPackage -Name MicrosoftCorporationII.WindowsSubsystemForLinux | Remove-AppxPackage64-बिट · MSI
साइलेंट इंस्टॉल
msiexec /i wsl.3.0.5.0.x64.msi /qn /norestartलॉग फ़ाइल लिखें
msiexec /i wsl.3.0.5.0.x64.msi /qn /norestart /l*v "%TEMP%\windows-subsystem-for-linux-install.log"अनइंस्टॉल
msiexec /x {8ACC61B3-7BB9-4E69-9382-B0F4AA8F2677} /qn /norestart- MSI प्रोडक्ट कोड
- {8ACC61B3-7BB9-4E69-9382-B0F4AA8F2677}
- अनइंस्टॉल रजिस्ट्री की
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{8ACC61B3-7BB9-4E69-9382-B0F4AA8F2677}
ARM64 · MSIX
साइलेंट इंस्टॉल
Add-AppxPackage -Path Microsoft.WSL_3.0.5.0_x64_ARM64.msixbundleअनइंस्टॉल
Get-AppxPackage -Name MicrosoftCorporationII.WindowsSubsystemForLinux | Remove-AppxPackageARM64 · MSI
साइलेंट इंस्टॉल
msiexec /i wsl.3.0.5.0.arm64.msi /qn /norestartलॉग फ़ाइल लिखें
msiexec /i wsl.3.0.5.0.arm64.msi /qn /norestart /l*v "%TEMP%\windows-subsystem-for-linux-install.log"अनइंस्टॉल
msiexec /x {D38A64C8-3CCA-45A4-B90E-029AE09D2ACA} /qn /norestart- MSI प्रोडक्ट कोड
- {D38A64C8-3CCA-45A4-B90E-029AE09D2ACA}
- अनइंस्टॉल रजिस्ट्री की
- HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{D38A64C8-3CCA-45A4-B90E-029AE09D2ACA}
PowerShell: डाउनलोड, जाँच, इंस्टॉल
आधिकारिक फ़ाइल डाउनलोड करता है, उसका SHA256 जाँचता है और उसे साइलेंट मोड में इंस्टॉल करता है।
install-windows-subsystem-for-linux.ps1
$url = 'https://github.com/microsoft/WSL/releases/download/3.0.5/Microsoft.WSL_3.0.5.0_x64_ARM64.msixbundle'
$sha256 = '98CB1219DE93CEB8EC59EE136F7019F6F2078F23D61D04540E6DB546A52B93A5'
$file = Join-Path $env:TEMP 'Microsoft.WSL_3.0.5.0_x64_ARM64.msixbundle'
Invoke-WebRequest -Uri $url -OutFile $file -UseBasicParsing
if ((Get-FileHash $file -Algorithm SHA256).Hash -ne $sha256) { throw 'SHA256 mismatch' }
Add-AppxPackage -Path $file install-windows-subsystem-for-linux.ps1
$url = 'https://github.com/microsoft/WSL/releases/download/3.0.5/wsl.3.0.5.0.x64.msi'
$sha256 = '2313EFC5873E3F8552F42E77F950FABD913C0289078FA89D2100F3421A525EAA'
$file = Join-Path $env:TEMP 'wsl.3.0.5.0.x64.msi'
Invoke-WebRequest -Uri $url -OutFile $file -UseBasicParsing
if ((Get-FileHash $file -Algorithm SHA256).Hash -ne $sha256) { throw 'SHA256 mismatch' }
Start-Process msiexec.exe -ArgumentList '/i', ('"{0}"' -f $file), '/qn', '/norestart' -Wait install-windows-subsystem-for-linux.ps1
$url = 'https://github.com/microsoft/WSL/releases/download/3.0.5/Microsoft.WSL_3.0.5.0_x64_ARM64.msixbundle'
$sha256 = '98CB1219DE93CEB8EC59EE136F7019F6F2078F23D61D04540E6DB546A52B93A5'
$file = Join-Path $env:TEMP 'Microsoft.WSL_3.0.5.0_x64_ARM64.msixbundle'
Invoke-WebRequest -Uri $url -OutFile $file -UseBasicParsing
if ((Get-FileHash $file -Algorithm SHA256).Hash -ne $sha256) { throw 'SHA256 mismatch' }
Add-AppxPackage -Path $file install-windows-subsystem-for-linux.ps1
$url = 'https://github.com/microsoft/WSL/releases/download/3.0.5/wsl.3.0.5.0.arm64.msi'
$sha256 = '0596D4E3F4DF1D7C78EED39AC83576863A9FD663C90FAC35F76BA7D2C8D79157'
$file = Join-Path $env:TEMP 'wsl.3.0.5.0.arm64.msi'
Invoke-WebRequest -Uri $url -OutFile $file -UseBasicParsing
if ((Get-FileHash $file -Algorithm SHA256).Hash -ne $sha256) { throw 'SHA256 mismatch' }
Start-Process msiexec.exe -ArgumentList '/i', ('"{0}"' -f $file), '/qn', '/norestart' -Wait