Poprawka: błąd odzyskiwania BlueScreen 0xc0000017 w systemie Windows 10

Kod 0xc0000017 Błąd pojawia się po nieudanej czystej instalacji lub uaktualnienia, która kończy się BSOD (Blue Screen of Death). Towarzyszy mu komunikat o błędzie Za mało pamięci, aby utworzyć urządzenie ramdysku”. Ten kod błędu oznacza STATUS_NO_MEMORY i sygnalizuje, że nie ma wystarczającej ilości pamięci wirtualnej lub przydziałów plików wymiany dla określonych lokalizacji.

Co powoduje BSOD 0xc0000017 w systemie Windows?

  • Ingerencja oprogramowania antywirusowego innej firmy - jeśli napotykasz problem podczas próby aktualizacji do systemu Windows 10 ze starszej wersji systemu Windows, pierwszym winowajcą, na który powinieneś zwrócić uwagę, jest pakiet antywirusowy. Możliwe, że stwierdzi, że operacja nie jest bezpieczna, więc zatrzymuje komunikację między narzędziem uaktualniającym a zewnętrznym serwerem Microsoft. W takim przypadku możesz rozwiązać problem, zatrzymując lub odinstalowując pakiet zabezpieczeń innej firmy, gdy proces uaktualniania jest aktywny.
  • Niewystarczająca ilość pamięci RAM - jeśli masz dużo urządzeń podłączonych przez USB, ale nie dużo pamięci RAM, możliwe, że ten problem występuje z powodu faktu, że Twój sprzęt nie jest w stanie przydzielić wystarczającej ilości pamięci, aby zakończyć proces aktualizacji. W takim przypadku jedyną poprawką, która pozwoli ci zakończyć proces bez uaktualniania sprzętu, jest odłączenie wszystkich nieistotnych urządzeń USB.
  • Przestarzały sterownik płyty głównej - jak się okazuje, kolejnym potencjalnym winowajcą, który spowoduje ten problem, jest niezgodny sterownik płyty głównej, który nie obsługuje systemu Windows 10. Jeśli ten scenariusz ma zastosowanie, możesz rozwiązać problem, aktualizując sterowniki płyty głównej do najnowszych wersji .
  • Złe bloki pamięci - jak potwierdziła firma Microsoft, ten problem może również wystąpić z powodu serii złych bloków pamięci, które powstrzymają system operacyjny przed utworzeniem środowiska Windows PE niezbędnego do aktualizacji. W takim przypadku można rozwiązać problem, czyszcząc złe wpisy pamięci z monitu CMD z podwyższonym poziomem uprawnień.
  • Grafika hybrydowa jest włączona - jeśli używasz modelu Zbook HP, prawdopodobnie napotkasz ten problem, ponieważ w ustawieniach BIOS-u włączona jest grafika hybrydowa. Aby rozwiązać ten problem, po prostu uzyskaj dostęp do ustawień systemu BIOS i wyłącz grafikę hybrydową lub przełącz je na grafikę odrębną.
  • Różne zakłócenia ze strony podmiotów zewnętrznych - jak się okazuje, istnieje kilka różnych aplikacji innych firm, które mogą powodować ten kod błędu, w tym aplikacje narzędziowe. Aby upewnić się, że żadna usługa lub proces innej firmy nie powoduje tego problemu, wykonaj czysty rozruch i spróbuj ponownie.

Metoda 1: Zatrzymywanie pakietu AV (jeśli dotyczy)

Jeśli napotykasz ten problem podczas próby uaktualnienia wersji systemu Windows do systemu Windows 10, powinieneś rozpocząć tę misję rozwiązywania problemów, eliminując możliwość ingerencji stron trzecich. Jak się okazuje, możliwe jest, że nadopiekuńczy pakiet antywirusowy zatrzymuje operację aktualizacji na swoich torach z powodu fałszywego alarmu.

Comodo, Avast, McAffee są najczęściej zgłaszane jako powodujące to zachowanie, ale mogą istnieć inne. Jeśli ten scenariusz ma zastosowanie i faktycznie używasz pakietu innej firmy, który może powodować te zakłócenia, powinieneś przetestować, czy operacja zakończyła się pomyślnie, jeśli robisz to, gdy pakiet antywirusowy jest wyłączony lub odinstalowany.

