Jak naprawić błąd krytyczny C0000034 (podczas instalacji SP1 Windows7) | Cyber Centrum

Cyber Centrum |

Blog firmowy – odpowiedzi na najczęściej zadawane pytania, rozwiązania powtarzających się problemów naszych klientów, porady informatyczne, nowinki z branży IT, informacje z życia firmy
Subskrybuj RSS

Jak naprawić błąd krytyczny C0000034 (podczas instalacji SP1 Windows7)

czwartek Mar 28, 2013

Błąd C0000034

Trafił ostatnio do mnie na stół serwisowy komputer, z takim błędem, jak w temacie. Błąd pojawiał się podczas uruchamiania systemu i nie znikał. Komputera nie dało się uruchomić w trybie awaryjnym. Błąd C0000034 powstał po wyłączeniu komputera w trakcie wykonywania aktualizacji Service Pack 1 w systemie Windows 7. W tym wpisie zaprezentuję, w jaki sposób można taką maszynę postawić na nogi.

Aby uruchomić ponownie system, należy dostać się do linii komend systemu w trybie graficznym. W każdym komputerze robi się to trochę inaczej. W komputerze, który miałem na stole, należało więc:

1. Uruchomić komputer i podczas uruchamiania kilkukrotnie wcisnąć guzik F8

2. W menu wybrać opcję „Napraw komputer”

3. W kolejnych oknach wybrać język/klawiaturę: Polski/Polski programisty oraz zalogować się na konto z uprawnieniami administratora.

4. W kolejnym oknie wybrać „Uruchom linię komend”

5. W następnym etapie należy uruchomić Windowsowy notatnik. Uruchamiamy go wpisując w linii komend polecenie %windir%\system32\notepad.exe polecenie zakańczamy wciskając guzik Enter

6. W oknie uruchomionego właśnie notatnika wybieramy opcję Plik-> Otwórz…

7. W kolejnym oknie zmieniamy parametr Pliki typu: na Wszystkie pliki, następnie przechodzimy do katalogu C:\Windows\winsxs\ i odszukujemy w środku plik o nazwie pending.xml

8. Dla bezpieczeństwa należy utworzyć kopię tego pliku. Najprościej kliknąć go prawym guzikiem myszy, wybrać opcję kopiuj, następnie w tym samym katalogu, w pustym miejscu ponownie kliknąć prawym i wydać polecenie wklej

9. Otwieramy ten plik – Uwaga! Jest to bardzo duży plik. U mnie uruchamiał się prawie 3 minuty. Także każda następna operacja na nim będzie tyle trwała! Bądź cierpliwy!

10. Wewnątrz pliku wciskamy kombinację klawiszy CTR+F (wyszukiwanie) i wpisujemy następujący ciąg znaków: 0000000000000000.cdf-ms Jakby się ktoś pytał, to jest tam 16 zer.

11. Powinno nam znaleźć następującą sekcję pliku składającą się z trzech elementów:

<Checkpoint/>, <DeleteFile path=”tutaj jakaś ścieżka”/>, <MoveFile source=”tutaj jakaś ścieżka” destination=”tutaj jakaś ścieżka”/>
Może to wyglądać np tak:
<Checkpoint/>
<DeleteFile path=”\SystemRoot\WinSxS\FileMaps\_0000000000000000.cdf-ms”/>
<MoveFile source=”\SystemRoot\WinSxS\Temp\PendingRenames\3eb1aa1231c421fe124._0000000000000000.cdf-ms” destination=”\SystemRoot\WinSxS\FileMa\_0000000000000000.cdf-ms”/>
12. Należy zaznaczyć wszystkie te trzy sekcje i je usunąć (uwaga u mnie znowu 3 minuty w plecy). Jeśli którejś sekcji nie ma, to też jest ok. Najważniejsze, żeby wywalić sekcje Checkpoint i pozostałą, w której występuje ciąg 0000000000000000.cdf-ms
Uwaga! Kroki 10-12 powtarzamy tak długo, dopóki nie wywalimy każdej takiej sekcji. Jak jest jedna to dobrze jak jest pięć to wywalamy pięć itd.
13. Zamykamy plik upewniając się, że wcisnęliśmy Tak na pytanie czy zapisać zmiany?
14. Restartujemy komputer i gotowe!
Po restarcie system będzie się uruchamiał dłużej niż zwykle. Spokojnie, jest to normalne i ma charakter jednorazowy. Później może nastąpić jedna z dwóch sytuacji. Service pack poprawnie zakończy swoją konfigurację, albo wystąpi błąd i service pack cofnie wszystkie wprowadzone zmiany. Należy wtedy rozpocząć jego instalację od nowa.
Tak czy inaczej, otrzymujemy poprawnie działający system bez utraty danych.
Edycja 2015-03-05
Jednemu z czytelników artykułu sposób pomógł podczas awarii systemu Windows 8 przy aktualizacji do Windows 8.1. Pozwalam sobie zacytować:

