Program PowerShell nagle zawiesza się po wykonaniu dowolnego polecenia

3

Korzystam z systemu Windows 8.1 i korzystam z tej konkretnej instalacji systemu Windows od około 3 lat. Nie jestem wielkim użytkownikiem Powershell per se, ale programuję i wszelkie operacje w wierszu poleceń (git, node) są zwykle wykonywane w Powershell - albo „wbudowanym”, albo uruchamiając powłokę przez ConEmu.

W ostatnich dniach PowerShell zaczął działać. Okno zawiesi się podczas uruchamiania. Próbowałem więc usunąć wszystkie polecenia z mojego profilu. Teraz przynajmniej dotarłem do pytania. Jeśli jednak spróbuję wprowadzić polecenie takie jak

cd src

powiesi się tam, najwyraźniej na zawsze. To samo, jeśli wykonam tabulację.

Niektóre polecenia działają dobrze. Te, które znalazłem, to rzeczywiste pliki programów, takie jak git, node i ember. Jednak niewiele mi pomagają, jeśli nie mogę dostać się do katalogu, w którym muszę być ...

Set-Location ma ten sam problem.

System Windows jest aktualizowany i nie mam żadnych oczekujących aktualizacji.

Co mogę zrobić, aby odzyskać moją skorupę? Spróbuję odpowiedzieć na wszelkie prośby o informacje o systemie, ale jeśli można je znaleźć za pomocą poleceń PS, może potrzebuję alternatywy.

Dziękuję za wszelkie sugestie!

Edycja : Sprawdzenie, czy wersja rzeczywiście działała.

Major  Minor  Build  Revision
-----  -----  -----  --------
4      0      -1     -1

Edycja 2 : Dane wyjściowe $ PSVersionTable:

Name                           Value
----                           -----
PSVersion                      4.0
WSManStackVersion              3.0
SerializationVersion           1.1.0.1
CLRVersion                     4.0.30319.42000
BuildVersion                   6.3.9600.17400
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0}
PSRemotingProtocolVersion      2.2

Edycja 3 : Po dalszej analizie ProcMon, oto ostatnia rzecz, jaką widzę z każdego procesu zawierającego „powershell” w nazwie po tym, jak wypisał zawartość katalogu:

Zrzut ekranu zdarzeń ProcMon po zamrożeniu programu PowerShell

Rune Jacobsen
źródło
Jaka wersja programu PowerShell?
rrirower
v4, wklejając teraz pytanie.
Rune Jacobsen
Co otrzymasz, jeśli spróbujesz wykonać polecenie $ PSVersionTable?
rrirower
Dodano powyżej. :)
Rune Jacobsen
Czy ten sam problem występuje, jeśli działasz w ISE?
rrirower