Możesz zacząć powoli, wyłączając ochronę w czasie rzeczywistym i ponawiając proces uaktualniania. Jeśli BSOD 0xc0000017 już się nie pojawia, możesz wywnioskować, że problem spowodował AV. W przypadku większości pakietów bezpieczeństwa można to zrobić bezpośrednio z menu paska zadań.

Jeśli jednak korzystasz z pakietu zabezpieczeń innej firmy, który obejmuje zaporę ogniową, wyłączenie ochrony w czasie rzeczywistym nie wystarczy, ponieważ ten sam pakiet zabezpieczeń pozostanie na swoim miejscu. Jeśli ten scenariusz ma zastosowanie, jedyną możliwą poprawką jest całkowite odinstalowanie zapory Antivirus + i upewnienie się, że nie ma żadnych pozostałości plików, które mogą nadal powodować to samo zachowanie.

Oto krótki przewodnik, jak odinstalować problematyczny pakiet innej firmy i usunąć wszelkie pozostałe pliki, które mogą nadal uniemożliwiać aktualizację:

  1. Naciśnij klawisz Windows + R, aby otworzyć okno dialogowe Uruchom . Następnie wpisz „appwiz.cpl” i naciśnij klawisz Enter, aby otworzyć menu Programy i funkcje .
  2. Po wejściu do menu Aplikacje i funkcje przewiń listę zainstalowanych aplikacji i znajdź pakiet zabezpieczeń innej firmy, który chcesz odinstalować. Kiedy go zobaczysz, kliknij go prawym przyciskiem myszy i wybierz Odinstaluj z nowo wyświetlonego menu kontekstowego.
  3. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zakończyć instalację, a następnie uruchom ponownie komputer, aby zapisać zmiany.
  4. Otwórz ten artykuł ( tutaj ) i postępuj zgodnie z instrukcjami, aby usunąć wszelkie pozostałe pliki związane z pakietem AV, który właśnie odinstalowałeś.

Jeśli ten sam problem nadal występuje lub ta metoda nie ma zastosowania w Twoim konkretnym scenariuszu, przejdź do następnej potencjalnej poprawki poniżej.

Metoda 2: Odłącz wszystkie urządzenia zewnętrzne

0x0000017 jest powiązany z „złą pamięcią”, ale w rzeczywistości problem najprawdopodobniej występuje, ponieważ alokacja pamięci jest zbyt duża, więc system nie ma jej wystarczająco dużo, aby zakończyć proces aktualizacji / instalacji.

Można to łatwo rozwiązać, dodając dodatkową pamięć RAM, wyposażając komputer w sprzęt niezbędny do ukończenia procesu.

Ale jeśli nie planujesz aktualizacji specyfikacji swojego komputera, prawdopodobnie możesz łatwo przydzielić pamięć, odłączając wszystkie niepotrzebne urządzenia USB. Kilku użytkowników, których dotyczy problem, potwierdziło, że ta metoda była dla nich skuteczna.

Jeśli urządzenie nie działa, nie ma potrzeby, aby rezerwowało pamięć. Mając to na uwadze, odłącz wszystkie nieistotne urządzenie USB i powtórz proces, który powodował 0xc0000017 - Za mało pamięci, aby utworzyć urządzenie ramdysku.

Jeśli ten scenariusz nie ma zastosowania lub szukasz innego podejścia, przejdź do następnej potencjalnej poprawki poniżej.

Metoda 3: Aktualizacja sterowników płyty głównej

Jak się okazuje, ten problem może być również spowodowany przez mocno przestarzały sterownik płyty głównej, który nie jest kompatybilny z systemem Windows 10. Kilku użytkowników, z którymi napotykamy błąd 0xc0000017 podczas aktualizacji do systemu Windows 10, zgłosiło, że proces zakończył się pomyślnie po zaktualizowaniu sterownika płyty głównej do najnowszej wersji.

Usługa Windows Update jest znana z tego, że nie aktualizuje sterowników płyty głównej, więc prawdopodobnie będziesz musiał to zrobić ręcznie.

