ERROR_LOCK_VIOLATION: Objawy, przyczyny i poprawki

 A co jeśli BŁĄD_BLOKOWANIA_VIOLACJA pojawia się błąd? W tym poście Magia partycji ujawnia odpowiedź i oferuje kilka metod rozwiązywania problemów. Jeśli również napotkasz błąd ERROR_LOCK_VIOLATION 33 (0x21), wypróbuj metody oferowane w tym samouczku.





Na tej stronie:

Informacje o ERROR_LOCK_VIOLATION

Błąd ERROR_LOCK_VIOLATION może wystąpić w systemach Windows 11, Windows 10, Windows 7, Windows Vista, Windows Server 2008 i Windows Server 2008 R2. Zwykle pojawia się komunikat o błędzie „Proces nie może uzyskać dostępu do pliku, ponieważ inny proces zablokował część pliku”.

Gdy wystąpi błąd ERROR_LOCK_VIOLATION, aplikacja lub sterownik dyskretnie pomija czytanie niektórych regionów pliku. Poza tym ten problem może prowadzić do różnych innych problemów. Na przykład:

  • Produkt antywirusowy może nie wykryć zainfekowanego pliku.
  • Aplikacja lub sterownik może nie uzyskać prawidłowego dostępu do pliku.
  • Aplikacja może zgłosić problem dotyczący pliku. Ten problem najprawdopodobniej występuje, gdy inna aplikacja, np. skaner na żądanie, jednocześnie wylicza i skanuje duże zbiory plików. Na przykład aplikacja może zgłosić, że format pliku jest zły lub uszkodzony.

Co powoduje ERROR_LOCK_VIOLATION? Według raportów użytkowników przyczyną tego problemu jest głównie błąd w systemach plików Windows. Błąd powoduje, że plik jest buforowany, jeśli wejście/wyjście na niebuforowanym uchwycie nie przejdzie kontroli blokady zakresu bajtów.



Jeśli tak, bieżący wskaźnik pliku może zostać zmodyfikowany nawet w przypadku awarii wejścia/wyjścia i wyświetlenia błędu ERROR_LOCK_VIOLATION. Jak pozbyć się problemu ERROR_LOCK_VIOLATION na komputerze? W tym poście podsumowano kilka metod. Możesz wypróbować je jeden po drugim, aż problem zostanie rozwiązany.

Podstawowe sposoby rozwiązywania problemów

Zanim zaczniesz stosować metody opisane w poście, lepiej wypróbuj te podstawowe poprawki. Niektórzy użytkownicy zgłaszają, że te sztuczki czasami działają na ten problem.

  • Utwórz kopię pliku źródłowego: Utwórz kopię pliku źródłowego w innym katalogu i uzyskaj dostęp do pliku za pomocą odpowiedniego oprogramowania.
  • Uruchom ponownie komputer: Czasami ponowne uruchomienie może rozwiązać problem.
  • Zamknij wszystkie uruchomione aplikacje w tle: Ta operacja może usunąć wszelkie konflikty oprogramowania, naprawiając błąd ERROR_LOCK_VIOLATION.
  • Wyłącz tymczasowo program antywirusowy: Wyłącz ochronę w czasie rzeczywistym w Ustawieniach systemu Windows lub wyłącz oprogramowanie antywirusowe innej firmy na komputerze, aby sprawdzić, czy błąd ERROR_LOCK_VIOLATION zniknie.

Jeśli powyższe sztuczki nie działają, zastosuj poniższe metody rozwiązywania problemów. Są bardziej skomplikowane, ale skuteczne. Oferowane są szczegółowe kroki, a nawet zrzuty ekranu. Aby zakończyć operację, wystarczy postępować zgodnie z podanymi instrukcjami.



#1: Użyj narzędzia Eksplorator procesów Sysinternals

