Jak naprawić błędy hosta skryptów systemu Windows podczas uruchamiania systemu Windows 10?

Opublikowany: 2021-03-25

Jeśli masz wystarczająco dużo błędów hosta skryptów systemu Windows, które pojawiają się przy każdym uruchomieniu systemu lub próbie uruchomienia aplikacji, ta strona jest tam, gdzie powinieneś być. Możesz tymczasowo usunąć komunikat o błędzie, kończąc odpowiedni proces w Menedżerze zadań, ale mamy dla Ciebie trwałe rozwiązania. W tym artykule pokażemy, jak pozbyć się wyskakujących okienek Hosta skryptów systemu Windows.

Co to jest błąd hosta skryptów systemu Windows?

Ten rodzaj błędu pojawia się, gdy narzędzie Windows Script Host, które jest odpowiedzialne za obsługę skryptów uruchamianych przez administratorów systemu, nie odczyta określonego pliku skryptu lub napotka inny problem. Przyczyną problemu może być złośliwy program, wadliwy plik systemowy, zły plik skryptu lub wadliwy dysk twardy.

Jak naprawić błędy hosta skryptów systemu Windows w systemie Windows 10?

Poniższe przewodniki pokazują, jak naprawić błędy hosta skryptów systemu Windows podczas uruchamiania lub uruchamiania aplikacji.

Uruchom Kontroler plików systemowych

Błędy hosta skryptów systemu Windows mogą być wynikiem wadliwych plików systemowych. Pliki te mogły zostać zaatakowane przez złośliwe programy lub mogą być ofiarami konfliktów aplikacji. W niektórych przypadkach mogłeś przy nich majstrować.

Na szczęście możesz łatwo zastąpić uszkodzone lub brakujące pliki systemowe za pomocą Kontrolera plików systemowych (SFC). SFC to wbudowany program wiersza poleceń. Microsoft dostarczył narzędzie do takich celów.

W starszych wersjach systemu Windows wystarczy uruchomić wiersz polecenia z uprawnieniami administratora i uruchomić linię SFC. Jednak w systemie Windows 10 musisz uruchomić DISM przed uruchomieniem SFC. DISM, który jest skrótem od Deployment Image Servicing and Management, to kolejne wbudowane narzędzie wiersza polecenia. Jego zadaniem jest dostarczenie plików, które będą używane przez narzędzie SFC w procesie naprawy.

Oto prosty przewodnik, jak poprawnie uruchomić polecenie SFC:

  1. Otwórz wiersz polecenia z uprawnieniami administratora. Oto jak to zrobić:
  • Przejdź do pola wyszukiwania w menu Start i wpisz „polecenie”.
  • Gdy wiersz polecenia pojawi się w wynikach wyszukiwania, kliknij go prawym przyciskiem myszy i wybierz "Uruchom jako administrator".
  • Wybierz opcję Tak, gdy okno dialogowe Kontrola konta użytkownika poprosi o pozwolenie.
  1. Po otwarciu podwyższonego okna wiersza polecenia wpisz poniższy wiersz i naciśnij Enter:

DISM.exe /Online /Cleanup-image /Restorehealth

Zezwól narzędziu DISM na użycie narzędzia Windows Update w celu dostarczenia plików naprawy przed uruchomieniem narzędzia SFC. Jeśli usługa Windows Update nie dostarczy plików naprawy, będziesz musiał użyć narzędzia DISM, aby pobrać pliki naprawy z innego źródła, takiego jak rozruchowy dysk USB lub dysk DVD z systemem Windows 10. Będziesz musiał również wprowadzić następujące polecenie:

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

Ważna uwaga: Część polecenia C:\RepairSource\Windows należy zastąpić katalogiem Windows na dysku USB.

  1. Gdy narzędzie DISM zakończy swoje zadanie, przejdź do nowego wiersza i wpisz „sfc / scannow” (bez cudzysłowów) w podniesionym oknie wiersza polecenia, a następnie naciśnij klawisz Enter.
  2. Narzędzie przeskanuje teraz twój komputer w poszukiwaniu złych i brakujących plików systemowych i automatycznie je zastąpi.
  3. Poczekaj, aż proces weryfikacji zakończy się w 100%, zanim zamkniesz wiersz polecenia.

