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 :)

109 komentarzy »

Rozumiem, że chodzi o plik pending.xml? Jeśli tak, to proszę zrestartować kompa i powiedzieć co się dzieje?

26 marca 2014 | 18:02
Kondzio:

Ogromne dzięki za pomoc!!
Super porada! Oszczędziło mi to wiele czasu! Naprawdę bardzo dziękuję! Szacun za wiedzę i udostępnienie jej :)
Niechaj Ci opatrzność w terabajtowym łączu internetowym wynagrodzi :)

1 kwietnia 2014 | 23:28
piotrek0009:

Gdzie jest ten ktalog?

8 kwietnia 2014 | 11:55
dorka:

sprawdzilam te wszystkie wiersze z tymi szesnastoma zerami i jest ich chyba z 1000, nie wyolbrzymiam, nie ma szans zebym to wszystko usunela, da sie to moze jakos ominac?

28 kwietnia 2014 | 22:50
Jak naprawić ten sam błąd win 8:

Widzę koledze pomogło w win 7,a co jeśli ten błąd wyskakuje w win8?

2 maja 2014 | 16:53

@dorka Wszystko trzeba usunąć

@Jak naprawić ten sam błąd win 8 Prawdę powiedziawszy nie mam pojęcia czy w Win 8 to zadziała, ale jeśli się skusisz i w ramach eksperymentu zrobisz wszystko zgodnie z instrukcją, to proszę daj znać. Twoje doświadczenie przyda się innym :-)

Pozdro

7 maja 2014 | 12:56
stefan:

Witam, u mnie szło dobrze do czasu kiedy pisze ze nie może odnalezc pliku 000000000000000.cdf-mf, i co mam teraz zrobić ? pozdrawiam s

4 lipca 2014 | 15:10
Pikacz:

Dziękuję bardzo za pomoc. A skąd było wiadomo w pkt 12 trzeba akurat tą część usunąć

11 lipca 2014 | 12:26
Kamil:

Witam, mam taki problem że w trybie awaryjnym nie mam opcji napraw komputer, wie ktoś może dlaczego ?

25 sierpnia 2014 | 18:18
kasia:

U mnie tez nie moze odnalesc tych 16 zer co mam robic ?

10 września 2014 | 12:57

A czy błąd na pewno pojawił się po zainstalowaniu dodatku Service Pack 1?

10 września 2014 | 12:59
ola:

Witam,
Mam pytanie. Co mam zrobic jeśli nie mam do wyboru „Uruchom linię komend” ? W opcjach odzyskiwania systemu mam do wyboru „narzędzie do naprawy systemu podczas uruchomienia”, „przywracanie systemu”,”odzyskiwanie obrazu systemu’,”diagnostyka pamięci systemu windows” oraz „wiersz polecenia”.
Błagam o pomoc :)

20 września 2014 | 12:46

Pozdrawiam autora, pomogło.

29 września 2014 | 16:32
gregorus:

@ola -wiersz polecenia
@stefan- nie wyszukało mi tych zer również. Mimo że mam jedną partycję C, to w tym trybie laptop widział trzy, C, D, X.
C-folder pusty, X-wszystko jak w instrukcji, ale nie było tych 16 zer(to chyba kopia systemu), dopiero na D wszystko znalazłem i zadziałało jak należy. W oknie wyboru jest oznaczone na jakiej partycji jest system i tam należy szukać.

5 października 2014 | 22:22

Dzięki za pomoc ;-) Nie mam ostatnio czasu odpowiadać na wszystkie komenty.

6 października 2014 | 16:17
Przemek:

Witam, Panie Tomaszu ja równiez nie mam opcji „uruchom linie komend” mam ten sam blad co kolezanka ola (4 post u gory ) co mam zrobić ? Prosze o pomoc :) pozdrawiam

31 października 2014 | 07:12
Mirosław:

Działa wielkie dzięki nie musze się wkurzać juz :)

9 grudnia 2014 | 00:53
tobiasz:

Mam pytanie chodzi o to że wszystko usunąłem i uruchamiam kompa ponownie po czy mam polecenie czekaj i kręcące się kółko lądowania. Pokręciło się troche i nagle się zawiesiło. Komputer chodzi normalnie (odgłosy)

15 grudnia 2014 | 20:55
aleksandra:

Bardzo dziękuję za pomoc. Komputer odżył a już myślałam że zepsuty :) polecam bo jestem na prawdę zielona w tych sprawach a jednak poradziłam sobie.

17 grudnia 2014 | 11:06
Julita:

Panie Tomku, jest Pan genialny :)

17 grudnia 2014 | 23:59
Michał:

Czy jest sposób na obejście wpisywania hasła administratora? Próbuje pomóc znajomemu, który nie pamięta hasła.
Z góry dziękuje i pozdrawiam.

18 grudnia 2014 | 21:28

u mnie pod Windowsem nie mozna bylo znalezc sekcji z 16 zerami udalo sie dopiero pod linuxem LiveCD, wywalilem wpis i nieszczesny Windows ruszył

20 grudnia 2014 | 16:50
Grzesiek:

Witam
wydawało się, że poszło dobrze. Ale niestety po odpaleniu systemu, po paru minutach wyświetla się niebieska plansza z błędami. Nie wiem co dalej robić.
Serdecznie pozdrawiam

6 stycznia 2015 | 20:19
Kamil:

Zastosowanie instrukcji pomogło. Jesteś WIELKI. Potrafisz się dzielić unikalną wiedzą bezinteresownie. Wszystkiego Najlepszego Ci życzę; )

14 lutego 2015 | 13:56
Roman:

Serdeczne dzięki

14 lutego 2015 | 19:34
Piotrek:

Dzięki wielkie

15 lutego 2015 | 12:58
Werner:

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 :)