Menedżer zadań czasami nie może całkowicie zatrzymać aplikacji powodujących konflikt. Zatem ERROR_LOCK_VIOLATION 33 (0x21) nadal pojawia się, mimo że niektóre z nich zostały zamknięte. W takim przypadku użyj narzędzia Sysinternals Process Explorer, aby zamknąć aplikacje powodujące konflikt.

Krok 1: Pobierz Eksplorator procesów z oficjalnej strony Microsoftu.

Krok 2: Wyodrębnij plik zip i uruchom plik instalacyjny. W zależności od architektury systemu wybierz odpowiedni plik instalacyjny do uruchomienia. Jeśli Twój komputer jest 32-bitowy, uruchom plik procexp.exe plik. Jeśli jest to komputer 64-bitowy, uruchom plik procexp64.exe plik.



Krok 3: Zaakceptuj warunki licencji i postępuj zgodnie z wyświetlanymi instrukcjami, aby ukończyć instalację.

Krok 4: Wpisz pełną nazwę pliku z rozszerzeniem w polu pole i uderzył Wchodzić . Po chwili wyświetli się lista procesów powodujących konflikt.

  znajdź sprzeczne programy

Krok 5: Jeśli nic nie widzisz, naciśnij Ctrl + Shift + F klawisze jednocześnie, aby otworzyć Wyszukiwanie Eksploratora Procesów skrzynka.



Krok 6: Wpisz problematyczną nazwę pliku w polu Uchwyt lub podciąg DLL pole i kliknij Szukaj .

  wyszukaj problematyczną nazwę pliku

Krok 7: Poczekaj na pojawienie się aplikacji powodujących konflikt i zapamiętaj je. Wróć do ekranu głównego, kliknij prawym przyciskiem myszy wadliwą aplikację i kliknij Zabij proces . Powtórz tę operację, aby zabić wszystkie wymienione aplikacje powodujące konflikt.

#2: Wykonaj czysty rozruch

Możesz wykonać czysty rozruch, aby uniknąć zakłóceń aplikacji innych firm. Może to pomóc w pozbyciu się błędu ERROR_LOCK_VIOLATION. Niektórzy użytkownicy udowodnili, że ta metoda jest przydatna. Możesz spróbować.

Krok 1: Otwórz Bieg okno, wpisz msconfig i kliknij OK .

  otwórz konfigurację systemu w oknie Uruchom

Krok 2: Przejdź do Usługi zakładkę, sprawdź Ukryj wszystkie usługi Microsoft opcję i kliknij Wyłącz wszystko .

  ukryj wszystkie usługi Microsoft i wyłącz wszystkie

Krok 3: Kliknij Uruchomienie i kliknij przycisk Otwórz Menedżera zadań połączyć.

  otwórz Menedżera zadań

Krok 4: Wyłącz wszystkie aktywne procesy startowe z wyjątkiem sterowników takich jak Bluetooth, Realtek HD Audio itp. Aby to zrobić, kliknij proces prawym przyciskiem myszy i kliknij Wyłączyć . Powtarzaj proces, aż wszystkie niepotrzebne procesy startowe zostaną wyłączone.

Krok 5: Wróć do Usługi zakładka Konfiguracja systemu i uderzył Stosować przycisk.

Krok 6: Uruchom ponownie komputer i sprawdź, czy błąd ERROR_LOCK_VIOLATION został rozwiązany. Jeśli tak, włączaj ponownie usługi innych firm, aż problem pojawi się ponownie. Następnie usuń usługę.

Porady: Jeśli problem będzie się powtarzał, włącz ponownie wszystkie usługi innych firm, postępując zgodnie z powyższymi instrukcjami.

#3: Uruchom skanowanie SFC i DISM

Brakujące lub uszkodzone pliki systemowe są również odpowiedzialne za ERROR_LOCK_VIOLATION 33 (0x21). Dlatego zaleca się uruchomienie skanowania SFC lub DISM, gdy pojawi się omawiany błąd.

Krok 1: Typ cmd w polu wyszukiwania, a następnie kliknij Uruchom jako administrator pod wyświetlanym Wiersz poleceń aplikacja.