Zobaczysz komunikat o zakończeniu, który informuje o wynikach procesu. Komunikat „Ochrona zasobów systemu Windows nie wykrył żadnych naruszeń integralności” oznacza, że ​​nie masz uszkodzonych plików systemowych. Komunikat „Ochrona zasobów systemu Windows znalazła uszkodzone pliki i pomyślnie je naprawiła. Szczegóły znajdują się w CBS.Log C:\Windows\Logs\CBS\CBS.log” oznacza, że ​​znaleziono i zamieniono złe pliki systemowe.

Jeśli jednak wiersz polecenia mówi, że „Ochrona zasobów systemu Windows nie może wykonać żądanej operacji”, musisz uruchomić polecenie SFC w trybie awaryjnym. Postępuj zgodnie z tym przewodnikiem:

  1. Przejdź do menu Start, kliknij ikonę zasilania, a następnie wybierz Zamknij.
  2. Po wyłączeniu systemu dotknij przycisku zasilania, aby go włączyć, a następnie naciśnij i przytrzymaj przycisk zasilania, aby go wyłączyć, gdy logo producenta komputera zacznie migać na ekranie. Uruchom ponownie komputer w ten sposób dwukrotnie, aż zobaczysz komunikat „Proszę czekać”.
  3. Kliknij przycisk Opcje zaawansowane po wyświetleniu ekranu Naprawa automatyczna.
  4. Pojawi się ekran Wybierz opcję.
  5. Kliknij Rozwiązywanie problemów.
  6. Na stronie Rozwiązywanie problemów kliknij kafelek Opcje zaawansowane.
  7. Kliknij Ustawienia uruchamiania, gdy pojawi się ekran Opcje zaawansowane.
  8. Gdy zobaczysz ekran Ustawienia uruchamiania, kliknij przycisk Uruchom ponownie.
  9. Twój system zostanie teraz ponownie uruchomiony na stronie Opcje uruchamiania.
  10. Stuknij numer obok opcji Tryb awaryjny z obsługą sieci (ponieważ potrzebne jest połączenie internetowe, aby uruchomić narzędzie DISM w celu udostępnienia plików naprawczych).
  11. Po uruchomieniu systemu w trybie awaryjnym przejdź do folderu C:\Windows\WinSxS\Temp, aby potwierdzić obecność katalogów PendingDeletes i PendingRenames.
  12. Teraz otwórz wiersz polecenia jako administrator, a następnie uruchom narzędzia DISM i SFC.

Przeskanuj dysk twardy w poszukiwaniu problematycznych sektorów za pomocą narzędzia CHKDSK

Każdy plik, z którym współpracuje komputer, od plików systemowych po pliki aplikacji, jest przechowywany na dysku twardym. Błędy pojawią się naturalnie, gdy programy i usługi nie będą mogły odczytać plików. Zjawisko to nie wyklucza hosta skryptów systemu Windows. Większość błędów hosta skryptów systemu Windows sugeruje, że nie można uzyskać dostępu do niektórych plików.

Narzędzie CHKDSK zostało zaprojektowane w celu znalezienia uszkodzonych sektorów na dysku twardym i uniemożliwienia systemowi korzystania z tych sektorów. Może również próbować odzyskać pliki przechowywane w tych uszkodzonych sektorach, ale nie ma gwarancji, że będzie to działać przez cały czas. Być może będziesz musiał poświęcić niektóre pliki.

W takim przypadku narzędzie może pomóc w odzyskaniu pliku, którego szuka host skryptów systemu Windows. Jeśli tak się nie stanie, możesz mieć pewność, że problem nie wystąpi ponownie, gdy uda Ci się pobrać plik w inny sposób.