Oto krótki przewodnik dotyczący ręcznej aktualizacji płyty głównej:

  1. Odwiedź oficjalną stronę producenta swojej płyty głównej i pobierz najnowsze dostępne sterowniki. Jeśli nie znasz modelu swojej płyty głównej, możesz pobrać i użyć Speccy, aby go znaleźć.

    Uwaga: upewnij się, że pobierasz sterowniki płyty głównej z oficjalnych kanałów. Trzymaj się z dala od zewnętrznych witryn pobierania, chyba że absolutnie musisz je przeglądać.

  2. Otwórz plik wykonywalny instalacji i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zainstalować sterownik, którego wcześniej nie można było zainstalować.
  3. Po zakończeniu instalacji uruchom ponownie komputer i sprawdź, czy problem został rozwiązany przy następnym uruchomieniu systemu.

Jeśli ten sam kod błędu 0xc0000017 nadal występuje lub masz już najnowszą wersję sterownika, przejdź do następnej potencjalnej poprawki poniżej.

Metoda 4: Czyszczenie złych wpisów pamięci

Firma Microsoft zbadała już ten problem i potwierdziła, że ​​ten konkretny problem może również wystąpić w przypadkach, gdy system operacyjny próbuje utworzyć dysk RAM dla środowiska Windows PE podczas procesu rozruchu. Jeśli podczas tej operacji w magazynie BCD zostaną wykryte złe bloki pamięci, możesz spodziewać się wyświetlenia kodu błędu 0xc0000017  .

Jeśli ten scenariusz ma zastosowanie, możesz dość łatwo rozwiązać problem, używając serii poleceń CMD, które mogą sprawdzać i czyścić złe wpisy pamięci w magazynie BCD. Oto krótki przewodnik, jak to zrobić:

  1. Naciśnij klawisz Windows + R, aby otworzyć okno dialogowe Uruchom . Następnie wpisz „cmd” w polu tekstowym i naciśnij Ctrl + Shift + Enter, aby otworzyć podniesiony wiersz polecenia. Po wyświetleniu monitu Kontrola konta użytkownika (UAC) kliknij Tak, aby zatwierdzić prośbę administratora.
  2. Gdy znajdziesz się w podwyższonym wierszu polecenia, wpisz następujące polecenie i naciśnij klawisz Enter, aby wyświetlić wszystkie złe wpisy pamięci:
    bcdedit / enum {badmemory}
  3. Jeśli powyższe badanie wykazało, że magazyn BCD rzeczywiście zawiera złe bloki pamięci, które uniemożliwiają utworzenie ramdysku, następnym krokiem jest wyczyszczenie tych wpisów. Aby to zrobić, wpisz następujące polecenie i naciśnij klawisz Enter:
    bcdedit / deletevalue {badmemory} badmemorylist
  4. Po pomyślnym zakończeniu procesu uruchom ponownie komputer i sprawdź, czy problem został rozwiązany przy następnym uruchomieniu systemu.

Jeśli nadal napotykasz kod błędu 0xc0000017,  nawet po wykonaniu powyższych instrukcji, przejdź do następnej potencjalnej poprawki poniżej.

Metoda 5: Wyłączanie grafiki hybrydowej z systemu BIOS

Jak się okazuje, ten problem może również wystąpić ze względu na funkcję GPU obecną na zintegrowanych kartach graficznych AMD zwaną grafiką hybrydową. Kilku użytkowników, których dotyczy problem, potwierdziło, że po przejściu do ustawień systemu BIOS i wyłączeniu grafiki hybrydowej z menu konfiguracji urządzenia proces aktualizacji / czyszczenia zakończył się pomyślnie bez dodatkowych problemów.

Ta metoda jest zwykle uważana za skuteczną w przypadku modeli ZBook produkowanych przez HP.

