Najnowszy system Microsoftu o nazwie Windows 10 został udostępniony dla użytkowników indywidualnych 29 lipca 2015r. Tego też dnia była możliwość zakupienia nowej kopii w systemu operacyjnego w wersji BOX lub zaktualizowania go bezpłatnie poprzez moduł aktualizacji Windows Update w systemach 7/8/8.1.

Jak to z każdym nowym produktem Microsoft, w dniu premiery wystąpiło wiele problemów, a to nie wszystkim wyświetlił się komunikat o aktualizacji,a to się wolno pobierał, a to wyskakiwał błąd ściągania w Windows Update, a to się system nie chciał zaktualizować. Były też osoby(są?) którym Windows wpadał w tzw bootloop – czyli ciągłe restartowanie się komputera na ekranie ładowania systemu – w tym i mnie.

 

Opis problemu

Użytkownicy procesora Intel Pentium G3258 Anniversary Edition na budżetowych chipsetach H81, H87, B85 mają problemy z aktualizacją i/lub instalacją Windowsa 10.  W przypadku aktualizacji systemu przy użyciu modułu Windows Update lub Media Creation Tool – udostępnionego przez Microsoft – po pierwszym restarcie komputera pojawia się błąd:

 

0xC1900101 – 0x20017 Installation failed during safe OS phase with an error during boot operation’

 

W przypadku próby instalacji systemu z nośnika USB lub płyty DVD po pierwszym etapie instalacji(i restarcie) komputer wpada w bootloop, czyli ciągłe restartowanie się komputera podczas ładowania systemu. Co ciekawe, błąd nie występuje na chipsetach które zostały ‘stworzone do podkręcania’ a więc Z87 i Z97 działają bez problemu i błąd nie powinien występować.

Za powyższą sytuacje można winić samego Intela który wymusił niejako ograniczenie możliwości podkręcania na chipsetach tańszych. Biblioteka znajdująca się w folderze systemie32 uniemożliwia instalacji Windows10 na procesorach odblokowanych gdy są podkręcone(w przypadku pentium gdy używają więcej, niż jednego rdzenia. Problem jest szerzej znany jako aktualizacja mikrokodu procesora.

 

 

Rozwiązanie

 

Rozwiązania są dwa. Jeden ze sposobów jest rozwiązaniem oficjalnym:

1) Rozwiązanie oficjalne:

Aktualizacja UEFI na naszej płycie głównej do najnowszej wersji, trzeba jednak napomnieć iż spowoduje to zablokowanie możliwości podkręcania procesora.

 

2) Sposób  drugi natomiast został zaproponowany przez użytkownika AVQPP na forum producenta płyt głównych AsRock.

Sposób ten będzie polegać na usunięciu/zmianie nazwy jednego z plików systemowych(mcupdate_GenuineIntel.dll) na obrazie iso windows 10 lub instalacji systemu na włączonym tylko jednym rdzeniu a następnie usunięcię rzeczonej biblioteki z systemu32.

 

  1. Wchodzimy do BIOSU/UEFI(F2,F10,F12, Delete – zależnie od producenta i modelu płyty głównej)

  2. Przechodzimy do zakładki Advanced a następnie otwieramy folder CPU Configuration

  3. Parametr Active Processor Cores zmieniamy na 1.

  4. Naciskamy F10 a następnie Yes lub przechodzimy do zakładki Exit i wybieramy Save and Exit.

  5. Instalujemy Windows z płyty/usb bądź włączamy nasz stary system operacyjny(7/8/8.1) i używając narzędzia Media Creation Tool(link na dole posta) rozpoczynamy aktualizację systemu. Podczas instalacji nie powinien wystąpić żaden błąd w związku z działającym tylko jednym rdzeniem.

  6. Po instalacji systemu i przejściu przez kreator pierwszego uruchomienia musimy uzyskać prawa do modyfikacji folderu system32, a więc udajemy się do C:\Windows\system32

  7. Szukamy pliku który sprawia problem, a nazywa się on: mcupdate_GenuineIntel.dll

  8. Wchodzimy we Właściwości>Zabezpieczenia rzeczonego pliku

  9. Klikamy przycisk Zaawansowane

  10. W nowym oknie klikamy Zmień uprawnienia a następnie w polu Właściciel(domyślnie jest TrustInstaller) klikamy zmień.

  11. W polu “Wprowadź nazwę obiektu do wybrania” wprowadzamy nazwę naszego użytkownika w przypadku gdy mamy konto lokalne lub adres email microsoftu w przypadku konta łączonego z usługami MS a następnie Sprawdź nazwy. Pole zostanie uzupełnione niezbędnymi dla systemu ścieżkami. Zatwierdzamy przyciskiem OK.

  12. Zamykamy obydwa okna dot. uprawnień. We właścwiościach pliku w zakładce Zabezpieczenia wybieramy Edytuj.

  13. W polu Nazwa grup zaznaczamy Administratorzy i poniżej w sekcji “Usprawnienia dla: Administratorzy” zaznaczamy Pełna kontrola a następnie zatwierdzamy klawiszem OK

  14.  Gdy już uzyskamy uprawnienia dla pliku(lub całego folderu) zmieniamy nazwę mcupdate_GenuineIntel.dll na OLDmcupdate_GenuineIntel.dll .

  15. Restartujemy komputer, wchodzimy do UEFI i aktywujemy obydwa rdzenie(oraz podkręcamy wedlug uznania.

  16. Komputer bez problemu uruchomi się po zapisaniu ustawień.

 

Osobiście wybrałem drugą metodę, gdyż pozwoliła mi ona na podkręcenie procesora(jak dotychczas) i zyskanie na wydajności maszyny. Nie lubię sztucznego ograniczania uzytkownika tylko po to, by wycisnąć z niego więcej pieniędzy.

 

Powyższy poradnik nie spowodował żadnych uszkodzeń na mojej konfiguracji:

Intel Pentium G3258

8GB Kingstone DDR3@1600MHz

AsRock B85M Pro3

 

g3258_w10

 

 

Komputer chodzi stabilnie, jest używany do gier/mediów/internetu. Nie zawiesza się, nie restartuje.

Pamiętaj, że wszystko co robisz, jest na Twoją odpowiedzialność, nie ponoszę żadnej odpowiedzialności za ewentualne szkody.

Linki:

Media Creation Tool – link

Źródła:

Forum Asrock, Zmiana uprawnień plików