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

0xc0000017 – There isn’t enough memory to create a ramdisk device

Co powoduje BSOD 0xc0000017 w systemie Windows?

  • Interferencja programu antywirusowego innej firmy – Jeśli napotykasz ten problem podczas próby aktualizacji do systemu Windows 10 ze starszej wersji systemu Windows, pierwszym winowajcą, któremu powinieneś się przyjrzeć, jest Twój pakiet antywirusowy. Możliwe, że stwierdza on, że operacja nie jest bezpieczna, więc zatrzymuje komunikację między narzędziem aktualizującym a zewnętrznym serwerem Microsoftu. W tym przypadku, można rozwiązać problem zatrzymując lub odinstalowując 3rd party security suite, gdy proces aktualizacji 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 jest, że ten problem występuje z powodu faktu, że sprzęt nie jest w stanie przydzielić wystarczająco dużo pamięci, aby zakończyć proces aktualizacji. W tym przypadku, jedna poprawka, która pozwoli Ci zakończyć proces bez aktualizacji sprzętu jest odłączenie wszystkich nieistotnych urządzeń USB.
  • Nieaktualny sterownik płyty głównej – Jak się okazuje, innym potencjalnym winowajcą, który podniesie ten problem jest niekompatybilny sterownik płyty głównej, który nie jest w stanie pomieścić Windows 10. Jeśli ten scenariusz ma zastosowanie, można rozwiązać problem poprzez aktualizację sterowników płyty głównej do najnowszych wersji.
  • Złe bloki pamięci – Jak to zostało potwierdzone przez Microsoft, ten problem może również wystąpić z powodu serii złych bloków pamięci, które zatrzyma swój system operacyjny z tworzenia środowiska Windows PE niezbędne do aktualizacji. W tym przypadku, możesz rozwiązać problem poprzez wyczyszczenie złych wpisów w pamięci z poziomu podniesionego okna CMD.
  • Hybrydowa grafika jest włączona – Jeśli używasz modelu Zbook HP, istnieje prawdopodobieństwo, że napotykasz ten problem z powodu faktu, że hybrydowa grafika jest włączona w ustawieniach BIOSu. Aby rozwiązać ten problem, wystarczy przejść do ustawień BIOS-u i wyłączyć grafikę hybrydową lub przełączyć ją na grafikę dyskretną.
  • Różne zakłócenia innych firm – Jak się okazuje, istnieje kilka różnych aplikacji innych firm, które mogą powodować ten kod błędu, w tym aplikacje użytkowe. Aby upewnić się, że żadna usługa lub proces innej firmy nie powoduje tego problemu, należy wykonać czysty rozruch i ponowić próbę po raz kolejny.

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

Jeśli napotykasz ten problem podczas próby uaktualnienia wersji systemu Windows do Windows 10, powinieneś rozpocząć to zadanie rozwiązywania problemów od wyeliminowania możliwości zakłóceń innej firmy. Jak się okazuje, możliwe jest, że nadopiekuńczy pakiet antywirusowy zatrzymuje operację uaktualniania w jej trakcie z powodu fałszywego pozytywu.

Comodo, Avast, McAffee są najczęściej zgłaszane jako powodujące takie zachowanie, ale mogą być też inne. Jeśli ten scenariusz ma zastosowanie i rzeczywiście używasz pakietu innej firmy, który może powodować takie zakłócenia, powinieneś sprawdzić, czy operacja się powiedzie, jeśli wykonujesz ją, gdy pakiet antywirusowy jest wyłączony lub odinstalowany.

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

Wyłączanie ochrony w czasie rzeczywistym w programie Avast Antivirus
Wyłączanie ochrony w czasie rzeczywistym w programie Avast Antivirus

Jednakże jeśli używasz pakietu bezpieczeństwa innej firmy, który zawiera zaporę, wyłączenie ochrony w czasie rzeczywistym nie wystarczy, ponieważ ten sam pakiet bezpieczeństwa pozostanie na swoim miejscu. Jeśli ten scenariusz ma zastosowanie, jedynym realnym rozwiązaniem jest odinstalowanie programu antywirusowego + zapory całkowicie i upewnienie się, że nie ma żadnych pozostałych plików, które mogą nadal powodować to samo zachowanie.

