Wyodrębnianie plików z archiwum ZIP, RAR, 7z – 7-Zip, WinRAR, błąd CRC, Path too long
Pytanie
Problem z wyodrębnieniem pliku z folderu skompresowanego
Odpowiedź Sztucznej Inteligencji
Bezpośrednia odpowiedź na pytanie
- Najczęstsze przyczyny problemu z wyodrębnianiem: uszkodzone archiwum (błąd CRC), zbyt długa ścieżka (0x80010135), brak uprawnień/„Zablokowano” (Mark of the Web), brak wszystkich części archiwum, nieobsługiwany format lub błąd wbudowanego narzędzia.
- Szybka ścieżka naprawcza (Windows):
- Przenieś archiwum do C:\Temp i skróć jego nazwę.
- Właściwości → Odblokuj → Zastosuj.
- Otwórz 7‑Zip i użyj Testuj, a potem Wyodrębnij.
- Jeżeli błąd CRC/„niepełne dane” — pobierz archiwum ponownie i sprawdź, czy masz wszystkie części (.z01/.zip, .part1.rar itd.).
- Jeśli to nie pomoże, podaj: format archiwum, system (Windows/macOS/Linux), dokładny komunikat błędu i program, którego używasz.
Szczegółowa analiza problemu
- Uszkodzenie archiwum (CRC/Data error, „Unexpected end of archive”)
- Przyczyna: błędy transmisji, przerwane pobieranie, uszkodzony nośnik. Często „zły password” w ZIP/7z manifestuje się jako CRC na końcu.
- Działania:
- Pobierz plik ponownie (najlepiej przez stabilne łącze lub menedżer pobierania).
- W 7‑Zip: Prawy przycisk → 7‑Zip → Testuj (wykaże, który wolumin/plik jest uszkodzony).
- WinRAR (archiwa RAR): Narzędzia → Napraw (działa najlepiej, gdy autor dodał „recovery record”).
- Zbyt długa ścieżka (Windows: 0x80010135 „Path too long” lub „Windows nie może ukończyć wyodrębniania”)
- Przyczyna: limit MAX_PATH w starszych API Win32; wbudowane narzędzie ZIP w Eksploratorze jest na to wrażliwe.
- Działania:
- Ekstrakcja do krótkiej ścieżki: C:\Temp lub bezpośrednio do dysku (np. D:\).
- Użyj 7‑Zip/WinRAR (lepiej radzą sobie z długimi nazwami i prefiksem \?\).
- Opcjonalnie włącz „Enable Win32 long paths” (Zasady grupy lub rejestr: LongPathsEnabled=1) — wymaga ostrożności i uprawnień admina.
- Szybki trik: subst X: C:\Bardzo\Długa\Ścieżka i wypakuj na X:.
- Brak uprawnień / Mark of the Web / blokada przez AV
- Działania:
- Właściwości pliku ZIP → „Odblokuj” → Zastosuj.
- Ekstrakcja do folderu, do którego masz pełne prawa (np. C:\Temp), uruchom program jako administrator.
- Sprawdź, czy antywirus nie kwarantannuje plików podczas wypakowania; tymczasowo wstrzymaj ochronę lub dodaj wyjątek (tylko dla zaufanych źródeł).
- Archiwa wieloczęściowe lub format nieobsługiwany przez systemowe narzędzie
- ZIP dzielony: części .z01, .z02… + końcowy .zip; rozpakowanie zaczynasz z .zip, wszystkie pliki muszą być w jednym folderze.
- 7z dzielone: .7z.001, .7z.002…; start od .7z.001.
- RAR: .part1.rar, .part2.rar…; start od .part1.rar.
- Wbudowane narzędzie Windows obsługuje wyłącznie ZIP; dla RAR/7z użyj 7‑Zip lub WinRAR.
- Nazwy plików i znaki niedozwolone/rezerwowe (Windows)
- Pliki o nazwach CON, PRN, NUL, AUX lub zawierające <>:"/|?* nie zostaną utworzone.
- Rozwiązanie: otwórz archiwum w 7‑Zip i zmień nazwę problematycznych wpisów przed ekstrakcją lub wypakuj na macOS/Linux i tam zmień nazwy, po czym przenieś.
- Szyfrowanie/hasła
- ZIP/7z (AES‑256) i RAR wymagają poprawnego hasła; błędne hasło zwykle kończy się błędem CRC przy końcu operacji. Upewnij się, że wprowadzasz dokładnie ten sam zestaw znaków (uwaga na spacje, układ klawiatury).
- Symlinki i atrybuty z systemów Unix
- Archiwa tworzone na Linux/macOS mogą zawierać dowiązania symboliczne lub uprawnienia, których Windows nie odtworzy bez trybu programisty/odpowiednich praw. 7‑Zip zwykle wypakuje pliki regularne, ignorując problematyczne metadane.
Procedura “quick‑fix” (Windows, 3–5 minut)
- Utwórz C:\Temp, przenieś tam archiwum i ewentualne części, skróć nazwy plików.
- Plik → Właściwości → Odblokuj.
- Otwórz 7‑Zip → Testuj.
- Jeżeli OK → Wyodrębnij do C:\Temp\Nazwa.
- Jeżeli Testuj zgłasza błąd → sprawdź, czy są wszystkie części i pobierz plik ponownie.
- Gdy błąd „Path too long” wciąż występuje → użyj subst lub włącz długie ścieżki, albo rozpakuj z wiersza poleceń 7z.
Systemy i narzędzia
- Windows:
- GUI: 7‑Zip, WinRAR.
- PowerShell: Expand-Archive -Path "C:\Temp\archiwum.zip" -DestinationPath "C:\Temp\out" -Force
- Wbudowane tar: tar -xf archiwum.tar.gz (również w Windows 10/11).
- 7‑Zip CLI: 7z t archiwum.zip (test), 7z x archiwum.zip -oC:\Temp\out
- macOS:
- ZIP: dwuklik (Archive Utility).
- RAR/7z: The Unarchiver lub Keka.
- Linux:
- ZIP: unzip archiwum.zip; 7z: 7z x plik.7z; RAR: unrar x plik.part1.rar.
Weryfikacja integralności
- Jeśli wydawca udostępnia sumę SHA‑256, zweryfikuj pobrany plik (Windows: Get-FileHash -Algorithm SHA256 "C:\Temp\archiwum.zip"). Rozbieżność = konieczność ponownego pobrania.
Aktualne informacje i trendy
- 7‑Zip 26.00 (wydanie: 12 lutego 2026) — poprawiona obsługa archiwów i lepsza kompatybilność z długimi ścieżkami; zalecana aktualizacja.
- WinRAR 7.13 — aktualne wydanie z rozbudowaną funkcją naprawy archiwów RAR (przydatne przy recovery record).
- Windows 11/10: wbudowane „tar” i PowerShell ułatwiają pracę z .tar.gz oraz automatyzację ekstrakcji w skryptach CI.
Wspierające wyjaśnienia i detale
- CRC (Cyclic Redundancy Check) wykrywa nawet pojedyncze przekłamania bitów; błąd CRC niemal zawsze oznacza uszkodzenie danych lub błędne hasło.
- „Path too long” dotyczy przede wszystkim starych API; narzędzia archiwizujące często obchodzą limit przez użycie długich prefiksów ścieżek.
- Chmury (OneDrive/Dropbox) potrafią blokować pliki podczas tworzenia — na czas ekstrakcji wstrzymaj synchronizację.
Aspekty etyczne i prawne
- Rozpakowywanie archiwów zabezpieczonych hasłem bez zgody właściciela może naruszać prawo i/lub licencję.
- Nie przesyłaj poufnych archiwów do „rozpakowywarek online”; ryzyko wycieku danych.
- Zawsze skanuj wypakowane pliki zaufanym antywirusem.
Praktyczne wskazówki
- Tworzenie „krótkiej ścieżki” subst:
- subst X: C:\Bardzo\Długa\Ścieżka, potem wypakuj do X:\out.
- Zmiana nazw w archiwum przed wypakowaniem: w 7‑Zip otwórz archiwum → F2 na problematycznym wpisie.
- Automatyzacja (PowerShell):
- if (Test-Path $zip) { Expand-Archive $zip $dst -Force; } else { Write-Host "Brak pliku"; }
- Gdy tylko pojedynczy plik sprawia problem: przeciągnij ten plik z okna 7‑Zip do C:\Temp; jeśli się nie uda — to on jest uszkodzony.
Ewentualne zastrzeżenia lub uwagi dodatkowe
- Bez dokładnego komunikatu błędu nie da się w 100% zdiagnozować przyczyny; powyższa lista pokrywa jednak większość przypadków spotykanych w praktyce.
- Naprawa uszkodzonych ZIP bez „recovery record” ma ograniczoną skuteczność.
Sugestie dalszych badań
- Sprawdź log antywirusa i Podgląd zdarzeń (Aplikacja/System) w chwili błędu.
- Jeśli to archiwum z Internetu, poszukaj oficjalnych sum kontrolnych lub podpisów.
- Gdy problem dotyczy tylko jednego komputera — test ekstrakcji na innym PC/OS pozwala wykluczyć środowisko.
Krótkie podsumowanie
- Zacznij od prostych kroków: krótsza ścieżka (C:\Temp), „Odblokuj”, 7‑Zip Testuj/Wyodrębnij, sprawdź kompletność części i wolne miejsce.
- Błędy CRC → najczęściej uszkodzone pobranie lub złe hasło; rozwiązuje to ponowne pobranie/aktualizacja narzędzia.
- W razie dalszych problemów prześlij: format archiwum, dokładny błąd, system i narzędzie — przygotuję precyzyjną procedurę pod Twój przypadek.
Zastrzeżenie: Odpowiedzi udzielone przez sztuczną inteligencję (model językowy) mogą być niedokładne i wprowadzające w błąd. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi powinny być zweryfikowane przez użytkownika.
Zadaj dodatkowe pytanie Sztucznej Inteligencji