Деактивація застарілого PowerShell 2.0 у Windows 10: Посібник
Актуальна версія Windows PowerShell – 5. Вона є стандартною складовою Windows 10, де вона витіснила командний рядок із меню PowerShell. Хоча PowerShell 5 вважається стабільною версією для вашої системи, рушій PowerShell 2.0 все ще може бути активним. Ця версія визнається потенційною загрозою безпеці через можливість використання для запуску шкідливих сценаріїв. Microsoft оголосила про її застарілість у Fall Creators Update, але це не означає її автоматичного видалення з усіх систем. Цей рушій може залишатися активним. Далі ми розповімо, як перевірити, чи він працює, та як його відключити.
Як перевірити наявність PowerShell 2.0
Запустіть PowerShell від імені адміністратора та введіть наступну команду:
Get-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2
У виведених результатах зверніть увагу на поле “State”. Якщо воно показує, що рушій увімкнено, його необхідно деактивувати. Якщо стан “Disabled”, то все в порядку, і подальші дії не потрібні.
Відключення рушія Windows PowerShell 2.0
Знову відкрийте PowerShell з правами адміністратора та введіть цю команду:
Disable-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2Root
Після виконання цієї команди рушій PowerShell 2.0 буде деактивовано. Для підтвердження можна знову запустити команду перевірки, і стан повинен відобразитися як “Disabled”.
Якщо вам незручно використовувати PowerShell, можна відключити цю функцію через панель управління. Відкрийте Провідник файлів та введіть у адресний рядок:
Control PanelPrograms
Натисніть “Увімкнення або вимкнення функцій Windows”. Відкриється вікно “Функції Windows”, де відображається перелік функцій, які можна вмикати та вимикати. Прокрутіть список до кінця, знайдіть “Windows PowerShell 2.0”, зніміть галочку та підтвердіть зміни кнопкою “OK”. Перезавантаження системи не потрібне для застосування змін.
Який ризик несе PowerShell 2.0?
Windows PowerShell 5 має вбудований захист від шкідливих програм, який сканує і запобігає запуску небезпечних сценаріїв. Однак, рушій PowerShell 2.0 може використовуватися для здійснення атаки з пониженням версії, що дозволяє обійти перевірку на наявність шкідливого коду. Це може призвести до запуску зловмисного PowerShell-сценарію на вашому комп’ютері.
Відключення рушія не повинно мати негативних наслідків. Microsoft знає, що деякі програми ще використовують PowerShell 2.0, і працює над тим, щоб перенести їх на новіші версії. Незважаючи на те, що ця функція є застарілою, вона поки що залишається частиною Windows 10, і користувачі можуть за бажання її повторно активувати.