Oto szybki przewodnik, jak odinstalować problematyczny pakiet 3rd party i usunąć wszelkie pozostałości plików, które mogą nadal uniemożliwiać uaktualnienie z miejsca:

  1. Naciśnij klawisz Windows + R, aby otworzyć okno dialogowe Uruchom. Następnie wpisz „appwiz.cpl” i naciśnij Enter, aby otworzyć menu Programy i funkcje.
    Wpisz „appwiz.cpl” w oknie Uruchom
  2. Jak już znajdziesz się w menu Aplikacje i funkcje, przewiń w dół listę zainstalowanych aplikacji i znajdź pakiet bezpieczeństwa innej firmy, który chcesz odinstalować. Gdy go zobaczysz, kliknij go prawym przyciskiem myszy i wybierz Odinstaluj z nowo wyświetlonego menu kontekstowego.
    Odinstalowanie programu antywirusowego
  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 w nim zawartymi, aby usunąć wszelkie pozostałości plików związanych z pakietem AV, który właśnie odinstalowałeś.

Jeśli ten sam problem nadal występuje lub ta metoda nie miała zastosowania do Twojego konkretnego scenariusza, przejdź do następnej potencjalnej poprawki poniżej.

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

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

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

Jeśli jednak nie planujesz aktualizacji specyfikacji swojego komputera, możesz prawdopodobnie ułatwić przydział pamięci poprzez odłączenie każdego niepotrzebnego urządzenia USB. Kilku dotkniętych użytkowników potwierdziło, że ta metoda okazała się dla nich skuteczna.

Odłączanie nieistotnych portów USB

Jeśli urządzenie nie jest uruchomione, nie ma potrzeby, aby pozwolić mu rezerwować pamięć. Mając to na uwadze, odłącz każde nieistotne urządzenie USB i powtórz proces, który powodował 0xc0000017 – There isn’t enough memory to create a ramdisk device.

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, problem ten może być również spowodowany przez mocno przestarzały sterownik płyty głównej, który nie jest kompatybilny z dostosowaniem do systemu Windows 10. Kilku użytkowników, że jesteśmy napotykając błąd 0xc0000017 podczas aktualizacji do systemu Windows 10 zgłosiły, że proces był w końcu udany po zaktualizowali swój sterownik płyty głównej do najnowszej wersji.

Windows Update jest notorycznie znany z braku aktualizacji sterowników płyt głównych, więc są szanse, że trzeba będzie zrobić to ręcznie.

Oto szybki przewodnik, jak ręcznie zaktualizować płytę główną:

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

    Uwaga: Upewnij się, że pobierasz sterowniki płyty głównej z oficjalnych kanałów. Trzymaj się z dala od 3rd party witryn pobierania, chyba że absolutnie trzeba przejść przez nich.

  2. Otwórz plik wykonywalny instalacji i postępuj zgodnie z monitami na ekranie, aby zainstalować sterownik, który był wcześniej nie udaje się zainstalować.
  3. Po zakończeniu instalacji, uruchom ponownie komputer i sprawdzić, czy problem jest 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 w pamięci

Microsoft zbadał już ten problem i potwierdził, ż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 zostaną wykryte złe bloki pamięci w magazynie BCD, można spodziewać się, że w wyniku tego pojawi się kod błędu 0xc0000017.

Jeśli ten scenariusz ma zastosowanie, można rozwiązać problem dość łatwo za pomocą serii poleceń CMD zdolnych do sprawdzania i czyszczenia złych wpisów pamięci w magazynie BCD. Oto szybki 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 poleceń. Gdy pojawi się monit Kontrola konta użytkownika (UAC), kliknij przycisk Tak, aby zatwierdzić żądanie administratora.
    Running Command Prompt
  2. Jak już znajdziesz się w podwyższonym Wierszu poleceń, wpisz następujące polecenie i naciśnij Enter, aby wyświetlić listę wszystkich złych wpisów w pamięci:
    bcdedit /enum {badmemory}
  3. Jeśli powyższe dochodzenie 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 Enter:
    bcdedit /deletevalue {badmemory} badmemorylist
  4. Po procesie jest udany, uruchom ponownie komputer i sprawdzić, czy problem jest rozwiązany przy następnym uruchomieniu systemu.

Jeśli nadal napotykają 0xc0000017 kod błędu nawet po wykonaniu powyższych instrukcji, przejdź do następnego potencjalnego fix poniżej.

Metoda 5: Wyłączenie Hybrid Graphics z BIOS-u

Jak się okazuje, problem ten może również wystąpić z powodu funkcji GPU obecnej w zintegrowanych kartach graficznych AMD zwanej Hybrid graphics. Kilku dotkniętych tym problemem użytkowników potwierdziło, że po przejściu do ustawień BIOS-u i wyłączeniu Hybrid Graphics w menu Device Configuration, proces aktualizacji/czystej instalacji zakończył się pomyślnie bez żadnych dodatkowych problemów.

Ta metoda jest zazwyczaj zgłaszana jako skuteczna w przypadku modeli ZBook produkowanych przez HP.