Istnieją dwa główne sposoby uruchamiania narzędzia CHKDSK: za pomocą Eksploratora plików i w podwyższonym oknie wiersza polecenia. Dowiesz się, jak korzystać z obu metod.

Sprawdzanie dysku za pomocą Eksploratora plików

  1. Kliknij dwukrotnie dowolny folder na pulpicie, aby przywołać okno Eksploratora plików. Skrót klawiaturowy Windows + E to kolejny sposób na uruchomienie Eksploratora plików.
  2. Po otwarciu Eksploratora plików przejdź do lewego okienka i kliknij Ten komputer.
  3. Przejdź do prawego okienka i kliknij prawym przyciskiem myszy dysk, na którym jest zainstalowany system Windows.
  4. Kliknij Właściwości w menu kontekstowym.
  5. Gdy zobaczysz okno dialogowe Właściwości, przejdź do zakładki Narzędzia, a następnie kliknij Sprawdź w obszarze Sprawdzanie błędów.
  6. Kliknij Skanuj dysk po pojawieniu się komunikatu „Nie musisz skanować tego dysku”.
  7. Narzędzie CHKDSK przeskanuje teraz dysk twardy w poszukiwaniu błędów.
  8. Po skanowaniu pojawi się okno dialogowe z wynikami.

Sprawdzanie dysku za pomocą wiersza polecenia

Jeśli metoda Eksploratora plików nie rozwiąże problemu, otwórz okno wiersza polecenia z podwyższonym poziomem uprawnień, aby przeprowadzić bardziej dogłębną i zaawansowaną kontrolę.

Poniższy przewodnik pokaże Ci, jak:

  1. Otwórz wiersz polecenia z uprawnieniami administratora. Aby to zrobić, postępuj zgodnie z poniższymi instrukcjami:
  • Przejdź do pola wyszukiwania w menu Start i wpisz „polecenie”.
  • Gdy wiersz polecenia pojawi się w wynikach wyszukiwania, kliknij go prawym przyciskiem myszy i wybierz "Uruchom jako administrator".
  • Wybierz opcję Tak, gdy okno dialogowe Kontrola konta użytkownika poprosi o pozwolenie.
  1. Po otwarciu podwyższonego okna wiersza polecenia wpisz to polecenie w nowej linii i naciśnij klawisz Enter:

chkdsk C: /f /r /x

Uwaga: literę „C” w wierszu poleceń należy zastąpić literą dysku woluminu Windows.

Oto krótkie wyjaśnienie dotyczące dodatkowych przełączników poleceń:

Przełącznik „ / x ” umożliwia CHKDSK odmontowanie woluminu przed rozpoczęciem procesu skanowania.

Przełącznik „ / r ” monituje narzędzie o sprawdzenie uszkodzonych sektorów i odzyskanie wszelkich czytelnych informacji.

Parametr „ /f ” umożliwia narzędziu naprawienie błędów wykrytych podczas skanowania.

Jeśli zobaczysz następujący komunikat, inne aplikacje używają obecnie woluminu, który próbujesz przeskanować. Naciśnij przycisk klawiatury Y, jeśli w wierszu polecenia pojawi się monit o zaplanowanie skanowania do następnego ponownego uruchomienia:

„Chkdsk nie może działać, ponieważ wolumin jest używany przez inny proces. Czy chcesz zaplanować sprawdzenie tego woluminu przy następnym ponownym uruchomieniu systemu? (T/N)”

Po dotknięciu Y uruchom ponownie komputer, aby zakończyć sprawdzanie, a następnie sprawdź błąd.

Uruchom pełne skanowanie w poszukiwaniu złośliwego oprogramowania

Jedną z głównych przyczyn błędów hosta skryptów systemu Windows jest infekcja złośliwym oprogramowaniem. Hakerzy mają brzydki zwyczaj projektowania złośliwych programów w celu klonowania lub całkowitego zastępowania plików skryptów, aby siać spustoszenie bez wykrycia. Dzięki wiedzy technicznej można wyłowić te ukryte złośliwe skrypty. Jednak sprawny program antywirusowy ma wszystko, czego potrzeba, aby znaleźć złośliwe oprogramowanie i pozbyć się go w jak najszybszy sposób.

