Powershell: wystąpił błąd podczas inicjalizacji



Wypróbuj Nasz Instrument Do Eliminowania Problemów

This „ Nie można uruchomić powłoki. Wystąpił błąd podczas inicjalizacji „Błąd występuje, gdy użytkownicy systemu Windows próbują otworzyć okno terminala programu PowerShell w tradycyjny sposób. W zdecydowanej większości zgłoszonych przypadków problem jest ograniczony do 64-bitowej wersji programu PowerShell (wersja 32-bitowa działa dobrze).



Błąd „Błąd wystąpił podczas inicjalizacji” w programie Powershell



Jeśli szukasz szybkiego rozwiązania, możesz zamiast tego uruchomić 32-bitową wersję programu Powershell, ponieważ problem wydaje się występować tylko w przypadku 64-bitowe wersje programu PowerShell.



Jeśli jednak szukasz trwałej poprawki, która rozwiąże problem na czas nieokreślony, uruchom narzędzie do naprawy platformy .NET Framework, aby naprawić uszkodzone zależności i rozważ utworzenie nowego profilu systemu Windows na wypadek, gdyby problem nadal występował.

Jak naprawić błąd „Awaria wystąpiła podczas inicjalizacji” w PowerShell?

Metoda 1: Otwieranie 32-bitowej wersji programu PowerShell

Jak się okazuje, „Nie można uruchomić powłoki. Wystąpił błąd podczas inicjalizacji „Błąd występuje zwykle w 64-bitowej wersji programu Powershell. Jeśli szukasz szybkiej poprawki, która umożliwi wprowadzanie poleceń w programie Powershell bez znalezienia przyczyny tego błędu, powinieneś zamiast tego otworzyć 32-bitowe okno programu Powershell.

Należy jednak pamiętać, że jest to tylko obejście, ponieważ nie naprawi głównej przyczyny, która spowoduje uruchomienie „Nie można uruchomić powłoki. Wystąpił błąd podczas inicjalizacji 'błąd.



Jeśli chcesz zastosować to obejście, oto krótki przewodnik dotyczący otwierania 32-bitowej wersji programu Powershell:

  1. Naciśnij klawisz Windows, aby otworzyć menu Start systemu Windows.
  2. Użyj funkcji wyszukiwania, aby wyszukać Windows PowerShell (x86) i naciśnij Wchodzić.
  3. Następnie na liście wyników kliknij prawym przyciskiem myszy Windows PowerShell (x86) i wybierz Uruchom jako administrator z nowo wyświetlonego menu kontekstowego.

    Uruchamianie 32-bitowej wersji Powers hell jako administrator

  4. Gdy uda Ci się otworzyć wersję x86 (32-bitową) programu Powershell, wprowadź polecenie, które wcześniej powodowało „ Nie można uruchomić powłoki. Wystąpił błąd podczas inicjalizacji „Błąd i sprawdź, czy problem został już rozwiązany.

W przypadku, gdy ten sam problem nadal występuje lub chcesz znaleźć główną przyczynę problemu, przejdź do następnej metody poniżej.

Metoda 2: Uruchomienie narzędzia naprawczego .NET Framework

Jak się okazuje, większość użytkowników, którzy napotkali ten konkretny problem, potwierdziło, że problem był związany (w taki czy inny sposób) z folderem Microsoft .NET Framework. W większości przypadków „ Nie można uruchomić powłoki. Wystąpił błąd podczas inicjalizacji „Wystąpi błąd z .NET Framework 4.x z powodu pliku o nazwie machine.config.

Jeśli ten scenariusz ma zastosowanie, powinieneś być w stanie rozwiązać problem, zastępując uszkodzone wystąpienia platformy .NET kopiami w dobrym stanie. Istnieje wiele metod, które pomogą Ci to zrobić, ale najbardziej dostępną z nich jest uruchomienie Narzędzie do naprawy .NET Framework .

Większość użytkowników, których dotyczy problem, zgłosiło, że problem został szybko rozwiązany po uruchomieniu tego zastrzeżonego narzędzia firmy Microsoft do naprawiania uszkodzonych zależności .NET.