Oto krótki przewodnik dotyczący wyłączania grafiki hybrydowej z ustawień BIOS:

  1. Włącz komputer (lub zainicjuj ponowne uruchomienie, jeśli jest już włączony). Gdy tylko pojawi się początkowy ekran ładowania, kilkakrotnie naciśnij przycisk Setup (klawisz BIOS).

    Uwaga : W przypadku większości płyt głównych klawisz konfiguracji zostanie wyświetlony na ekranie. Ale jeśli go nie widzisz, możesz wyszukać w Internecie szczegółowe instrukcje dotyczące wprowadzania ustawień BIOS zgodnie z modelem płyty głównej.

  2. Gdy uda Ci się wejść do ustawień BIOS-u, użyj menu nawigacji, aby uzyskać dostęp do menu Zaawansowane . Po wejściu do środka wybierz menu Konfiguracja urządzenia i upewnij się, że urządzenie graficzne jest ustawione na grafikę dyskretną zamiast grafiki hybrydowej.

    Uwaga: Jeśli znajdziesz opcję, która pozwala ustawić grafikę hybrydową na Wyłączoną, zrób to.

  3. Zachowaj szansę, wybierając opcję Zapisz zmiany i wyjdź z BIOS-u .
  4. Po zakończeniu kolejnej sekwencji startowej sprawdź, czy ten sam problem nadal występuje.

Jeśli ten sam problem nadal występuje, przejdź do następnej metody poniżej.

Metoda 6: Aktualizacja po czystym rozruchu (jeśli dotyczy)

Jak się okazuje, istnieje wielu potencjalnych sprawców, którzy mogą być odpowiedzialni za pojawienie się tej sprawy. I to nie tylko pakiety antywirusowe innych firm mogą zakłócać instalację uaktualniającą, ale także aplikacja narzędziowa, której zwykle nie podejrzewa się w scenariuszu, w którym występuje BSOD.

Jeśli napotkasz BSOD 0xc0000017  podczas próby uaktualnienia starszej wersji systemu Windows do systemu Windows 10, powinieneś wyeliminować możliwość ingerencji strony trzeciej, ponawiając próbę uaktualnienia po czystym rozruchu.

Po osiągnięciu stanu czystego rozruchu komputer uruchomi się bez usług, procesów lub elementów startowych innych firm, które mogłyby przeszkadzać w procesie uaktualniania.

Oto krótki przewodnik po uzyskaniu czystego stanu rozruchu, w którym można ponowić operację:

  1. Otworzyć Uruchom okno dialogowe, naciskając klawisz + R dla systemu Windows . Po wejściu do okna uruchamiania wpisz „ msconfig”  i naciśnij klawisz Enter, aby otworzyć menu konfiguracji systemu . Po wyświetleniu monitu kontroli konta użytkownika (UAC) kliknij przycisk Tak, aby przyznać dostęp administratora.
  2. Gdy uda ci się dostać do menu konfiguracji systemu , kliknij kartę Usługi u góry menu. Następnie zacznij od upewnienia się, że pole wyboru „ Ukryj wszystkie usługi Microsoft ” jest zaznaczone. Zapewni to, że nie wyłączysz przez pomyłkę żadnej usługi, która jest niezbędna dla twojego systemu operacyjnego.
  3. Gdy każda usługa firmy Microsoft zostanie wykluczona z listy, kliknij przycisk Wyłącz wszystkie , aby skutecznie uniemożliwić uruchomienie jakiejkolwiek usługi innej firmy podczas następnej sekwencji uruchamiania.
  4. Po rozwiązaniu usług przejdź do zakładki Uruchamianie , a następnie kliknij Otwórz Menedżera zadań z następnego menu.
  5. Zostaniesz przeniesiony bezpośrednio do zakładki Uruchamianie w Menedżerze zadań. Gdy już tam dotrzesz, systematycznie wybieraj każdą usługę startową innej firmy i kliknij przycisk Wyłącz u dołu ekranu, aby wykluczyć ich uruchamianie przy następnym uruchomieniu systemu. Rób to, dopóki nie upewnisz się, że żadna usługa startowa nie będzie działać przy następnym uruchomieniu systemu.
  6. Gdy dojdziesz do tego kroku, podstawy dla stanu czystego rozruchu są osiągnięte. Teraz, aby to wykorzystać, po prostu uruchom ponownie komputer.
  7. Przy następnym uruchomieniu komputer został uruchomiony WYŁĄCZNIE z podstawowymi usługami i procesami. Aby sprawdzić, czy jakikolwiek element innej firmy powodował kod błędu, powtórz proces aktualizacji i sprawdź, czy problem został już rozwiązany.