Title: PowerToys failed to install under Windows11 on Arm64 · Issue #50 · microsoft/WindowsDeveloperConfig · GitHub
Open Graph Title: PowerToys failed to install under Windows11 on Arm64 · Issue #50 · microsoft/WindowsDeveloperConfig
X Title: PowerToys failed to install under Windows11 on Arm64 · Issue #50 · microsoft/WindowsDeveloperConfig
Description: PS C:\work\windows\WindowsDeveloperConfig> winget configure -f .\windows-dev-config\dev-config.winget --accept-configuration-agreements --disable-interactivity ... ... Microsoft.WinGet/Package [PowerToys] The configuration unit failed wh...
Open Graph Description: PS C:\work\windows\WindowsDeveloperConfig> winget configure -f .\windows-dev-config\dev-config.winget --accept-configuration-agreements --disable-interactivity ... ... Microsoft.WinGet/Package [Pow...
X Description: PS C:\work\windows\WindowsDeveloperConfig> winget configure -f .\windows-dev-config\dev-config.winget --accept-configuration-agreements --disable-interactivity ... ... Microsoft.WinGet/Package [...
Opengraph URL: https://github.com/microsoft/WindowsDeveloperConfig/issues/50
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"PowerToys failed to install under Windows11 on Arm64","articleBody":"```\nPS C:\\work\\windows\\WindowsDeveloperConfig\u003e winget configure -f .\\windows-dev-config\\dev-config.winget --accept-configuration-agreements --disable-interactivity\n...\n...\nMicrosoft.WinGet/Package [PowerToys]\n The configuration unit failed while attempting to apply the desired state.\n2026-06-03T00:00:10.450083Z ERROR Failed to run process 'winget': Command: Resource 'winget' [exit code -1978335226] [CLI ] ShellExecute installer failed: 2180251649\n[CLI ] Terminating context: 0x8a150006 at C:\\__w\\1\\s\\external\\pkg\\src\\AppInstallerCLICore\\Workflows\\InstallFlow.cpp:22d…\n\u003cSee the log file for additional details\u003e\n...\n...\nMicrosoft.Windows/Registry [PowerToysAOT]\n This configuration unit was not run because a dependency failed or was not run.\nSome of the configuration was not applied successfully.\n```\n\nMore details.\n\n\u003cdetails\u003e\n\u003csummary\u003eFull run log under Windows 11 ARM64 25H2 (26200.8457)\u003c/summary\u003e\n\n```\nPS C:\\work\\windows\u003e git clone https://github.com/microsoft/WindowsDeveloperConfig.git\nCloning into 'WindowsDeveloperConfig'...\nremote: Enumerating objects: 859, done.\nremote: Counting objects: 100% (88/88), done.\nremote: Compressing objects: 100% (31/31), done.\nremote: Total 859 (delta 64), reused 57 (delta 57), pack-reused 771 (from 2)\nReceiving objects: 100% (859/859), 587.70 KiB | 19.59 MiB/s, done.\nResolving deltas: 100% (410/410), done.\nPS C:\\work\\windows\u003e cd .\\WindowsDeveloperConfig\\\nPS C:\\work\\windows\\WindowsDeveloperConfig\u003e winget configure -f .\\windows-dev-config\\dev-config.winget --accept-configuration-agreements --disable-interactivity\nDesired State Configuration package not found on the system. Installing the package...\nStarting package install...\n ██████████████████████████████ 100%\nSuccessfully installed\nMicrosoft.WinGet/Package [Terminal]\n Allows management of package state via the DSC v3 command line interface protocol. See the help link for details.\n Install Windows Terminal\n Settings:\n id: Microsoft.WindowsTerminal\n source: winget\n useLatest: true\nMicrosoft.WinGet/Package [PowerShell]\n Allows management of package state via the DSC v3 command line interface protocol. See the help link for details.\n Install PowerShell 7\n Settings:\n id: Microsoft.PowerShell\n source: winget\n useLatest: true\nMicrosoft.DSC.Transitional/PowerShellScript [darkTheme]\n Enable running PowerShell 7 scripts inline\n Sets dark theme\n Dependencies: PowerShell\n Settings:\n testScript: $regPath = 'HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize'\n$apps = Get-ItemPropertyValue $regPath -Name AppsUseLightTheme -EA SilentlyContinue\n$system = Get-ItemPropertyValue $regPath -Name SystemUsesLightTheme -EA SilentlyContinue\nreturn ($apps -eq 0 -and $system -eq 0)\n getScript: $regPath = 'HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize'\n$apps = Get-ItemPropertyValue $regPath -Name AppsUseLightTheme -EA SilentlyContinue\n$system = Get-ItemPropertyValue $regPath -Name SystemUsesLightTheme -EA SilentlyContinue\nreturn @{ AppsUseLightTheme = [int]$apps; SystemUsesLightTheme = [int]$system }\n setScript: $regPath = 'HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize'\nSet-ItemProperty -Path $regPath -Name \"AppsUseLightTheme\" -Value 0\nSet-ItemProperty -Path $regPath -Name \"SystemUsesLightTheme\" -Value 0\nMicrosoft.DSC.Transitional/PowerShellScript [InstallCascadiaCodeNerdFonts]\n Enable running PowerShell 7 scripts inline\n Install Cascadia Code Nerd Fonts\n Dependencies: PowerShell\n Settings:\n testScript: $fontsDir = Join-Path $env:LOCALAPPDATA 'Microsoft\\Windows\\Fonts'\n$wantedFonts = @('CascadiaCodeNF.ttf', 'CascadiaMonoNF.ttf')\n$regPath = 'HKCU:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts'\n$regValues = @(\n (Get-ItemProperty $regPath -EA SilentlyContinue).PSObject.Properties |…\n\u003cthis value has been truncated; inspect the file contents for the complete text\u003e\n getScript: $fontsDir = Join-Path $env:LOCALAPPDATA 'Microsoft\\Windows\\Fonts'\n$wantedFonts = @('CascadiaCodeNF.ttf', 'CascadiaMonoNF.ttf')\n$regPath = 'HKCU:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts'\n$regValues = @(\n (Get-ItemProperty $regPath -EA SilentlyContinue).PSObject.Properties |…\n\u003cthis value has been truncated; inspect the file contents for the complete text\u003e\n setScript: $ErrorActionPreference = 'Stop'\n$Version = '2407.24'\n$WantedFonts = @('CascadiaCodeNF.ttf', 'CascadiaMonoNF.ttf')\n$zipUrl = \"https://github.com/microsoft/cascadia-code/releases/download/v$Version/CascadiaCode-$Version.zip\"\n$workDir = Join-Path $env:TEMP \"CascadiaCode-$Version\"…\n\u003cthis value has been truncated; inspect the file contents for the complete text\u003e\nMicrosoft.DSC.Transitional/PowerShellScript [SetCascadiaNfAsDefault]\n Enable running PowerShell 7 scripts inline\n Making Cascadia fonts default\n Dependencies: PowerShell InstallCascadiaCodeNerdFonts\n Settings:\n testScript: $fontFace = 'Cascadia Mono NF'\n$settingsPath = @(\n Get-ChildItem \"$env:LOCALAPPDATA\\Packages\" -Filter 'Microsoft.WindowsTerminal*' -Directory -EA SilentlyContinue |\n ForEach-Object { Join-Path $_.FullName 'LocalState\\settings.json' }\n \"$env:LOCALAPPDATA\\Microsoft\\Windows Terminal\\settings.json\"…\n\u003cthis value has been truncated; inspect the file contents for the complete text\u003e\n getScript: $settingsPath = @(\n Get-ChildItem \"$env:LOCALAPPDATA\\Packages\" -Filter 'Microsoft.WindowsTerminal*' -Directory -EA SilentlyContinue |\n ForEach-Object { Join-Path $_.FullName 'LocalState\\settings.json' }\n \"$env:LOCALAPPDATA\\Microsoft\\Windows Terminal\\settings.json\"\n) | Where-Object { Test-Path $_ } | Select-Object -First 1…\n\u003cthis value has been truncated; inspect the file contents for the complete text\u003e\n setScript: $fontFace = 'Cascadia Mono NF'\n$settingsPath = @(\n Get-ChildItem \"$env:LOCALAPPDATA\\Packages\" -Filter 'Microsoft.WindowsTerminal*' -Directory -EA SilentlyContinue |\n ForEach-Object { Join-Path $_.FullName 'LocalState\\settings.json' }\n \"$env:LOCALAPPDATA\\Microsoft\\Windows Terminal\\settings.json\"…\n\u003cthis value has been truncated; inspect the file contents for the complete text\u003e\nMicrosoft.DSC.Transitional/PowerShellScript [ps7default]\n Enable running PowerShell 7 scripts inline\n Set PowerShell 7 as the default Windows Terminal profile\n Dependencies: PowerShell\n Settings:\n testScript: $settingsPath = @(\n Get-ChildItem \"$env:LOCALAPPDATA\\Packages\" -Filter 'Microsoft.WindowsTerminal*' -Directory -EA SilentlyContinue |\n ForEach-Object { Join-Path $_.FullName 'LocalState\\settings.json' }\n \"$env:LOCALAPPDATA\\Microsoft\\Windows Terminal\\settings.json\"\n) | Where-Object { Test-Path $_ } | Select-Object -First 1…\n\u003cthis value has been truncated; inspect the file contents for the complete text\u003e\n getScript: $settingsPath = @(\n Get-ChildItem \"$env:LOCALAPPDATA\\Packages\" -Filter 'Microsoft.WindowsTerminal*' -Directory -EA SilentlyContinue |\n ForEach-Object { Join-Path $_.FullName 'LocalState\\settings.json' }\n \"$env:LOCALAPPDATA\\Microsoft\\Windows Terminal\\settings.json\"\n) | Where-Object { Test-Path $_ } | Select-Object -First 1…\n\u003cthis value has been truncated; inspect the file contents for the complete text\u003e\n setScript: $settingsPath = @(\n Get-ChildItem \"$env:LOCALAPPDATA\\Packages\" -Filter 'Microsoft.WindowsTerminal*' -Directory -EA SilentlyContinue |\n ForEach-Object { Join-Path $_.FullName 'LocalState\\settings.json' }\n \"$env:LOCALAPPDATA\\Microsoft\\Windows Terminal\\settings.json\"\n) | Where-Object { Test-Path $_ } | Select-Object -First 1…\n\u003cthis value has been truncated; inspect the file contents for the complete text\u003e\nMicrosoft.Windows/Registry🛡 [Sudo]\n Manage Windows Registry keys and values\n Enable Sudo in inline mode\n Settings:\n valueData:\n DWord: 3\n valueName: Enabled\n keyPath: HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Sudo\nMicrosoft.Windows/Registry🛡 [DeveloperMode]\n Manage Windows Registry keys and values\n Enable Developer Mode (sideload + dev features)\n Settings:\n valueData:\n DWord: 1\n valueName: AllowDevelopmentWithoutDevLicense\n keyPath: HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\AppModelUnlock\nMicrosoft.Windows/Registry🛡 [LongPaths]\n Manage Windows Registry keys and values\n Enable Win32 long path support\n Settings:\n valueData:\n DWord: 1\n valueName: LongPathsEnabled\n keyPath: HKLM\\SYSTEM\\CurrentControlSet\\Control\\FileSystem\nMicrosoft.Windows/Registry🛡 [RemoteDesktop]\n Manage Windows Registry keys and values\n Enable Remote Desktop (firewall rule still needs separate enable)\n Settings:\n valueData:\n DWord: 0\n valueName: fDenyTSConnections\n keyPath: HKLM\\SYSTEM\\CurrentControlSet\\Control\\Terminal Server\nMicrosoft.Windows/Registry🛡 [ShowFileExtensions]\n Manage Windows Registry keys and values\n Show file extensions in Explorer\n Settings:\n valueData:\n DWord: 0\n valueName: HideFileExt\n keyPath: HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\nMicrosoft.Windows/Registry🛡 [ShowHiddenFiles]\n Manage Windows Registry keys and values\n Show hidden files in Explorer\n Settings:\n valueData:\n DWord: 1\n valueName: Hidden\n keyPath: HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\nMicrosoft.Windows/Registry🛡 [FullPathTitlebar]\n Manage Windows Registry keys and values\n Show full path in Explorer titlebar\n Settings:\n valueData:\n DWord: 1\n valueName: FullPathAddress\n keyPath: HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\nMicrosoft.Windows/Registry🛡 [OpenThisPC]\n Manage Windows Registry keys and values\n Open File Explorer to This PC\n Settings:\n valueData:\n DWord: 1\n valueName: LaunchTo\n keyPath: HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\nMicrosoft.Windows/Registry🛡 [FrequentFolders]\n Manage Windows Registry keys and values\n Disable frequent folders in Quick Access\n Settings:\n valueData:\n DWord: 0\n valueName: ShowFrequent\n keyPath: HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\nMicrosoft.Windows/Registry🛡 [FrequentFiles]\n Manage Windows Registry keys and values\n Disable frequent files in Quick Access\n Settings:\n valueData:\n DWord: 0\n valueName: ShowRecent\n keyPath: HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\nMicrosoft.Windows/Registry🛡 [RecommendedFiles]\n Manage Windows Registry keys and values\n Disable recommended/cloud files in Quick Access\n Settings:\n valueData:\n DWord: 0\n valueName: ShowCloudFilesInQuickAccess\n keyPath: HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\nMicrosoft.Windows/Registry🛡 [GitCodeFolders]\n Manage Windows Registry keys and values\n Enable Git integration in File Explorer\n Settings:\n valueData:\n DWord: 1\n valueName: NavPaneShowVersionControl\n keyPath: HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\nMicrosoft.Windows/Registry🛡 [TipsOff]\n Manage Windows Registry keys and values\n Disable sync provider notifications (tips)\n Settings:\n valueData:\n DWord: 0\n valueName: ShowSyncProviderNotifications\n keyPath: HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\nMicrosoft.Windows/Registry🛡 [DoNotDisturb]\n Manage Windows Registry keys and values\n Enable Do Not Disturb (disable all notifications)\n Settings:\n valueData:\n DWord: 0\n valueName: NOC_GLOBAL_SETTING_TOASTS_ENABLED\n keyPath: HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Notifications\\Settings\nMicrosoft.Windows/Registry🛡 [TaskbarHideWidgets]\n Manage Windows Registry keys and values\n Hide Widgets button on the taskbar\n Settings:\n valueData:\n DWord: 0\n valueName: TaskbarDa\n keyPath: HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\nMicrosoft.Windows/Registry🛡 [BluetoothOff]\n Manage Windows Registry keys and values\n Hide Bluetooth icon in taskbar notification area\n Settings:\n valueData:\n DWord: 0\n valueName: Notification Area Icon\n keyPath: HKCU\\Control Panel\\Bluetooth\nMicrosoft.Windows/Registry🛡 [EndTask]\n Manage Windows Registry keys and values\n Enable \"End Task\" on right-click of taskbar icons\n Settings:\n valueData:\n DWord: 1\n valueName: TaskbarEndTask\n keyPath: HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\nMicrosoft.Windows/Registry🛡 [WebSearchOff]\n Manage Windows Registry keys and values\n Disable web search in Start/Search\n Settings:\n valueData:\n DWord: 1\n valueName: DisableSearchBoxSuggestions\n keyPath: HKCU\\SOFTWARE\\Policies\\Microsoft\\Windows\\Explorer\nMicrosoft.Windows/Registry🛡 [SearchHightlightOff]\n Manage Windows Registry keys and values\n Disable Show search highlights\n Settings:\n valueData:\n DWord: 0\n valueName: IsDynamicSearchBoxEnabled\n keyPath: HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\SearchSettings\nMicrosoft.Windows/Registry🛡 [StartRecommendations]\n Manage Windows Registry keys and values\n Disable Start menu recommendations\n Settings:\n valueData:\n DWord: 0\n valueName: Start_IrisRecommendations\n keyPath: HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\nMicrosoft.Windows/Registry🛡 [WidgetServiceOff]\n Manage Windows Registry keys and values\n Disable Widget service\n Settings:\n valueData:\n DWord: 0\n valueName: AllowNewsAndInterests\n keyPath: HKLM\\SOFTWARE\\Policies\\Microsoft\\Dsh\nMicrosoft.Windows/Registry🛡 [EdgeNewTab]\n Manage Windows Registry keys and values\n Set Edge new tab to blank\n Settings:\n valueData:\n String: about:blank\n valueName: NewTabPageLocation\n keyPath: HKLM\\SOFTWARE\\Policies\\Microsoft\\Edge\nMicrosoft.Windows/Registry🛡 [EdgeOOBE]\n Manage Windows Registry keys and values\n Disable Edge first-run experience\n Settings:\n valueData:\n DWord: 1\n valueName: HideFirstRunExperience\n keyPath: HKLM\\SOFTWARE\\Policies\\Microsoft\\Edge\nMicrosoft.WinGet/Package🛡 [Git]\n Allows management of package state via the DSC v3 command line interface protocol. See the help link for details.\n Install Git\n Settings:\n id: Git.Git\n source: winget\n useLatest: true\nMicrosoft.WinGet/Package🛡 [GitHubCLI]\n Allows management of package state via the DSC v3 command line interface protocol. See the help link for details.\n Install GitHub CLI\n Dependencies: Git\n Settings:\n id: GitHub.Cli\n source: winget\n useLatest: true\nMicrosoft.WinGet/Package [GitHubCopilot]\n Allows management of package state via the DSC v3 command line interface protocol. See the help link for details.\n Install GitHub Copilot\n Dependencies: Git\n Settings:\n id: GitHub.Copilot\n source: winget\n useLatest: true\nMicrosoft.WinGet/Package [VSCode]\n Allows management of package state via the DSC v3 command line interface protocol. See the help link for details.\n Install VS Code\n Settings:\n id: Microsoft.VisualStudioCode\n source: winget\n useLatest: true\nMicrosoft.WinGet/Package🛡 [DotnetSdk]\n Allows management of package state via the DSC v3 command line interface protocol. See the help link for details.\n Install dotnet SDK\n Settings:\n id: Microsoft.dotnet.SDK.10\n source: winget\n useLatest: true\nMicrosoft.WinGet/Package [Python]\n Allows management of package state via the DSC v3 command line interface protocol. See the help link for details.\n Install Python 3.13\n Settings:\n id: Python.Python.3.13\n source: winget\n useLatest: true\nMicrosoft.WinGet/Package🛡 [UV]\n Allows management of package state via the DSC v3 command line interface protocol. See the help link for details.\n Install UV (Python tool)\n Settings:\n id: astral-sh.uv\n source: winget\n useLatest: true\nMicrosoft.WinGet/Package🛡 [NodeJS]\n Allows management of package state via the DSC v3 command line interface protocol. See the help link for details.\n Install Node.js 24 LTS\n Settings:\n id: OpenJS.NodeJS.LTS\n source: winget\n useLatest: true\nMicrosoft.WinGet/Package🛡 [nvmForNode]\n Allows management of package state via the DSC v3 command line interface protocol. See the help link for details.\n Install NVM\n Settings:\n id: CoreyButler.NVMforWindows\n source: winget\n useLatest: true\nMicrosoft.WinGet/Package [OhMyPosh]\n Allows management of package state via the DSC v3 command line interface protocol. See the help link for details.\n Install Oh My Posh (Optional)\n Settings:\n id: JanDeDobbeleer.OhMyPosh\n source: winget\n useLatest: true\nMicrosoft.WinGet/Package [winappCli]\n Allows management of package state via the DSC v3 command line interface protocol. See the help link for details.\n Install winAppCLI\n Settings:\n id: Microsoft.winappcli\n source: winget\n useLatest: true\nMicrosoft.WinGet/Package [PowerToys]\n Allows management of package state via the DSC v3 command line interface protocol. See the help link for details.\n Install PowerToys (Optional)\n Settings:\n id: Microsoft.PowerToys\n source: winget\n useLatest: true\nMicrosoft.Windows/Registry [PowerToysAOT]\n Manage Windows Registry keys and values\n Disable PowerToys AOT notifications\n Dependencies: PowerToys\n Settings:\n valueData:\n DWord: 0\n valueName: Enabled\n keyPath: HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Notifications\\Settings\\PowerToys\nOhMyPosh/Shell [ohMyPoshProfileSet]\n Setup OhMyPosh in PowerShell 7\n Dependencies: OhMyPosh\n Settings:\n states:\n - command: oh-my-posh init pwsh\n name: pwsh\nMicrosoft.DSC.Transitional/PowerShellScript [GitHubCopilotProfile]\n Enable running PowerShell 7 scripts inline\n Create Github Copilot Profile\n Dependencies: PowerShell GitHubCopilot Terminal\n Settings:\n testScript: $fragmentPath = Join-Path $env:LOCALAPPDATA 'Microsoft\\Windows Terminal\\Fragments\\DevConfig\\github-copilot.fragment.json'\nreturn (Test-Path $fragmentPath)\n getScript: $fragmentPath = Join-Path $env:LOCALAPPDATA 'Microsoft\\Windows Terminal\\Fragments\\DevConfig\\github-copilot.fragment.json'\nreturn @{ fragmentPresent = (Test-Path $fragmentPath) }\n setScript: $fragmentsDir = Join-Path $env:LOCALAPPDATA 'Microsoft\\Windows Terminal\\Fragments\\DevConfig'\nNew-Item -ItemType Directory -Path $fragmentsDir -Force | Out-Null\n# Download icon alongside the fragment file so the relative path \"copilot.png\" resolves correctly.\n$iconPath = Join-Path $fragmentsDir 'copilot.png'\nInvoke-WebRequest -Uri 'https://github.githubassets.com/favicons/favicon-dark.png' -OutFile $iconPath -UseBasicParsing…\n\u003cthis value has been truncated; inspect the file contents for the complete text\u003e\nMicrosoft.DSC.Transitional/PowerShellScript [InstallWinUITemplates]\n Enable running PowerShell 7 scripts inline\n Install WinUI dotnet new templates\n Dependencies: PowerShell DotnetSdk\n Settings:\n testScript: return [bool](dotnet new list 2\u003e\u00261 | Select-String -Pattern 'winui' -CaseSensitive:$false)\n getScript: $installed = [bool](dotnet new list 2\u003e\u00261 | Select-String -Pattern 'winui' -CaseSensitive:$false)\nreturn @{ installed = $installed }\n setScript: dotnet new install Microsoft.WindowsAppSDK.WinUI.CSharp.Templates\nMicrosoft.DSC.Transitional/PowerShellScript [AddWinSkillsMarketplace]\n Enable running PowerShell 7 scripts inline\n Add win-dev-skills to the Copilot plugin marketplace\n Dependencies: PowerShell GitHubCopilot\n Settings:\n testScript: return [bool](copilot plugin marketplace list 2\u003e\u00261 | Select-String 'win-dev-skills')\n getScript: $present = [bool](copilot plugin marketplace list 2\u003e\u00261 | Select-String 'win-dev-skills')\nreturn @{ present = $present }\n setScript: copilot plugin marketplace add microsoft/win-dev-skills\nMicrosoft.DSC.Transitional/PowerShellScript [InstallWinUIPlugin]\n Enable running PowerShell 7 scripts inline\n Install the WinUI Copilot plugin from win-dev-skills\n Dependencies: PowerShell AddWinSkillsMarketplace\n Settings:\n testScript: return [bool](copilot plugin list 2\u003e\u00261 | Select-String 'winui')\n getScript: $installed = [bool](copilot plugin list 2\u003e\u00261 | Select-String 'winui')\nreturn @{ installed = $installed }\n setScript: copilot plugin install winui@win-dev-skills\nMicrosoft.DSC.Transitional/WindowsPowerShellScript🛡 [InstallWslComponents]\n Enable running Windows PowerShell 5.1 scripts inline\n Settings:\n testScript: # If vmcompute is present, VMP is active — components already installed.\n$svc = Get-CimInstance -ClassName Win32_Service -Filter \"Name='vmcompute'\"\nreturn [bool]$svc\n getScript: $svc = Get-CimInstance -ClassName Win32_Service -Filter \"Name='vmcompute'\"\nreturn @{ vmcomputePresent = [bool]$svc }\n setScript: Write-Host \"InstallWslComponents: running wsl --install --no-distribution...\"\n$process = Start-Process -FilePath \"cmd.exe\" -ArgumentList \"/c wsl --install --no-distribution \u003enul 2\u003e\u00261\" -Wait -PassThru\nif ($process.ExitCode -eq 3010 -or $process.ExitCode -eq 1641) {\n Write-Host \"WSL installed successfully, but a system reboot is required.\"\nelseif ($process.ExitCode -ne 0) {…\n\u003cthis value has been truncated; inspect the file contents for the complete text\u003e\nMicrosoft.DSC.Transitional/WindowsPowerShellScript🛡 [RebootForVmp]\n Enable running Windows PowerShell 5.1 scripts inline\n Dependencies: InstallWslComponents\n Settings:\n testScript: # vmcompute (Hyper-V Host Compute Service) is registered once Virtual\n# Machine Platform is active post-reboot. Presence alone is sufficient\n# — no need to check if it is running.\n$svc = Get-CimInstance -ClassName Win32_Service -Filter \"Name='vmcompute'\"\nreturn [bool]$svc\n getScript: # Get-CimInstance returns $null without error when the service doesn't\n# exist (unlike Get-Service, which sets HadErrors at the hosting layer\n# even with -ErrorAction Ignore or try/catch).\n$svc = Get-CimInstance -ClassName Win32_Service -Filter \"Name='vmcompute'\"\nreturn @{ vmcomputePresent = [bool]$svc }\n setScript: # ${WinGetConfigRoot} is set by winget configure to the directory\n# containing the config file being applied.\n$configFile = \"${WinGetConfigRoot}\\dev-config.winget\"\n$resumeCmd = \"winget configure --file `\"$configFile`\" --accept-configuration-agreements\"\n# RunOnce entries are deleted by Windows automatically before they…\n\u003cthis value has been truncated; inspect the file contents for the complete text\u003e\nMicrosoft.DSC.Transitional/WindowsPowerShellScript🛡 [InstallUbuntu]\n Enable running Windows PowerShell 5.1 scripts inline\n Dependencies: RebootForVmp\n Settings:\n testScript: # Skip if any distro is already registered.\n$distros = Get-ChildItem 'HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Lxss' -ErrorAction Ignore\nreturn [bool]$distros\n getScript: # WSL tracks installed distros as subkeys under Lxss.\n$distros = Get-ChildItem 'HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Lxss' -ErrorAction Ignore\nreturn @{ distroCount = ($distros | Measure-Object).Count }\n setScript: Write-Host \"InstallUbuntu: running wsl --install -d Ubuntu --no-launch...\"\n$process = Start-Process -FilePath \"cmd.exe\" -ArgumentList \"/c wsl --install -d Ubuntu --no-launch \u003enul 2\u003e\u00261\" -Wait -PassThru\nif ($process.ExitCode -ne 0) {\n throw \"InstallUbuntu: wsl --install -d Ubuntu --no-launch failed with exit code $($process.ExitCode)\"\nSome of the data present in the configuration file was truncated for this output; inspect the file contents for the complete content.\nYou are responsible for understanding the configuration settings you are choosing to execute. Microsoft is not responsible for the configuration file you have authored or imported. This configuration may change settings in Windows, install software, change software settings (including security settings), and accept user agreements to third-party packages and services on your behalf. By running this configuration file, you acknowledge that you understand and agree to these resources and settings. Any applications installed are licensed to you by their owners. Microsoft is not responsible for, nor does it grant any licenses to, third-party packages or services.\nMicrosoft.WinGet/Package [Terminal]\n Unit successfully applied.\nMicrosoft.WinGet/Package [PowerShell]\n Unit successfully applied.\nMicrosoft.DSC.Transitional/PowerShellScript [darkTheme]\n Unit successfully applied.\nMicrosoft.DSC.Transitional/PowerShellScript [InstallCascadiaCodeNerdFonts]\n Unit successfully applied.\nMicrosoft.DSC.Transitional/PowerShellScript [SetCascadiaNfAsDefault]\n Unit successfully applied.\nMicrosoft.DSC.Transitional/PowerShellScript [ps7default]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [Sudo]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [DeveloperMode]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [LongPaths]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [RemoteDesktop]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [ShowFileExtensions]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [ShowHiddenFiles]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [FullPathTitlebar]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [OpenThisPC]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [FrequentFolders]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [FrequentFiles]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [RecommendedFiles]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [GitCodeFolders]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [TipsOff]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [DoNotDisturb]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [TaskbarHideWidgets]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [BluetoothOff]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [EndTask]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [WebSearchOff]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [SearchHightlightOff]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [StartRecommendations]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [WidgetServiceOff]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [EdgeNewTab]\n Unit successfully applied.\nMicrosoft.Windows/Registry🛡 [EdgeOOBE]\n Unit successfully applied.\nMicrosoft.WinGet/Package🛡 [Git]\n Unit successfully applied.\nMicrosoft.WinGet/Package🛡 [GitHubCLI]\n Unit successfully applied.\nMicrosoft.WinGet/Package [GitHubCopilot]\n Unit successfully applied.\nMicrosoft.WinGet/Package [VSCode]\n Unit successfully applied.\nMicrosoft.WinGet/Package🛡 [DotnetSdk]\n Unit successfully applied.\nMicrosoft.WinGet/Package [Python]\n Unit successfully applied.\nMicrosoft.WinGet/Package🛡 [UV]\n Unit successfully applied.\nMicrosoft.WinGet/Package🛡 [NodeJS]\n Unit successfully applied.\nMicrosoft.WinGet/Package🛡 [nvmForNode]\n Unit successfully applied.\nMicrosoft.WinGet/Package [OhMyPosh]\n Unit successfully applied.\nMicrosoft.WinGet/Package [winappCli]\n Unit successfully applied.\nMicrosoft.WinGet/Package [PowerToys]\n The configuration unit failed while attempting to apply the desired state.\n2026-06-03T00:00:10.450083Z ERROR Failed to run process 'winget': Command: Resource 'winget' [exit code -1978335226] [CLI ] ShellExecute installer failed: 2180251649\n[CLI ] Terminating context: 0x8a150006 at C:\\__w\\1\\s\\external\\pkg\\src\\AppInstallerCLICore\\Workflows\\InstallFlow.cpp:22d…\n\u003cSee the log file for additional details\u003e\nOhMyPosh/Shell [ohMyPoshProfileSet]\n Unit successfully applied.\nMicrosoft.DSC.Transitional/PowerShellScript [GitHubCopilotProfile]\n Unit successfully applied.\nMicrosoft.DSC.Transitional/PowerShellScript [InstallWinUITemplates]\n Unit successfully applied.\nMicrosoft.DSC.Transitional/PowerShellScript [AddWinSkillsMarketplace]\n Unit successfully applied.\nMicrosoft.DSC.Transitional/PowerShellScript [InstallWinUIPlugin]\n Unit successfully applied.\nMicrosoft.DSC.Transitional/WindowsPowerShellScript🛡 [InstallWslComponents]\n Unit successfully applied.\nMicrosoft.DSC.Transitional/WindowsPowerShellScript🛡 [RebootForVmp]\n Unit successfully applied.\nMicrosoft.DSC.Transitional/WindowsPowerShellScript🛡 [InstallUbuntu]\n Unit successfully applied.\nMicrosoft.Windows/Registry [PowerToysAOT]\n This configuration unit was not run because a dependency failed or was not run.\nSome of the configuration was not applied successfully.\n```\n\n\u003c/details\u003e","author":{"url":"https://github.com/mcuee","@type":"Person","name":"mcuee"},"datePublished":"2026-06-03T00:05:27.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/50/WindowsDeveloperConfig/issues/50"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:06340026-bada-db86-1c76-fa5c0a96f4c9 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | BF10:1F2B7F:583812:7597A3:6A4D4C4D |
| html-safe-nonce | aac3c2c9049564afd7dd975e19b20f9ac5388a4220a3e3d39c4c8ebcc5b9fe94 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCRjEwOjFGMkI3Rjo1ODM4MTI6NzU5N0EzOjZBNEQ0QzREIiwidmlzaXRvcl9pZCI6IjU2ODgzODE3NzIzOTMxNzIwNDUiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | b14c23a47c581875f2006446b2e4929030d88f1d45ac4953aa8a6597336465f6 |
| hovercard-subject-tag | issue:4575840868 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/microsoft/WindowsDeveloperConfig/50/issue_layout |
| twitter:image | https://opengraph.githubassets.com/28e07f85b2fc8c2258dddae9036c4167f28929d589b40b6b40ba01b680185edb/microsoft/WindowsDeveloperConfig/issues/50 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/28e07f85b2fc8c2258dddae9036c4167f28929d589b40b6b40ba01b680185edb/microsoft/WindowsDeveloperConfig/issues/50 |
| og:image:alt | PS C:\work\windows\WindowsDeveloperConfig> winget configure -f .\windows-dev-config\dev-config.winget --accept-configuration-agreements --disable-interactivity ... ... Microsoft.WinGet/Package [Pow... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | mcuee |
| hostname | github.com |
| expected-hostname | github.com |
| None | 92571a8944142227b7e19cd10918b1ddd06e5066c1ad5bc7e4769cf6140a87e6 |
| turbo-cache-control | no-preview |
| go-import | github.com/microsoft/WindowsDeveloperConfig git https://github.com/microsoft/WindowsDeveloperConfig.git |
| octolytics-dimension-user_id | 6154722 |
| octolytics-dimension-user_login | microsoft |
| octolytics-dimension-repository_id | 1245803238 |
| octolytics-dimension-repository_nwo | microsoft/WindowsDeveloperConfig |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 1245803238 |
| octolytics-dimension-repository_network_root_nwo | microsoft/WindowsDeveloperConfig |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 56fc8347865a14e2ec811533d68f929cf4e0ec19 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width