Krok 2: W podwyższonej Kontrola konta użytkownika okno, kliknij Tak aby potwierdzić operację.

Krok 3: Typ sfc /skanuj i uderzył Wchodzić aby wykonać polecenie.

Porady: Jeśli zostanie wyświetlony monit o ponowne uruchomienie komputera, zapisz swoją pracę i uruchom ponownie komputer. Po ponownym uruchomieniu komputera uruchom ponownie SFC.
  wpisz i wykonaj polecenie

Krok 4: Jeśli zobaczysz którykolwiek z poniższych wyników, nie musisz nic robić.

  • Nie znaleziono naruszeń integralności.
  • Znaleziono i naprawiono naruszenia integralności.

Niemniej jednak powinieneś kontynuować uruchamianie DISM, jeśli zobaczysz następujący komunikat.

Znaleziono naruszenia integralności, niektóre z nich nie mogły zostać naprawione.

Aby uruchomić DISM, zapoznaj się z poniższymi krokami.

  1. Uruchom ponownie Wiersz Poleceń jako administrator.
  2. w Wiersz poleceń okno, skopiuj i wklej polecenie i naciśnij Wchodzić .

dism /online /cleanup-image /restorehealth

#4: Sprawdź dysk twardy pod kątem błędów

ERROR_LOCK_VIOLATION często zdarza się z powodu błędów systemu plików. Powinieneś także sprawdzić dysk twardy pod kątem błędów systemu plików, gdy wystąpi błąd ERROR_LOCK_VIOLATION. Jako narzędzie do sprawdzania stanu dysków twardych/SSD zdecydowanie zalecamy użycie tego Kreatora partycji.

Pomaga w wykonywaniu HDD/ Sprawdzanie stanu dysku SSD łatwo. Może na przykład sprawdzić, czy na dysku twardym znajdują się uszkodzone sektory i błędy systemu plików. Jako kompleksowy menedżer partycji umożliwia także partycjonowanie dysków twardych, przekonwertuj MBR na GPT , sklonuj system Windows 10 na dysk SSD, sklonuj dysk twardy , odzyskać dane z dysków twardych itp.

Teraz pobierz i zainstaluj tę witrynę Partition Wizard na swoim komputerze. Następnie uruchom go, aby sprawdzić, czy na dysku twardym nie występują błędy systemu plików.

ta strona Kreator partycji Darmowy Kliknij, aby pobrać 100% Czyste i bezpieczne

Krok 1: Uruchom główny interfejs tej witryny Kreator partycji.

Krok 2: Kliknij prawym przyciskiem myszy dysk C i naciśnij Sprawdź system plików w menu kontekstowym. Alternatywnie kliknij dysk C i naciśnij Sprawdź system plików na lewym panelu.

  Partition Magic sprawdza system plików

Krok 3: W wyświetlonym oknie wybierz Tylko sprawdź (nie naprawiaj wykrytych błędów.) i kliknij Start przycisk. Poczekaj na zakończenie procesu skanowania.

Porady: Jeśli zostaną wykryte jakiekolwiek błędy systemu plików, uruchom Sprawdź system plików ponownie i wybierz Sprawdź i napraw wykryte błędy .
  Partition Magic sprawdza tylko system plików

Krok 4: Powtórz proces sprawdzania systemu plików na innych partycjach dysku.

#5: Zmodyfikuj uprawnienia zabezpieczeń plików

Możesz zmienić uprawnienia zabezpieczeń plików, jeśli błąd ERROR_LOCK_VIOLATION wystąpi w sieci grupy roboczej/domowej, na dysku współdzielonym lub na koncie Windows innym niż administrator. Aby to zrobić, wykonaj następujące kroki.

Krok 1: Przejdź do problematycznego pliku, kliknij go prawym przyciskiem myszy i wybierz Właściwości .