Bardzo dziękuję za pomoc! Co prawda mam windows 8 po aktualizacji do 8.1 ale podczas aktualizacji laptop się rozładował i masz babo placek.

Cała procedura zasadniczo jest ta sama co w omawianym przypadku windowsa 7. Bardzo sprawnie przechodzimy wszystkie kroki, finalnie nie tracimy żadnych danych. Po wykonaniu opisanych przez Pana Tomasza operacji system włącza się dosyć długo ale zalecam cierpliwość.
Próbowałem innymi drogami naprawić omawiany błąd (recovery, przywracanie, odświeżanie systemu) jednakże bez efektów. Jedynie ten sposób zadziałał.

Do wszystkich którzy mają ten sam problem na winie 8 – TO DZIAŁA!

Jeszcze raz bardzo dziękuję za pomoc i pozdrawiam :)

116 komentarzy »

akb:

dzieki wielkie – pomogło a juz mialem robic reinstala :)

16 maja 2013 | 14:46

Ciesze się, ze mogłem pomóc :-)

16 maja 2013 | 17:15

Dzięki gościu. Uratowałeś peceta – właśnie gwarancja się skończyła, a płyty z Win7 do lapka nie dali -,- . Tak czy siak dzięki :)

18 maja 2013 | 18:20
monika:

Panie Tomku po pierwsze gratulacje za wyjasnienia na tyle lopatologiczne, ze nawet tak zielona osoba jak ja zrozumiala. Zeby jednak nie bylo za latwo – wewnatrz pliku za nic nie moge znalezc tych szesnastu zer. Pozdrawiam blondynka.

18 maja 2013 | 19:06

Dziwne, byłby to pierwszy taki przypadek. Niestety bez kompa na stole serwisowym nie mogę więcej poradzić :-) Może jakiś informatyk w Pani mieście pomoże?

20 maja 2013 | 11:47

Na kompie jest na pewno ukryta partycja recovery. A skoro udało się podnieść to proszę skorzystać z opcji backupu systemu :-)

20 maja 2013 | 11:48
Jerzy:

Zrobiłem wszystko według instrukcji, usunąłem wszystkie pliki. Niestety po zrestartowaniu komputera nadal pojawia się ten sam błąd.Próbowałem kilka razy i dalej nic.W pliku pojawiają się z powrotem ścieżki z 16 zerami, ale nie pojawia się checkpoint.

20 maja 2013 | 20:17
Daniel:

Dziękuję bardzo za pomoc. Oby więcej takich ludzi było

Pozdrawiam

21 maja 2013 | 11:43

W tekście zapomniałem dodać, że należy usunąć WSZYSTKIE takie sekwencje. Podczas edycji pliku proszę zobaczyć czy takich fragmentów kodu nie ma więcej, jeśli są to usunąć każdy jeden. Pozdrawiam

21 maja 2013 | 13:11
Wojtek:

Jestem uratowany, to działa. Też nie miałem sekcji checkpiont, ale usunąłem wszystkie sekcje z ciągiem _0000000000000000.cdf-ms

Pozdrawiam autora

21 maja 2013 | 15:18
Jerzy:

Usunąłem wszystko, ale nadal nie działa. Czy instalowanie systemu od nowa jest bezpieczne dla danych?

21 maja 2013 | 20:44

