Jak wyłączyć Windows PowerShell 2.0 w systemie Windows 10

Bieżąca wersja programu Windows PowerShell to 5. PowerShell jest preinstalowany w systemie Windows 10 i zastąpił wiersz polecenia w menu użytkownika Power. Podczas gdy PowerShell 5 jest stabilną wersją działającą w twoim systemie, silnik PowerShell 2.0 jest nadal w nim włączony, a ta wersja PowerShell jest teraz rozpoznawana jako zagrożenie bezpieczeństwa, które może być używane do uruchamiania złośliwych skryptów. Windows 10 wycofał go w aktualizacji Fall Creators Update nie oznacza to jednak, że został usunięty dla wszystkich użytkowników. Może być nadal włączona w twoim systemie. Oto, jak możesz sprawdzić, czy nadal używasz tego aparatu, i jak wyłączyć program Windows PowerShell 2.0.

Sprawdź PowerShell 2.0

Otwórz PowerShell z prawami administratora i uruchom następujące polecenie.

Get-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2

W wynikach zwracanych przez to polecenie spójrz na pole Stan. Jeśli mówi, że ten silnik jest włączony, musisz go wyłączyć. Jeśli stan zwraca wartość Wyłączone, możesz działać. Nie musisz robić nic więcej.

Wyłącz aparat Windows PowerShell 2.0

Otwórz program PowerShell z uprawnieniami administratora i uruchom następujące polecenie;

Disable-WindowsOptionalFeature -Online -FeatureName MicrosoftWindowsPowerShellV2Root

Spowoduje to wyłączenie silnika Windows PowerShell 2.0. Możesz to sprawdzić, ponownie uruchamiając to polecenie. Stan powinien zwrócić „Wyłączone”.

Jeśli nie czujesz się komfortowo, uruchamiając polecenie w PowerShell, możesz również wyłączyć tę funkcję z Panelu sterowania. Otwórz Eksplorator plików i wprowadź następujące informacje na pasku adresu.

Control PanelPrograms

Kliknij „Włącz lub wyłącz funkcje systemu Windows”. Otworzy się nowe okno o nazwie „Funkcje systemu Windows”. Wczytanie listy funkcji, które można włączyć / wyłączyć, może zająć trochę czasu. Po załadowaniu listy przewiń do końca i poszukaj programu Windows PowerShell 2.0. Odznacz to i kliknij OK. Nie musisz ponownie uruchamiać systemu, aby miało to wpływ.

Jakie jest ryzyko?

Windows PowerShell 5 ma funkcję ochrony przed złośliwym oprogramowaniem, która skanuje i zapobiega uruchamianiu złośliwych skryptów, jednak silnik PowerShell 2.0 może być użyty do przeprowadzenia ataku na starszą wersję, który może ominąć kontrolę przed złośliwym oprogramowaniem. Ostatecznie spowoduje to uruchomienie w systemie złośliwego skryptu PowerShell.

Wyłączenie silnika nie powinno mieć żadnych negatywnych skutków. Firma Microsoft zdaje sobie sprawę, że niektóre aplikacje nadal używają programu PowerShell 2.0, ale pracują nad ułatwieniem migracji do nowszej wersji. Chociaż ta funkcja została wycofana, nadal pozostanie częścią systemu Windows 10 w dającej się przewidzieć przyszłości, a użytkownicy będą mogli ją włączyć, jeśli tego potrzebują / chcą.