Krok 2: w Właściwości oknie, dotknij Bezpieczeństwo kliknij użytkownika docelowego w obszarze Nazwy grup lub użytkowników i naciśnij Redagować przycisk.

  edytuj nazwę grupy lub użytkownika

Krok 3: W następnym oknie wybierz tę samą nazwę użytkownika i zaznacz wszystkie pola poniżej Umożliwić .

Krok 4: Trzask Zastosuj > OK aby zapisać zmiany.

#6: Napraw problemy ze sprzętem/sterownikami/oprogramowaniem sprzętowym

Błąd ERROR_LOCK_VIOLATION 33 (0x21) może również wynikać z problemów ze sprzętem, sterownikiem lub oprogramowaniem sprzętowym. Na przykład prawdopodobne jest, że napęd dysku nie jest prawidłowo zainstalowany. Jeśli tak, wyłącz komputer i otwórz obudowę komputera. Odłącz kabel zasilania i kabel danych od dysku twardego lub dysku SSD.

Jeśli jest to układ SSD NVMe M.2, wyjmij go z gniazda PCIe. Podłącz kable z powrotem do dysku twardego lub dysku SSD. W przypadku układu NVMe zainstaluj go ponownie w odpowiedni sposób. Włącz komputer i sprawdź, czy problem się pojawia. Ponadto aktualizuj sterowniki dysków twardych SATA. Możesz zaktualizować sterowniki, wykonując poniższe kroki.

Krok 1: Kliknij prawym przyciskiem myszy Start przycisk, aby otworzyć Start menu. Następnie kliknij Menedżer urządzeń z tego.

Krok 2: Zwiększać Napędy dyskowe , kliknij prawym przyciskiem myszy sterownik dysku i wybierz Zaktualizuj sterownik .

Krok 3: Wybierać Wyszukaj automatycznie sterowniki Lub Przeglądaj mój komputer w poszukiwaniu sterowników .

Krok 4: Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zakończyć operację.

#7: Zaktualizuj system operacyjny Windows do najnowszej wersji

Jak zapewne wiesz, Microsoft stale wydaje nowe aktualizacje. Aktualizacje te zazwyczaj zawierają poprawki błędów lub dodają nowe funkcje w oparciu o poprzednie wersje. Dlatego wielu użytkowników aktualizuje system operacyjny Windows do najnowszej wersji, aby pozbyć się błędów takich jak ERROR_LOCK_VIOLATION.

Możesz także naprawić błąd ERROR_LOCK_VIOLATION, aktualizując system operacyjny Windows. W tym celu wykonaj poniższe czynności.

Krok 1: Otwarte Ustawienia naciskając Okna I I klawiatura.

Krok 2: Trzask Aktualizacja i zabezpieczenia > Windows Update .

Krok 3: Kliknij opcję Sprawdź aktualizacje w obszarze Windows Update. Jeśli są dostępne aktualizacje, zostaną one wymienione w tej sekcji.

Krok 4: Kliknij Pobierz i zainstaluj przycisk, aby zainstalować aktualizację.

Jeśli Usługa Windows Update nie działa , ręcznie pobierz aktualizacje z katalogu aktualizacji Microsoft. Następnie postępuj zgodnie z wyświetlanymi instrukcjami, aby go zainstalować.

Czy niepokoi Cię błąd ERROR_LOCK_VIOLATION? Jeśli tak, przeczytaj ten post już teraz! Zawiera kilka metod rozwiązywania problemów. Kliknij, aby zatweetować

Dolna linia

Do tej pory w tym poście zebrano objawy, przyczyny i metody rozwiązywania problemów związanych z błędem ERROR_LOCK_VIOLATION. Krótko mówiąc, jest to pełny przewodnik po ERROR_LOCK_VIOLATION. Jeśli napotkasz jakiekolwiek problemy podczas korzystania z tej witryny Partition Wizard, skontaktuj się z nami, wysyłając wiadomość e-mail za pośrednictwem [e-mail chroniony] . Udzielimy odpowiedzi tak szybko, jak to możliwe.