Oto krótki przewodnik dotyczący uruchamiania narzędzia naprawczego .NET Framework w każdej najnowszej wersji systemu Windows:

  1. Otwórz przeglądarkę i uzyskaj dostęp do tego łącza tutaj . Po całkowitym załadowaniu strony kliknij plik Pobieranie przycisk (pod Narzędzie do naprawy programu Microsoft .NET Framework ).

    Pobieranie narzędzia naprawczego Net Framework

  2. Po dojściu do następnego ekranu rozpocznij operację, zaznaczając pole powiązane z NetFxRepairTool.exe. Po wykonaniu tej czynności kliknij plik Kolejny aby przejść do następnego menu.

    Pobieranie narzędzia naprawczego .NET Framework

  3. Po zakończeniu pobierania kliknij dwukrotnie plik wykonywalny instalacji i kliknij tak po wyświetleniu monitu przez Monit kontroli konta użytkownika w celu przyznania dostępu administratora.
  4. Po otwarciu narzędzia do naprawy Microsoft .NET Framework i przejściu do pierwszego okna, należy kontynuować, zaznaczając pole związane z „Przeczytałem i zaakceptowałem warunki licencji” . Po wykonaniu tej czynności kliknij Dalej, aby przejść do następnego menu.

    Inicjowanie naprawy za pomocą narzędzia .NET Repair

  5. Gdy zajdziesz tak daleko, narzędzie już skanuje zależności .NET w poszukiwaniu problemów. Poczekaj cierpliwie, aż proces się zakończy i unikaj jego przerywania, aby uniknąć dodatkowych problemów.
  6. Po zakończeniu procesu ponownie kliknij przycisk Dalej, aby automatycznie zastosować zalecane strategie naprawy.

    Naprawa platformy .NET

  7. Po pomyślnym zastosowaniu poprawek kliknij koniec aby zakończyć proces.
  8. Jeśli nie pojawi się monit o automatyczne ponowne uruchomienie komputera, zrób to ręcznie i sprawdź, czy problem został rozwiązany przy następnym uruchomieniu systemu.

Jeśli nadal napotykasz ten sam „ Nie można uruchomić powłoki. Wystąpił błąd podczas inicjalizacji „Błąd, przejdź do następnej potencjalnej poprawki poniżej.

Metoda 3: Tworzenie nowego profilu systemu Windows

Jak się okazuje, ten problem może być również spowodowany przez uszkodzony profil systemu Windows, który ostatecznie zakłóca zdolność systemu operacyjnego do korzystania z zależności .NET. Jednym ze sposobów rozwiązania tego problemu jest utworzenie nowego pliku Profil systemu Windows . Ta operacja zakończy się zastąpieniem uszkodzonych zależności zdrowymi kopiami.

Kilku użytkowników, których dotyczy problem, potwierdziło, że ta operacja ostatecznie pozwoliła im naprawić błąd „ Nie można uruchomić powłoki. Wystąpił błąd podczas inicjalizacji „Błąd podczas otwierania programu Powershell.

Oto krótki przewodnik dotyczący tworzenia nowego profilu systemu Windows w systemie Windows 10:

  1. Otwórz plik Biegać okno dialogowe naciskając Klawisz Windows + R. . Następnie wpisz „ ms-settings: otherusers ” i naciśnij Wchodzić aby otworzyć Rodzina i inni ludzie zakładka Ustawienia aplikacja.

    Uruchom okno dialogowe: ms-settings: otherusers

  2. Gdy uda ci się dostać do Rodzina i inni użytkownicy przewiń w dół do Inni użytkownicy i kliknij Dodaj kogoś innego do tego komputera .
  3. Po dojściu do następnego ekranu dodaj adres e-mail (lub numer telefonu) powiązany z kontem Microsoft i kliknij „Nie mam danych logowania tej osoby” jeśli chcesz założyć konto lokalne.
  4. Na następnym ekranie zaloguj się na swoje konto Microsoft lub kliknij Dodaj użytkownika bez konta Microsoft (jeśli chcesz mieć konto lokalne).
  5. Następnie dodaj nazwę użytkownika i hasło do nowego konta, wypełnij pytania zabezpieczające i ponownie kliknij Dalej.
  6. Po utworzeniu nowego konta uruchom ponownie komputer i zaloguj się przy użyciu nowo utworzonego konta przy następnym uruchomieniu.
  7. Otwórz podwyższone okno programu PowerShell i zobacz, czy nadal napotykasz ten sam „ Nie można uruchomić powłoki. Wystąpił błąd podczas inicjalizacji 'błąd.

Utworzenie nowego konta Windows w celu ominięcia uszkodzenia plików systemowych

Tagi powershell Windows 4 minuty czytania