5 marca 2015 | 16:16

Super cieszę się, że działa!

5 marca 2015 | 16:38
Macko:

Zadziałało na win8. Super! Dzieki wielkie za pomoc!

9 marca 2015 | 00:43
Patrycja:

Mam problem z pkt. 1. Wgl nie reaguje ani na F8, ani na inne jakie wyszukałam (m.in. shift+f8). I co mam zrobić? Nie mam ochoty iść z laptopem do serwisu, bo tam tacy informatycy że aż wcale. Jak coś to mam windows 8 zaaktualizowany do 8.1

9 marca 2015 | 21:25
Martik:

A co jeśli u mnie w ogóle nie ma pliku pending.xml? Win 8?

29 marca 2015 | 11:48
Rav:

To naprawde działa !! niewiem jak dziękować <3 :)

29 marca 2015 | 22:52
jadzia:

Witam mam problem niewiem czy zle skopiowalam plik pending.xml jako kopie ale w orginale skasowalam cos zle i dalej wyskakuje ten sam blad czy jest mozliwosc naprawy tego jesli nie mam kopi pending.hml?

30 marca 2015 | 06:21
ania:

A co jezeli F8 nie dziala? Mam windows 8

30 marca 2015 | 19:26
Marcin:

Windows 8/8.1
Po błędnej aktualizacji z 8 do 8.1 miałem ten sam błąd.
Rozwiązanie pomogło, ale nie obyło się z drobną walką z uprawnieniami do zapisu.
Wynik ostateczny- DZIAŁA

24 kwietnia 2015 | 23:25
Arek:

Windows 8/8.1
Miałem ten sam problem ale po wykonaniu wszystkiego zgodnie z instrukcjami komputer działa prawidłowo. Polecam!

28 kwietnia 2015 | 12:23
Piotr:

Działa ale nie rozwiązuje problemu, albowiem każda kolejna próba instalowania aktualizacji kończy się tym samym. Czy ktoś skutecznie odpalił aktualizacje, po takim problemie, czy wszyscy tak jak ja po prostu aktualizacje wyłączyli na stałe?

15 maja 2015 | 01:30
Wiktor:

Świetny poradnik! Działa i nic się nie usuneło! Dziękuje! Mi się to dosyć często dzieje i musiałem formatować komputer a teraz zapisałem sobie tą strone na zakładke :)

27 maja 2015 | 18:09
Maks:

Cześć, mam problem z komputerem. Ostatnio jak się aktualizował wyskoczyło mi: Błąd krytyczny C0000034 i nie mogę włączyć komputera, wasze metody nie działają bo mam inny system. Z góry dzięki ;)

1 lipca 2015 | 18:19
Janek:

Tomaszu jesteś Wielki.dzięki, poradnik dodany do zakładek a laptuś śmiga jak nówka

30 lipca 2015 | 17:34
Kuba:

Ja również nie mam pliku pending.xml

24 sierpnia 2015 | 17:27
piotr:

u mnie po kliknięciu napraw komputer nie ma nic komputer próbuje się załączyć i wyskakuje błąd 0000034

11 września 2015 | 14:54
Irka:

Wielkie, wielkie dzięki Panie Tomaszu!;)
Dzięki Panu przywróciłam do życia komputer. Już traciłam nadzieję. Wcześniej prawie 2 tygodnie próbowałam bezskutecznie naprawić wywalające blue screeny (co oczywiście nic nie dało i musiałam zainstalować i sformatować komputer) po czym przy aktualizacji na nowym windowsie wywaliło mi błąd krytyczny. Myślałam, że będę musiała od nowa instalować windowsa, jednak udało mi się dzięki Panu samodzielnie naprawić błąd;) Właśnie piszę z naprawionego kompa, wszystko śmiga, żadne dane się nie utraciły. To, co wbrew pozorom wydawało się skomplikowane (instrukcja naprawy błędu) zajęło mi niecałe pół godziny. Komputer cofnął wprowadzone aktualizacje i uruchomił się normalnie, a bałam się, że znów będę się męczyć przez kolejne dni i zastanawiać jak mogę to naprawić.
Dziękuję i pozdrawiam:)

3 listopada 2015 | 21:27
Basia:

Aktualizowałam ostatnio Windowsa 10, a teraz Pojawił się u mnie na ekranie Błąd krytyczny, a pod nim :Menu Start i Cortana. Co pan poradzi, zgłosić się do fachowca ? czy jest jakiś prosty sposób aby taki laik jak ja poradził sobie z tym.

4 listopada 2015 | 22:59

Do fachowca :-)

5 listopada 2015 | 15:54

dobry poradnk

5 listopada 2015 | 18:53
justyna:

Witam. Mam ten sam błąd ale córki nie pamiętają hasła administratora. Podawaly kilka ale zadno nie wchodzi. Mamy płytę z windowsem ale nie wiemy jak ja odpalić. Bo jest włożona do napędu ale nic. Prosimy bardzo o pomoc. Pozdrawiam

9 grudnia 2015 | 11:40
Michał:

Mam jeden problem. Gdy jestem już w pending.xml, wciskam CTRL+F wyskakuje mi okienko „Znajdowanie”, wpisuję podany kod i jest napisane „Nie można odnaleźć 0000000000000000.cdf-ms”
Co z tym zrobić ?

11 grudnia 2015 | 10:10
justyna:

Proszę o pomoc

22 grudnia 2015 | 22:55
Mania:

Witam
Mam windows 8. I również wyskoczył mi błąd krytyczny jednak nigdzie nie mam pliku pending.xml. Chyba ze powinnam szukać go gdzieś indziej.Bardzo, bardzo proszę o pomoc. I pozdrawiam

5 stycznia 2016 | 20:35
Zadaj pytanie / Napisz komentarz