ZALECANA

Chroń komputer przed zagrożeniami za pomocą programu Anti-Malware

Sprawdź swój komputer pod kątem złośliwego oprogramowania, które może przegapić Twój program antywirusowy, i bezpiecznie usuń zagrożenia za pomocą Auslogics Anti-Malware

Auslogics Anti-Malware to produkt Auslogics, certyfikowanego Microsoft Silver Application Developer
POBIERZ TERAZ

Nawet jeśli masz znakomity program antywirusowy, poleganie na regularnym szybkim skanowaniu i funkcji ochrony w czasie rzeczywistym nie pomoże. Wiele programów zabezpieczających ma funkcję Pełnego skanowania, która zagłębia się w foldery systemowe i zastrzeżone obszary, w których może ukrywać się złośliwy program.

Jeśli Twoim głównym programem antywirusowym jest Zabezpieczenia Windows, upewnij się, że Twój system jest aktualny. W ten sposób masz pewność, że program jest wzmocniony najnowszymi definicjami wirusów. Jeśli korzystasz z programu antywirusowego innej firmy, musisz również upewnić się, że masz jego najnowszą wersję.

Jeśli nie wiesz, jak uruchomić Pełne skanowanie w swoim programie antywirusowym, możesz udać się na stronę jego programisty, aby dowiedzieć się, jak to zrobić. Jeśli używasz Zabezpieczenia systemu Windows, wykonaj następujące kroki:

  1. Przejdź do obszaru powiadomień paska zadań i kliknij strzałkę, aby rozwinąć zasobnik systemowy.
  2. Po pojawieniu się ukrytych ikon kliknij białą tarczę, aby otworzyć Zabezpieczenia systemu Windows.
  3. Następnie kliknij Ochrona przed wirusami i zagrożeniami.
  4. Po wyświetleniu okna Ochrona przed wirusami i zagrożeniami kliknij Opcje skanowania.
  5. Gdy dojdziesz do strony Opcje skanowania, wybierz opcję Pełne skanowanie, a następnie kliknij przycisk Skanuj teraz.
  6. Pamiętaj, że pełne skanowanie może potrwać do kilku godzin. Więc pozwól swojemu systemowi uruchomić operację, a następnie wróć później.
  7. Po zakończeniu skanowania poproś program antywirusowy o usunięcie znalezionego złośliwego oprogramowania.

Uruchom skaner bezpieczeństwa firmy Microsoft

Microsoft Safety Scanner to zaawansowane narzędzie do usuwania wirusów opracowane przez firmę Microsoft. Sprawdza zagrożenia bezpieczeństwa i usuwa je. Gdy znajdzie złośliwe programy, spróbuje cofnąć zmiany wprowadzone na komputerze. Niektórzy użytkownicy zgłaszali pozytywne wyniki po uruchomieniu narzędzia.

Wykonaj następujące kroki, aby skorzystać z narzędzia:

  1. Upewnij się, że pobierasz najnowszą wersję programu ze strony internetowej Microsoft.
  2. Po pobraniu pliku EXE uruchom go.
  3. Wybierz opcję Tak w panelu dialogowym Kontrola konta użytkownika.
  4. Po otwarciu programu wybierz typ skanowania, który chcesz uruchomić. Przejdź do opcji Pełne skanowanie, aby przeskanować cały system.
  5. Skanowanie może potrwać kilka godzin. Możesz go uruchomić, gdy jesteś mniej zajęty, zamiast trzymać się komputera podczas jego działania.
  6. Kliknij Dalej.
  7. Po zakończeniu skanowania zezwól narzędziu na podjęcie niezbędnych działań, jeśli znajdzie szkodliwy program.

Wykonaj czysty rozruch

Ponieważ większość błędów hosta skryptów systemu Windows występuje podczas lub bezpośrednio po uruchomieniu, może być za to odpowiedzialna aplikacja startowa.

