Каждый раз, когда вы запускаете powershell, он загружает модули по умолчанию, представленные в каталоге модулей. Один из этих модулей (скорее всего, пользовательский, который вы написали) вызывает ошибки и не позволяет вам запускаться.
Не зная ничего о модулях, представленных в каталоге, расположенном по адресу: C: \ windows \ system32 \ windowspowershell \ v1.0 \ Modules, кому-то будет трудно рассказать вам о решении.
Рекомендация
Удалите все имеющиеся там пользовательские модули и добавьте каждый нужный вам модуль по одному, чтобы увидеть, какой из них нарушает ваш powershell.exe. Вам нужно будет проверить каждый путь, который вы определили, для загрузки пользовательских модулей.
Другим способом было бы очистить PSModulePath от переменных среды и добавлять по одному местоположению за раз, пока вы не увидите, какой каталог Modules
вызывает ошибку.
ПРИМЕЧАНИЕ : Запишите пути в блокноте где-то перед тем, как его очистить.
Из этой ошибки похоже на. net библиотечный класс (dll), который неправильно написано.