Tutaj znajduje się krótka instrukcja wyłączania Hybrid Graphics w ustawieniach BIOS-u:

  1. Włącz komputer (lub zainicjuj ponowne uruchomienie, jeśli jest już włączony). Jak tylko zobaczysz początkowy ekran ładowania, naciśnij kilkakrotnie Setup (klawisz BIOS).
    Naciśnij klawisz BIOS podczas procedury startowej
    Naciśnij klawisz BIOS podczas procedury startowej

    Uwaga: W przypadku większości płyt głównych, klawisz Setup będzie wyświetlany na ekranie. Ale w przypadku, gdy go nie widzisz, możesz poszukać w Internecie konkretnych instrukcji dotyczących wprowadzania ustawień BIOS-u w zależności od modelu płyty głównej.

  2. Jak już uda ci się dostać do ustawień BIOS-u, użyj menu nawigacyjnego, aby przejść do menu Zaawansowane. Po wejściu do środka wybierz menu Device Configuration i upewnij się, że Graphics Device jest ustawione na Discrete Graphics zamiast Hybrid Graphics.
    Disabling Hybrid graphics

    Note: If you find an option that allows you to set Hybrid Graphics to Disabled, do it.

  3. Make sure to save the chance by choosing Save Changes and Exit BIOS.
  4. Po zakończeniu następnej 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 starcie (jeśli dotyczy)

Jak się okazuje, istnieje wiele potencjalnych winowajców, którzy mogą być odpowiedzialni za pojawienie się tego problemu. I nie chodzi tylko o programy antywirusowe innych firm, które mogą zakłócać instalację uaktualnienia, ale także o aplikacje użytkowe, które zwykle nie są podejrzane w scenariuszu, w którym występuje BSOD.

Jeśli napotykasz BSOD 0xc0000017 podczas próby uaktualnienia starszej wersji systemu Windows do systemu Windows 10, powinieneś wyeliminować możliwość zakłócenia przez inną firmę, próbując ponownie uaktualnienia po czystym rozruchu.

Gdy osiągniesz czysty stan rozruchu, twój komputer rozpocznie się bez żadnego rodzaju usługi innej firmy, procesu lub elementu rozruchowego, który może przeszkodzić w procesie uaktualnienia.

Oto szybki przewodnik po osiągnięciu czystego stanu rozruchu, w którym można ponownie spróbować operacji:

  1. Otwórz okno dialogowe Uruchom, naciskając klawisz Windows + R. Gdy znajdziesz się w oknie uruchamiania, wpisz 'msconfig’ i naciśnij Enter, aby otworzyć menu Konfiguracja systemu. Po wyświetleniu monitu przez Kontrola konta użytkownika (UAC), kliknij Tak, aby przyznać dostęp administratora.
    Otwarcie konfiguracji systemu poprzez Uruchom
  2. Gdy uda Ci się dostać do menu Konfiguracja systemu, kliknij na zakładkę Usługi w górnej części menu. Następnie należy zacząć od upewnienia się, że pole związane z „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 systemu operacyjnego.
    Wyłączanie wszystkich elementów startowych innych niż Microsoft
  3. Po wykluczeniu z listy każdej usługi Microsoftu, kliknij przycisk Wyłącz wszystko, aby skutecznie uniemożliwić wywołanie jakiejkolwiek usługi innej firmy podczas następnej sekwencji startowej.
  4. Po uporaniu się z usługami, przejdź do zakładki Startup, a następnie kliknij na Open Task Manager z następnego menu.
    Otwarcie okna Startup items via Task Manager
  5. Wtedy zostaniesz przetransportowany bezpośrednio do zakładki Startup w Task Manager. Po dostaniu się tam, systematycznie wybrać każdy 3rd party rozruchu usługi i kliknij przycisk Wyłącz na dole ekranu, aby wykluczyć je z bycia uruchomionym przy następnym uruchomieniu systemu. Zrób to, dopóki nie upewniłeś się, że żadna usługa rozruchowa nie jest dozwolona do uruchomienia przy następnym uruchomieniu systemu.
    Disabling Apps from Startup
  6. Odkąd dojdziesz do tego kroku, podstawy dla czystego stanu rozruchu są osiągnięte. Teraz, aby skorzystać z niego, wystarczy ponownie uruchomić komputer.
  7. Przy następnym uruchomieniu, komputer uruchomił się z podstawowych usług i procesów TYLKO. Aby sprawdzić, czy jakikolwiek 3rd party element był przyczyną kodu błędu, powtórz proces aktualizacji i zobaczyć, czy problem jest teraz resolved.

.

Articles

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.