Generalnie instalacja systemu od nowa spowoduje usunięcie wszystkich Pana danych: tylko z partycji systemowej (z reguły dysk C) jeśli robi Pan to z płyty i wie co robi lub z całego dysku (wszystkich partycji) jeśli użyje Pan programu do odtworzenia systemu z partycji recovery. Istnieje co prawda możliwość wykonania instalacji tzw nakładkowej, jednak trzeba wiedzieć jak to zrobić. Dla bezpieczeństwa danych najlepiej na takim komputerze uruchomić jakiś wirtualny system operacyjny (np mini Windows XP lub jakiś linux CD) i przekopiować dane na dysk zewnętrzny. Innym rozwiązaniem jest wyjęcie dysku z laptopa / pceta i podłączenie go do drugiego (sprawnego) komputera za pomocą kieszeni na dysk twardy. Dopiero wtedy będziemy mieli gwarancje, że nie utracimy danych podczas instalacji systemu od nowa.

22 maja 2013 | 14:00
ola:

Zrobilam wszystko tak jak w punktach powyzej, co prawda blad krytyczny juz nie wyskakuje, ale komputer dalej nie wlacza sie do konca. Dochodzi do momentu w ktorym musze sie zalogowac, wpisac haslo i dalej jest juz ciemny ekran ze szczalka w nieskonczonosc.

22 maja 2013 | 19:56
paweł:

Mam problem z odnalezieniem tych 16 zer.jak by ich wogule nie było.co mam robic?

23 maja 2013 | 19:25
dawid:

robiłem to na kompie siostry bo ma taki sam problem
do kroku 9 jest okey a jestem kompletnie zielony w tych sprawach w kroku 10 nie chce mi skopiować bo pokazuje że potrzebuje więcej pamięci
co zrobić w tym wypadku??

24 maja 2013 | 23:51
Zbigniew:

„Sięgaj gdzie wzrok nie sięga, łam czego rozum nie złamie” rewelacyjnie wytłumaczone a co najważniejsze POMOGŁO!! dzięki wielkie i stawiam piwko tak przy okazji ;)

25 maja 2013 | 00:36

W Pani przypadku problem może tkwić w czym innym… Może przywracanie systemu?

28 maja 2013 | 15:19

Muszą być, proszę szukać…

28 maja 2013 | 15:20
Rafał:

super porada dzieki ;) działa ;D

26 czerwca 2013 | 23:11
Joanna:

Dziękuję pięknie! Pomogło, jestem przeszczesliwa!! Pozdrawiam

1 lipca 2013 | 17:58
J.:

Bardzo dziękuję za pomoc :) Pozdrawiam,
Blondynka wyłączająca kompa podczas aktualizacji, bo za długo to trwało :P :P

5 lipca 2013 | 21:13

Nie taka blondynka skoro sobie naprawiła :-)

8 lipca 2013 | 16:12
Krystian:

wielkie dzięki! :) a i gdyby nie wojtek to nigdy bym się nie skapną że nie mam pliku checkpoint :D

20 lipca 2013 | 19:05
Kasia:

doszłam do punktu 3 gdzie muszę się zalogować , problem w tym , że mam 2 użytkowników – siebie i HomeGroupUser$, do tego 2 wymagane jest hasło , a go nie znam , a jeśli zaloguje się na siebie to nie będzie to wyglądało tak samo jak z pana opisu i odzyskiwanie systemu nie skończy się pomyślnie , co mam zrobić ?

31 lipca 2013 | 22:08

Proszę się zalogować na swoje konto. Konto HomeGroupUser$ umożliwia współdzielenie danych w grupie roboczej z innymi komputerami z Win 7 – czyli Pani to konto nie interesuje. Pozdrawiam!

2 sierpnia 2013 | 12:16
Jola:

Dzięki wielkie za ten tekst! :) komputer się włączył, ale jest jeszcze jeden problem. Po włączeniu dochodzi do momentu aktualizowania i wtedy pojawia się komunikat, że aktualizacja nie powiodła się i trwa zamykanie systemu. Włącza się ponownie i dopiero wtedy „zaskakuje”. Co to może być? Da się to jakoś naprawić? Będę bardzo wdzięczna za pomoc!

12 sierpnia 2013 | 11:31

Da się. Generalnie należy pozbyć się wadliwego SP i zainstalować go raz jeszcze – poprawnie. Pozdrawiam

12 sierpnia 2013 | 12:13
Agata:

W moim przypadku w tym pending.exe jest kilkanaście wierszy z szesnastoma zerami, czy trzeba usunąć je wszystkie czy tylko ten, który pierwszy wyskoczy? I czy trzeba potem usunąć kopię zapasową? Ach i w sekcji nie ma tego: … W każdym razie błąd krytyczny mi w kółko wyskakuje… Pozdrawiam i przepraszam, ale jeśli chodzi o komputery to jestem po prostu zielona…

27 sierpnia 2013 | 12:17

Witam. Mam nadzieje, że mówimy o pliku pending.xml (a nie exe). Dziękuję za uwagę, już poprawiam. Oczywiście usuwamy każdą taką sekcję – nie tylko pierwszą :-) Kopię można usunąć dopiero jak wszystko zacznie działać poprawnie!

27 sierpnia 2013 | 13:06
Marcin:

Dzieki mistrzu uratowałeś mi dupe :)

29 sierpnia 2013 | 22:53
ola:

Doszłam do punktu 6. Wszystko pięknie, otworzyłam okno z punktu 7 i nie mam tu czegoś takiego jak C:/windows/winxsx/. Czy mogę liczyć na pomoc? Kolejna blondynka :)
z góry dziękuje :)

27 października 2013 | 20:34

A czy na pewno u Ciebie Windows jest zainstalowany na dysku C:? Może jest na D:, albo E:, albo F: … musisz poszukać :-)

31 października 2013 | 15:37

Wielkie dzięki ! :)

19 listopada 2013 | 22:15
marta:

Witam, U mnie jest taki problem ze wszystkich sekwencji jest kulkadziesiat. Musze he wsxystkie recznie usunac?

21 listopada 2013 | 11:18

Odpowiem krótko: TAK

21 listopada 2013 | 16:45
Maciej:

Witam, u mnie po wciśnięciu szukaj nie znalazło żadnych 16 zer, co robić?

22 listopada 2013 | 10:14
Maciej:

U mnie zamiast zer jest 16 różnych znaków zakończonych cdf-ms w ścieżce checkpoint, też je usunąć, nie ma zer?

22 listopada 2013 | 10:29
Damian:

DZIALA!!!! DIEKI GOSCIU!!!!

23 listopada 2013 | 18:40
Damian:

DZIEKI! DZIALA, WIECEJ TAKICH LUDZI!!!!

23 listopada 2013 | 18:41
Damian:

DZIEKI GOSCIU!!!! DZIALA!!!! WIECEJ TAKICH JAK TY!!!!

23 listopada 2013 | 18:42
Adam:

Dzięki wielkie, pomogło !!! :D

3 grudnia 2013 | 21:28
maniek:

niewiem jak mam dziekowac,naprawde jestem bardzo wdzieczny :D

4 grudnia 2013 | 12:30
Kasia:

Świetna pomoc dla zwykłych użytkowników :) A czy jest jakiś sposób aby pominąć aktualizacje (komputer aktualizuje mi się przy każdym włączaniu i wyłączaniu i trwa to od kilkunastu do kilkudziesięciu minut :/)

5 stycznia 2014 | 18:00
Damian:

Ja mam problem już na samym początku, przy odpalaniu laptopa „gwałcę” F8 i nic, następnie przekierowuje mnie do „odzyskiwania danych utraconych” czy jakoś tak i mam do wybrania cztery opcje lecz każda prowadzi mnie do tego błędu krytycznego. Pomocy, co należy zrobić w tym przypadku ?

25 stycznia 2014 | 21:26

Witam. zrobiłam wszystko co zostało zamieszczone w instrukcji a mimo to komputer nie włącza się.. Czy mogę prosić o pomoc?

27 stycznia 2014 | 17:18

Jaki jest dokładnie objaw?

17 lutego 2014 | 14:38

Proszę zerknąć czy na pewno wciska Pan F8. w niektórych laptopach, aby uzyskać „efekt klawisza F8” należy dodatkowo wcisnąć guzik FN.

17 lutego 2014 | 14:40
K:

Usuwam juz prawie 2h i nadal jest 16zer.cdf-ms :/ to jest normalne, ze tak dlugo to trwa?

4 marca 2014 | 17:34

Nie do końca rozumiem pytanie :-) Wszystkie 16zer mają być usunięte :-)

4 marca 2014 | 18:54
OLA:

Niechcacy usunełam z pliku pending.exe co teraz?

26 marca 2014 | 15:29
Zadaj pytanie / Napisz komentarz