Aplikacje startowe są zaprogramowane do uruchamiania przy każdym uruchomieniu systemu Windows. Zasadniczo są to pierwszy zestaw programów, które system operacyjny budzi się po procesie rozruchu. Co najmniej jedna z tych aplikacji i usług może przeszkodzić Hostowi skryptów systemu Windows i wywołać wyświetlany błąd uruchamiania.

Możesz znaleźć odpowiedzialny program, wykonując czysty rozruch. Technika czystego rozruchu polega na zapobieganiu uruchomieniu wszystkich aplikacji startowych niezwiązanych z systemem Windows po ponownym uruchomieniu systemu. Gdy to zrobisz, możesz sprawdzić, czy błąd hosta skryptów systemu Windows występuje ponownie.

Oto przewodnik, jak wykonać czysty rozruch i dowiedzieć się, który program startowy powoduje błąd:

  1. Kliknij prawym przyciskiem myszy przycisk Start, aby otworzyć menu Power User, a następnie kliknij Uruchom. Ewentualnie naciśnij razem logo Windows i przyciski klawiatury R, ​​aby otworzyć Uruchom.
  2. Gdy zobaczysz okno dialogowe Uruchom, przejdź do pola tekstowego, wpisz „msconfig” i naciśnij przycisk Enter na klawiaturze.
  3. Po wyświetleniu okna dialogowego Konfiguracja systemu przejdź do zakładki Usługi.
  4. Przejdź do lewego dolnego rogu karty Usługi i zaznacz pole wyboru „Ukryj wszystkie usługi Microsoft”. Spowoduje to, że system Windows nie będzie blokował usług związanych z firmą Microsoft.
  5. Teraz kliknij przycisk Wyłącz wszystko.
  6. Następnie przejdź do zakładki Uruchamianie i kliknij "Otwórz Menedżera zadań".
  7. Po przejściu do zakładki Uruchamianie Menedżera zadań wyłącz wszystkie programy, które widzisz, klikając każdy program i klikając przycisk Wyłącz.
  8. Wróć do okna dialogowego Konfiguracja systemu i kliknij OK.
  9. Uruchom ponownie system i sprawdź błąd.

Jeśli błąd nie pojawi się po uruchomieniu systemu, właśnie potwierdziłeś zaangażowanie aplikacji lub usługi startowej. Aby znaleźć podmiot odpowiedzialny, musisz włączyć elementy startowe jeden po drugim i ponownie uruchomić system po włączeniu każdego z nich. W pewnym momencie jeden element ponownie wywoła błąd.

Oto inny i łatwiejszy sposób na wyodrębnienie odpowiedzialnego programu:

  1. Otwórz okno dialogowe Konfiguracja systemu i przejdź do zakładki Usługi.
  2. Przejdź do zakładki Usługi, odznacz połowę usług startowych i kliknij Włącz wszystko.
  3. Uruchom ponownie system i sprawdź, czy błąd został rozwiązany. Jeśli błąd się nie pojawi, to żadna z włączonych usług nie jest winowajcą. Będziesz musiał włączyć drugą połowę i ponownie uruchomić system, aby sprawdzić, czy błąd się powtórzy.
  4. Jeśli błąd pojawi się po włączeniu jednej grupy usług startowych, musisz tylko skupić się na sprawdzaniu ich jedna po drugiej, zamiast sprawdzać wszystko.

Zwróć domyślną wartość .vbs do pliku VBS w Edytorze rejestru

VBS to rodzaj pliku skryptowego, który może uruchomić WSH. Wiele błędów WSH wskazuje na wadliwe lub źle skonfigurowane pliki VBS, a wprowadzenie kilku zmian w rejestrze systemowym może rozwiązać problem. Pokażemy Ci, jakie kroki należy podjąć.

