visual studio code ошибка powershell код выхода 4294901760
Troubleshoot Terminal launch failures
If you are new to using the Visual Studio Code Integrated Terminal, you can learn more in the Integrated Terminal user guide. There you can read how to configure the terminal, as well as review answers to common questions.
Below are specific troubleshooting steps, if the user guide hasn’t helped you diagnose the launch failure. The troubleshooting steps, such as checking your settings and enabling logging, apply to all platforms that support VS Code; macOS, Linux, and Windows.
Note: If you’re on Windows, review the common issues on Windows section first.
Troubleshooting steps
To troubleshoot Integrated Terminal launch failures in Visual Studio Code, follow these steps to diagnose issues:
Check your user settings. Review these terminal.integrated settings that could affect the launch:
You can review settings in the Settings editor (File > Preferences > Settings) and search for specific settings by the setting ID.
A quick way to check if you have changed settings that you might not be aware of, is to use the @modified filter in the Settings editor.
Most Integrated Terminal settings will need to be modified directly in your user settings.json JSON file. You can open settings.json via the Edit in settings.json link in the Settings editor or with the Preferences: Open Settings (JSON) command from the Command Palette ( ⇧⌘P (Windows, Linux Ctrl+Shift+P ) ).
Test your shell directly. Try running your designated integrated terminal shell outside VS Code from an external terminal or command prompt. Some terminal launch failures may be due to your shell installation and are not specific to VS Code. The exit codes displayed come from the shell and you may be able to diagnose shell issues by searching on the internet for the specific shell and exit code.
Use the most recent version of VS Code. Each VS Code monthly release has many updates and fixes and may include integrated terminal improvements. You can check your VS Code version via Help > About (on macOS Code > About Visual Studio Code). To find the latest version of VS Code, go to the VS Code release notes. You may also want to check that you have installed the latest version of your shell.
Enable trace logging. You can enable trace logging and capture a log when launching the terminal. Logging often reveals what is wrong as all arguments used to create the terminal process/pty are recorded. Bad shell names, arguments, or environment variables can cause the terminal to not launch. Keep this log for later if your problem isn’t solved.
Additional troubleshooting steps
If none of these steps helped solve the issue, you can also try:
Exit codes
The exit codes displayed in the terminal launch failure notification are returned from the shell process and are not generated by VS Code. There are many available shells that can be used in the terminal and hundreds of possible exit codes. Try searching on the internet for your specific shell and exit code (for example, «PowerShell 4294901760») and you may find specific suggestions or known issues related to your terminal launch failure.
Common issues on Windows
Make sure compatibility mode is disabled
When upgrading to Windows 10, some apps may have compatibility mode turned on automatically. When this happens with VS Code, the terminal breaks as it does some low level things to enable the emulation it uses. You can check and disable compatibility mode by right-clicking on the VS Code executable and selecting properties, then uncheck the Run this program in compatibility mode option in the compatibility tab.
The terminal exited with code 1 on Windows 10 (with WSL as the default shell)
This can happen if Windows Subsystem for Linux (WSL) is not set up with a valid default Linux distribution.
Note: ‘docker-desktop-data’ is not a valid distribution.
The terminal not working when running the 32-bit Windows client on 64-bit Windows?
The easy fix for this issue is to use the 64-bit version. If you must use the 32-bit version, you need to use the sysnative path when configuring your shell path instead of System32. Adding this setting should fix the issue:
A native exception occurred
Typically this error occurs due to anti-virus software intercepting and blocking the winpty/conpty components from creating the terminal process. To work around this error, you can exclude the following file from your anti-virus scanning:
Reporting this issue to the Anti-virus team can also help stamp out the issue all together.
Terminal process exit code 4294901760 #114830
Comments
hsmello commented Jan 23, 2021
Terminal does not open
message:
The terminal process «C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe» terminated with exit code: 4294901760.
The text was updated successfully, but these errors were encountered:
vscodebot bot commented Jan 23, 2021
(Experimental duplicate detection)
Thanks for submitting this issue. Please also check if it is already covered by an existing one, like:
meganrogge commented Jan 25, 2021
It looks like your report is missing some important information, See this wiki page for more info on how to report actionable terminal issues.
/label «needs more info» integrated-terminal
hsmello commented Jan 25, 2021 •
when i open the terminal it stays open for a sec and this message appears:
after closing i get this the msg
VS Code version 1.52.1 and i am on a windows 64-bit OS
meganrogge commented Jan 26, 2021
Thanks for the info.
In the settings UI, what do you have the cwd set to?
hsmello commented Jan 26, 2021
meganrogge commented Jan 27, 2021 •
Can you pls paste the output of trace logging, as described below?
hsmello commented Jan 27, 2021
also a prit of a part of it that might be easier to read
meganrogge commented Jan 27, 2021 •
Thanks for that info. I think this is a duplicate of this issue. #100366 (comment)
The other thing you can try is downloading Powershell 7 and then reloading VS Code. It should pick up on that installation.
PowerShell in Visual Studio Code
The Microsoft PowerShell extension for Visual Studio Code provides rich language support and capabilities such as completions, definition tracking, and linting analysis for PowerShell versions 3, 4, 5, and 5.1 as well as all versions of PowerShell Core.
Install the PowerShell extension
The official PowerShell extension can be installed by following the steps described in the Visual Studio Code User Guide or by going directly to the Visual Studio Code Marketplace and clicking the Install Button.
You can also install the PowerShell extension from within Visual Studio Code by opening the Extensions view with keyboard shortcut ⇧⌘X (Windows, Linux Ctrl+Shift+X ) and typing «PowerShell» and select the PowerShell extension:
Install from the command line
Alternatively, the PowerShell extension can be installed from any command line (including PowerShell, Cmd, bash) on all platforms using the following command
If you are running VS Code Insiders, you will need this command instead:
Example scripts
Example scripts are included with the extension and can be found at the following path.
To open or view the examples in Visual Studio Code, run the following from your PowerShell command prompt:
If using the Insiders edition:
You can also open the examples from the Command Palette ( ⇧⌘P (Windows, Linux Ctrl+Shift+P ) ) with the PowerShell: Open Examples Folder command.
Major features
Debugging
The PowerShell extension uses the built-in debugging interface of VS Code to allow for debugging of PowerShell scripts and modules. You can learn more about VS Code debugging here.
Hey, Scripting Guy! blog
For more information on debugging, check out the «Hey, Scripting Guy!» two-part blog post series written by @keithHill on debugging with the PowerShell extension:
PowerShell extension settings
You can customize VS Code settings from the File > Preferences > Settings menu item (Code > Preferences > Settings on macOS).
You can also click the gear icon located in the lower left corner of the Activity Bar.
You can also use the keyboard shortcut ⌘, (Windows, Linux Ctrl+, ) to open your settings. The VS Code team has introduced a settings GUI in version 1.27.1 as the new default interface for customizing settings. In VS Code versions prior to 1.27.1, this will open your settings.json file.
You can still open the settings.json file by using Preferences: Open Settings (JSON) command from the Command Palette ( ⇧⌘P (Windows, Linux Ctrl+Shift+P ) ) or by changing the default settings editor with the «workbench.settings.editor» setting.
Go to User and Workspace settings for more information on configuring VS Code settings.
Multi-version support
You can configure the PowerShell extension to use any version of PowerShell installed on your machine by following these instructions.
You can also change the version by clicking on the version number in the lower right corner:
Or run the PowerShell: Show Session Menu command from the Command Palette ( ⇧⌘P (Windows, Linux Ctrl+Shift+P ) ).
Pester
Pester is a Behavior-driven Development (BDD) based unit test runner for PowerShell. Pester provides a framework for running unit tests to execute and validate PowerShell commands. Pester follows a file naming convention for naming tests to be discovered by Pester at test time and a simple set of functions that expose a testing domain-specific language (DSL) for isolating, running, evaluating and reporting the results of PowerShell commands.
Windows 10 and Server 2016 comes with Pester 3.40 pre-installed. To update Pester or to install the latest version on other platforms follow the Pester installation instructions.
Plaster
Plaster is a template-based file and project generator written in PowerShell. Its purpose is to streamline the creation of PowerShell module projects, Pester tests, DSC configurations and more. See the GitHub Plaster repository for more information, for documentation on Plaster’s cmdlets see Cmdlet Documentation.
The PowerShell extension allows the creation of new Plaster projects by running the PowerShell: Create New Project from Plaster Template command from the Command Palette ( ⇧⌘P (Windows, Linux Ctrl+Shift+P ) ).
PSScriptAnalyzer
PSScriptAnalyzer is a static source code checker for PowerShell modules and scripts. PSScriptAnalyzer checks the quality of PowerShell code by running a set of rules. The rules are based on PowerShell best practices identified by the PowerShell Team and the community. PSScriptAnalyzer generates diagnostic records (errors and warnings) to inform users about potential code defects and suggests possible solutions for improvements.
The PowerShell extension includes PSScriptAnalyzer by default, and automatically performs analysis on PowerShell script files being edited in VS Code.
PSScriptAnalyzer Settings
PSScriptAnalyzer is shipped with a collection of built-in rules that checks various aspects of PowerShell source code such as presence of uninitialized variables, usage of PSCredential Type, usage of Invoke-Expression, etc. Additional functionality such as exclude/include specific rules is also supported.
To disable PSScriptAnalyzer, open your settings, browse Extensions, select the PowerShell extension and deselect the checkbox for PSScriptAnalyzer.
Format document command is provided by the PSScriptAnalyzer module.
Document Formatting
CodeLens
CodeLenses are a VS Code feature to provide actionable, contextual information that is displayed within the source code.
CodeLens support was added in version 1.3.0 of the PowerShell extension, read the PowerShell extension changelog for more information.
Pester CodeLens support
Pester supports CodeLens integration for Run tests and Debug tests.
CodeLens Pester debug support
CodeLens Pester symbol support
Function reference CodeLens support
CodeLens function reference support shows the number of times a function is referenced within your code and allows you to jump to specific references.
Extension FAQ page
Check out the FAQ page on the PowerShell extensions Wiki
Types.ps1xml and Format.ps1xml files
ps1xml files are PowerShell’s way to extend the type system and define output formatting. For more information on these files, please refer to the official PowerShell documentation on Types.ps1xml and Format.ps1xml. You can get IntelliSense features when authoring ps1xml files by installing the XML extension by Red Hat. After installing, add this configuration to your user settings:
Использование Visual Studio Code для разработки в PowerShell
Visual Studio Code (VS Code) — это кросс-платформенный редактор скриптов, созданный корпорацией Майкрософт. Наряду с расширением PowerShell он предоставляет широкие интерактивные возможности редактирования скриптов, упрощая написание надежных скриптов PowerShell. Редактор Visual Studio Code с расширением PowerShell рекомендуется использовать для написания сценариев PowerShell.
Он поддерживает следующие версии PowerShell:
Visual Studio Code отличается от Visual Studio.
Начало работы
Перед запуском убедитесь, что оболочка PowerShell установлена в системе. Сведения о современных рабочих нагрузках для Windows, macOS и Linux см. по следующим ссылкам:
Сведения о традиционных рабочих нагрузках Windows PowerShell см. в разделе Установка Windows PowerShell.
Интегрированная среда сценариев Windows PowerShell по-прежнему доступна для Windows, но функции для нее больше не разрабатываются. Интегрированная среда сценариев (ISE) работает только с PowerShell 5.1 и более ранних версий. Как компонент Windows эта среда по-прежнему официально поддерживается для внесения критически важных исправлений, связанных с безопасностью и обслуживанием. Пока что мы не планируем удалять ее из Windows.
Установка VS Code и расширения PowerShell
Установите Visual Studio Code. Дополнительные сведения см. в статье Setting up Visual Studio Code (Настройка Visual Studio Code).
Доступны инструкции по установке на каждой платформе:
Установите расширение PowerShell.
Установка расширения PowerShell в системах с ограниченным доступом
Некоторые системы настроены так, что требуют проверки всех подписей кода. Может появиться следующее сообщение об ошибке:
Эта проблема может возникать, когда политика выполнения PowerShell задается групповой политикой Windows. Чтобы вручную утвердить службы редактора PowerShell и, следовательно, расширение PowerShell для VSCode, откройте командную строку PowerShell и выполните следующую команду:
Вы увидите подсказку Не удается проверить издателя. Вы действительно хотите запустить эту программу? Введите A для запуска файла. Затем откройте VSCode и убедитесь, что расширение PowerShell работает правильно. Если у вас все еще есть проблемы с началом работы, сообщите нам об этом на Раздел с описанием проблем на GitHub.
Выбор версии PowerShell для использования с расширением
Благодаря одновременной установке PowerShell и Windows PowerShell теперь можно использовать определенную версию PowerShell с расширением PowerShell. Этот компонент проверяет несколько известных расположений в разных операционных системах, чтобы найти установки PowerShell.
Выберите версию, сделав следующее:
Если вы установили PowerShell в нетипичном расположении, оно может первоначально не отобразиться в меню сеансов. Вы можете расширить меню сеансов, добавив собственные пользовательские пути, как описано ниже.
Меню сеансов PowerShell также можно открыть, щелкнув номер версии, который показан зеленым шрифтом в правом нижнем углу строки состояния.
Параметры конфигурации для Visual Studio Code
Прежде всего, если вы не знаете, как изменить параметры в VS Code, мы рекомендуем ознакомиться с документацией по параметрам Visual Studio Code.
Дополнительные сведения о кодировке файлов в VS Code см. в этой статье. Также ознакомьтесь со статьей Репликация функций интегрированной среды скриптов в VS Code, в которой даны рекомендации по настройке VS Code для редактирования в PowerShell.
Добавление собственных путей PowerShell в меню сеансов
Добавьте элемент в список powershell.powerShellAdditionalExePaths или создайте список, если его нет в settings.json :
Каждый элемент должен иметь следующее:
Вы можете задать используемую версию PowerShell по умолчанию, задав параметр powershell.powerShellDefaultVersion для текста, отображаемого в меню сеансов ( versionName в последнем параметре):
Задав этот параметр, перезапустите VSCode или перезагрузите текущее окно VSCode с помощью действия Developer: Reload Window палитры команд:
Открыв меню сеансов, вы увидите дополнительные версии PowerShell.
Если вы создаете PowerShell из исходного кода, это отличный способ протестировать локальную сборку PowerShell.
Отладка с помощью Visual Studio Code
Отладка без рабочей области
Начиная с версии VS Code 1.9, вы можете отлаживать скрипты PowerShell, не открывая папку со скриптом PowerShell.
Откроется панель действий отладки, позволяющая прервать работу отладчика, возобновить отладку, выполнить ее пошагово или остановить.
Отладка с рабочей областью
Отладка с рабочей областью обозначает отладку в контексте папки, которую вы открыли с помощью команды Открыть папку из меню Файл. Открытая папка обычно является папкой проекта PowerShell или корнем репозитория Git. Отладка с рабочей областью позволяет задать несколько конфигураций отладки, а не просто выполнить отладку открытого файла.
Выполните следующие действия, чтобы создать файл конфигурации отладки:
Щелкните ссылку create a launch.json file (Создать файл launch.json).
В окне запроса Select Environment (Выбор среды) выберите PowerShell.
Выберите тип отладки, который хотите использовать:
После задания конфигурации отладки вы можете указать конфигурацию, используемую во время сеанса отладки, выбрав ее в раскрывающемся списке конфигураций отладки на панели инструментов представления Отладка.
Устранение проблем с расширением PowerShell
Если у вас возникли проблемы с использованием VS Code для разработки скриптов PowerShell, ознакомьтесь с руководством по устранению неполадок на сайте GitHub.
Полезные ресурсы
Существует несколько видео и записей блогов, которые могут оказаться полезными при начале работы с расширением PowerShell для VS Code:
Видео
Записи блога
Исходный код проекта расширения PowerShell
Исходный код расширения PowerShell доступен на GitHub.
Если вы хотите принять участие в проекте в качестве разработчика, отправьте запрос на вытягивание. Чтобы приступить к работе, следуйте указаниям из документации для разработчиков на сайте GitHub.
2ik / cmd.bat
Ошибка: |
.\venv\Scripts\activate : Невозможно загрузить файл C:\path\venv\Scripts\activate.ps1, так как выполнение сценариев отключено в этой системе. |
Для получения дополнительных сведений см. about_Execution_Policies по адресу http://go.microsoft.com/fwlink/?LinkID=135170. |
строка:1 знак:1 |
.\venv\Scripts\activate |