Ваша ошибка 0xC0000409 ERROR_STACK_BUFFER_OVERRUN. Ирония в том, что вы спрашиваете об этом в Stack Overflow. Это утечка памяти или переполнение стека.
System. Net .WebClient может быть вызван только столько раз, пока не закончатся ресурсы памяти. Я добавил $ web c .dispose (), чтобы задать вопрос очистки мусора. Start-sleep дает сборщику мусора время на очистку. Если он продолжает ломаться, увеличьте время сна.
cmd /S /C PowerShell Set-ExecutionPolicy Bypass -Scope Process -Force;[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12;$env:chocolateyUseWindowsCompression = 'true'; iex ((($Webc = New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')));$Webc.dispose() ; Start-Sleep 1
Причина, по которой он снова начинает работать, заключается в аварийном завершении работы сценария. net затем разрешается утилизировать System. Net .WebClient.