Zanim zaczniesz, zwróć uwagę, że rejestr systemowy jest jednym z najbardziej zaawansowanych i wrażliwych obszarów w Twoim systemie operacyjnym. Pojedynczy błąd może uniemożliwić korzystanie z komputera. Więc upewnij się, że stąpasz ostrożnie. Jeśli nie znasz sposobu poruszania się po rejestrze lub nie czujesz się komfortowo z nim, poproś kogoś z doświadczeniem, aby zastosował rozwiązanie dla Ciebie.

Jeśli jednak chcesz samemu załatwić sprawę, zalecamy wykonanie kopii zapasowej całego rejestru, aby zapewnić bezpieczeństwo. Jeśli możesz to zrobić samodzielnie, przejdź od razu do rozwiązania, aby dowiedzieć się, jak dostosować domyślną wartość .vbs.

Jeśli jednak nie wiesz, jak wykonać kopię zapasową rejestru, czytaj dalej.

Tworzenie kopii zapasowej rejestru systemowego

  1. Naciśnij logo Windows i przyciski R, aby uruchomić okno dialogowe Uruchom.
  2. Po otwarciu Uruchom przejdź do pola tekstowego, wpisz „Regedit” i kliknij przycisk OK.
  3. Kliknij przycisk Tak, gdy pojawi się okno dialogowe Kontrola konta użytkownika i poprosi o pozwolenie.
  4. Po otwarciu Edytora rejestru przejdź do lewego górnego rogu okna i kliknij Plik.
  5. Wybierz Eksportuj z menu kontekstowego.
  6. Po otwarciu okna dialogowego Eksportuj plik rejestru wybierz opcję Wszystkie w obszarze Zakres eksportu.
  7. Przejdź do folderu, w którym chcesz zapisać kopię zapasową, wprowadź nazwę pliku, a następnie kliknij przycisk Zapisz.
  8. Otóż ​​to! Ilekroć chcesz przywrócić rejestr, otwórz Edytor rejestru, kliknij Plik >> Importuj. Przejdź do folderu, w którym zapisałeś plik kopii zapasowej i kliknij go dwukrotnie.

Oto kroki, które należy wykonać, aby zmienić domyślną wartość .vbs:

  1. Naciśnij logo Windows i przyciski R, aby uruchomić okno dialogowe Uruchom.
  2. Po otwarciu Uruchom przejdź do pola tekstowego, wpisz „Regedit” i kliknij przycisk OK.
  3. Kliknij przycisk Tak, gdy pojawi się okno dialogowe Kontrola konta użytkownika i poprosi o pozwolenie.
  4. Po otwarciu Edytora rejestru przejdź do lewego okienka i rozwiń HKEY_CLASSES_ROOT.
  5. W obszarze HKEY_CLASSES_ROOT kliknij .vbs.
  6. Przejdź do prawego okienka i kliknij dwukrotnie ciąg Domyślny.
  7. Po otwarciu okna dialogowego Edytuj ciąg przejdź do pola tekstowego Dane wartości i zmień wartość na plik VBS.
  8. Kliknij OK.

Możesz także usunąć ciągi VMApplet i WinStationDisabled w Edytorze rejestru. Wykonaj następujące kroki:

  1. Otwórz Edytor rejestru i przejdź do lewego okienka.
  2. Przejdź do Komputer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon.
  3. Kliknij raz WinLogon, a następnie przejdź do prawego okienka.
  4. Przewiń w dół i usuń wpisy VMApplet i WinStationDisabled.
  5. Następnie kliknij dwukrotnie Usernit.
  6. Zamień jego dane wartości na „C: \ Windows \ system32 \ userinit.exe” (bez cudzysłowów) i kliknij OK.

Napraw zainstaluj komputer

Jeśli żadna z powyższych metod nie działa, masz możliwość naprawy instalacji systemu Windows 10. Ta opcja pomoże Ci zastąpić uszkodzone pliki systemowe i inne zależności oprogramowania dla WSH.

Wniosek

Wierzymy, że udało Ci się rozwiązać problem na dobre. Przejdź do sekcji komentarzy, jeśli masz coś do podzielenia się z naszą społecznością.