pwsh.exe
Търсещи термини в каталога pwsh, powershell 7, powershell core
PowerShell 7. Това е междуплатформеният pwsh хост, често намиращ се в Program Files\PowerShell\7. Това не е Windows PowerShell 5.1 (powershell.exe).
Какво трябва да знаете
pwsh е PowerShell 7, а не Windows PowerShell 5.1.
pwsh.exe е PowerShell 7, инсталиран от Microsoft като успоредно работещ хост. powershell.exe все още е Windows PowerShell 5.1 в System32\WindowsPowerShell. Windows Terminal и OpenConsole само изчертават прозореца. Прекратяването на pwsh не премахва 5.1.
- Безопасен ли е?
- Проверете пътя, подписа и издателя на изпълнявания файл. Самото име не може да гарантира безопасност.
- Същото като powershell.exe ли е?
- Не. Това е Windows PowerShell 5.1
- Мога ли да го прекратя?
- Тази сесия на PowerShell 7 се прекратява
Какво представлява pwsh.exe?
pwsh е PowerShell 7, а не Windows PowerShell 5.1. Хостът за 5.1 си остава powershell.exe. Този файл е по-новата среда за изпълнение, която вие инсталирате. Това не е Windows Terminal.
Какво прави?
Той изпълнява скриптове и модули за PowerShell 7. Някои конзолни добавки (snap-ins) за 5.1 няма да се заредят тук. Той не изчертава интерфейса с раздели (WindowsTerminal.exe) и не е cmd.exe.
Защо се изпълнява?
Отворили сте PowerShell 7, терминал на VS Code, настроен на pwsh, или задача е извикала този хост. Компютър само с 5.1 няма да показва копие в Program Files\PowerShell\7.
Инспектирайте работещия екземпляр
В Windows PowerShell, тази заявка само за четене изброява съвпадащи идентификатори на процеси, времена на създаване и пътища на изпълними файлове на този компютър.
Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'pwsh.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List
Липсата на резултат или недостъпен път е неубедителна. Защитените процеси могат да ограничат достъпа, а идентификаторите на процеси могат да бъдат използвани повторно. Пазете личните пътища локални.
Използвайте ръководство за идентификация на файлове за сравняване на подписи и метаданни на продукта. Само името на файл не може да установи безопасност.
Безопасен ли е?
Хостът е легитимен. Въпросът е в скрипта
Подписан от Microsoft pwsh под Program Files\PowerShell е PowerShell 7. pwsh.exe в папката Temp не е. Безопасността зависи от родителския процес и аргументите в командния ред (-Command). Това все още не е powershell.exe.
Сравнете записаното местоположение с действителния файл. Познатата папка сама по себе си не установява самоличност.
C:\Program Files\PowerShell\7\pwsh.exe
- Паралелна инсталация (side-by-side) на PowerShell 7
- Windows PowerShell 5.1 се намира в System32\WindowsPowerShell\v1.0\powershell.exe
- Прозорецът може да е Windows Terminal или OpenConsole
Мога ли да го прекратя?
Спира тази сесия на 7
Прекратяването на pwsh.exe спира PowerShell 7. powershell.exe 5.1 може да остане. Прекратяването на WindowsTerminal.exe затваря само потребителския интерфейс на раздела, а не всеки хост на 7, стартиран от задача.
Мога ли да го премахна?
Деинсталирайте PowerShell 7, запазете 5.1
Деинсталирайте PowerShell от Apps, ако искате pwsh да бъде премахнат. Не изтривайте System32\powershell.exe. Не изтривайте System32.
Трябва ли да стартира с Windows?
Планирана задача или профил може да стартира pwsh. Това не е хостът на 5.1 и не е инструмент по подразбиране в Windows с име powershell.exe.
Измерване на използването на ресурсите
| CPU и памет | Сравнете няколко наблюдения за един и същ PID и натоварване. Този запис няма независимо измерена универсална базова линия. |
|---|---|
| Диск и мрежа | Припишете активността на действителния процес и текущата задача; само името на файл не установява очаквани дестинации или обем на трансфер. |
Информация за файла
| Име на изпълнимия файл | pwsh.exe |
|---|---|
| Записан път на инсталация | C:\Program Files\PowerShell\7\pwsh.exe |
| Издател | Microsoft Corporation |
| Проверка на подписа | Инспектирайте действителния файл; този запис не удостоверява самоличността на неговия сертификат. |
Често срещани проблеми
Снап-ин, предназначен само за 5.1, се срива и потребителите се опитват да поправят powershell.exe
Този хост е 7. Инсталирайте модула за 7 или стартирайте Windows PowerShell 5.1. Различен exe файл, различна ситуация с галерията.
Скрит pwsh от случайна задача
Проверете -File / -Command. Хостът за 7 все още е от Microsoft. Полезният товар е самият ред. Това не означава, че "Terminal е зловреден софтуер."
Отстраняване на неизправности
Поставете диагноза, преди да предприемете каквото и да било деструктивно действие.
pwsh -v срещу $PSVersionTable в powershell.exe
7 извежда данни от този файл. 5.1 извежда данни от Windows PowerShell. Не смесвайте документацията за надграждане.
Проверете родителския PID по същия начин, както бихте го направили за 5.1
explorer заедно с пряк път означава, че сте вие. Office, стартиращ pwsh, е въпрос на макрос. Не изтривайте инсталационната папка на 7 като първо действие.
Технически подробности
Технически подробности
| Име на изображението | pwsh.exe |
|---|---|
| Свързан компонент | powershell.exe (Windows PowerShell 5.1) |
Проверете идентичността на работещ файл
Само името на файл не може да установи безопасност. Проверете действителния път, подписа и самоличността на продукта.
Източници и проверка
Записан етикет за източник: август 2026 г. Този етикет не установява независима проверка. Как проучваме.
- Microsoft Learn: PowerShell 7 срещу Windows PowerShell · pwsh.exe е PowerShell 7, powershell.exe е 5.1
- Microsoft Learn: инсталиране на PowerShell в Windows · Типичният път е Program Files\PowerShell\7
- Карта на процесите във Foxhole · Извадки от първа страна на компютри с Windows. Не е лабораторен бенчмарк.
- Microsoft Sysinternals: Sigcheck · Обяснява как се проверяват цифровите файлови подписи. Тази препратка не установява идентичността или безопасността на конкретен изпълняван файл.
- Microsoft: Get-CimInstance · Метод за локално запитване на процеси само за четене.
- Microsoft: Win32_Process свойства · Документира идентификатори на процеси, пътища на изпълними файлове, дати на създаване и повторно използване на идентификатор на родител.
Беше ли полезна тази статия?
Достатъчно е "да" или "не". Изберете причина, ако желаете, или добавете кратка бележка.
Благодарим ви. Това ни помага да подобрим тази страница.