ERROR_LOCK_VIOLATION: 11 najlepszych rozwiązań

ERROR_LOCK_VIOLATION: 11 najlepszych rozwiązań

Czy przy próbie dostępu do pliku ciągle pojawia się komunikat ERROR_LOCK_VIOLATION?

System plików Windows używa solidnego systemu buforowania do obsługi wielozadaniowości. Jednak z powodu błędu we wczesnych wersjach Windows 7, Windows Vista, Windows Server 2008 i Windows Server 2008 R2 może pojawić się następujący błąd:

  • ERROR_LOCK_VIOLATION: 33 (0x21) Proces nie może uzyskać dostępu do pliku, ponieważ inny proces zablokował część pliku.

Od czasu do czasu pojawiają się doniesienia o tym samym problemie w nowszych wersjach systemu, np. Windows 10 i 11.

Jak naprawić błąd ERROR_LOCK_VIOLATION

Aby pomóc Ci rozwiązać ten palący problem, poniżej zamieszczam listę sprawdzonych i przetestowanych metod, zaczynając od najłatwiejszych:

Podstawowe rozwiązywanie problemów

  • Uruchom ponownie system: Problem może rozwiązać również proste ponowne uruchomienie lub jego wymuszenie.
  • Utwórz kopię pliku źródłowego: Utwórz kopię pliku źródłowego w innym katalogu. Następnie spróbuj uzyskać dostęp do pliku za pomocą odpowiedniego oprogramowania.
  • Zamknij wszystkie otwarte aplikacje: Użyj Menedżera zadań systemu Windows , aby zamknąć wszystkie otwarte aplikacje, aby wykluczyć konflikt oprogramowania. Aplikacje innych firm pojawią się poniżej sekcji Aplikacje w Nazwa procesów .
Menedżer zadań Aplikacje
  • Sprawdź procesy działające w tle: Sprawdź także sekcję Procesy działające w tle i sprawdź, czy nie są uruchomione żadne aplikacje innych firm poza procesami systemu Windows .
Tło menedżera zadań
  • Krótko wyłącz program antywirusowy: Wyłącz narzędzia do monitorowania w czasie rzeczywistym lub wbudowane zabezpieczenia systemu Windows . W przypadku wbudowanego programu antywirusowego przejdź do Ustawienia > Aktualizacja i zabezpieczenia > Zabezpieczenia systemu Windows > Ochrona przed wirusami i zagrożeniami > Zarządzaj ustawieniami > Wyłącz ochronę w czasie rzeczywistym . Nie zapomnij włączyć go ponownie po zakończeniu testowania.
Ochrona w czasie rzeczywistym

Zaktualizuj system operacyjny Windows do najnowszej wersji

W przypadku komputerów z systemem Windows 10 i 11 wykonaj następujące czynności:

  1. Naciśnij Windows+, Iaby otworzyć Ustawienia .
  2. Kliknij menu Aktualizacja i zabezpieczenia na panelu po lewej stronie .
  3. Teraz przejdź do usługi Windows Update i kliknij opcję Sprawdź aktualizacje lub Wznów aktualizacje .
Aktualizacja systemu Windows

W przypadku starszych komputerów z systemem Windows wypróbuj następujące kroki:

  1. Kliknij przycisk menu Start i wybierz opcję Wszystkie programy .
wszystkie programy
  1. Następnie kliknij menu Windows Update .
aktualizacja systemu Windows Vista
  1. Kliknij przycisk Sprawdź aktualizacje w panelu po lewej stronie .
  2. Wybierz opcję Wyświetl dostępne aktualizacje i sprawdź, czy aktualizacja Service Pack dla systemu Microsoft‌ Windows jest dostępna.
  3. Kliknij przycisk Instaluj , jeśli jest widoczny.
  4. Aby dokończyć aktualizację do najnowszej edycji Service Pack , postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.

Jeśli nie widzisz powyższej opcji aktualizacji, możesz ręcznie pobrać odpowiedni Service Pack dla swojego systemu Windows z Centrum pobierania Microsoft . Ponieważ Microsoft przestał wspierać starsze wersje, może być konieczne ręczne zainstalowanie Service Packów.

Więcej aktualizacji można znaleźć również w portalu Microsoft Update Catalog .

Użyj narzędzia Sysinternals Process Explorer

Czasami Menedżer zadań systemu Windows nie może całkowicie zatrzymać aplikacji powodujących konflikty. Dlatego ERROR_LOCK_VIOLATION nadal będzie się pojawiać, nawet jeśli zamkniesz kilka z nich.

Zamiast tego możesz użyć Sysinternals Process Explorer. Oto jak to zrobić:

  1. Pobierz Process Explorer z oficjalnej strony firmy Microsoft.
  2. Rozpakuj zawartość do dedykowanego folderu.
  3. Jeśli Twój komputer ma system 32-bitowy, uruchom plik procexp EXE.
  4. Jeśli jest to maszyna 64-bitowa, uruchom plik procexp64 EXE.
Eksplorator procesów
  1. Naciśnij Ctrl+ F, wpisz pełną nazwę pliku wraz z rozszerzeniem i naciśnij Enter.
Proces wyszukiwania
  1. Powinna zostać wyświetlona lista procesów powodujących konflikt.
  2. Jeśli nie widzisz niczego, co pokazano na zrzucie ekranu poniżej, naciśnij Ctrl+ Shift+ F.
  3. Spowoduje to uruchomienie okna dialogowego wyszukiwania w Eksploratorze Procesów .
Wyszukiwanie w Process Explorer
  1. W polu Uchwyt lub podciąg DLL wpisz ponownie nazwę pliku, który powoduje problem.
  2. Kliknij Szukaj. Poczekaj minutę, aż tabela się zapełni.
  3. Teraz zobaczysz listę aplikacji powodujących konflikt.
Uchwyt lub podciąg DLL
  1. Zamknij je z ekranu głównego Process Explorera . Kliknij prawym przyciskiem myszy na cel i wybierz Kill Process .
Zabij proces

Uruchom sprawdzanie błędów dysku

  1. Naciśnij Windows+ E, aby otworzyć Eksplorator plików .
  2. Kliknij Ten komputer w lewym panelu nawigacyjnym .
  3. Wybierz pierwszy dysk, np. C: i kliknij prawym przyciskiem myszy .
  4. Wybierz Właściwości z menu kontekstowego.
  5. Przejdź do karty Narzędzia w oknie dialogowym Właściwości .
  6. Kliknij przycisk Sprawdź znajdujący się poniżej sekcji Sprawdzanie błędów .
Kontrola narzędzi
  1. Wyświetli się okno dialogowe Sprawdzanie błędów wraz z paskiem postępu.
Błąd sprawdzania skanowania
  1. Poczekaj, aż proces się zakończy.
  2. Teraz powtórz te same kroki dla pozostałych dysków w komputerze.

Skanuj w poszukiwaniu złośliwego oprogramowania w trybie offline

  1. Otwórz aplikację Ustawienia systemu Windows, naciskając jednocześnie Windowsklawisze i I.
  2. Kliknij Aktualizacja i zabezpieczenia na dole.
  3. Teraz wybierz Zabezpieczenia systemu Windows z listy opcji w lewym panelu nawigacyjnym.
  4. Kliknij Ochrona przed wirusami i zagrożeniami po prawej stronie.
Ochrona przed wirusami i zagrożeniami
  1. Kliknij przycisk Opcje skanowania znajdujący się poniżej Szybkie skanowanie .
opcje skanowania
  1. Następnie przewiń w dół do opcji zaawansowanych i kliknij je.
  2. Wybierz opcję skanowania Microsoft Defender Offline i kliknij znajdujący się poniżej przycisk Skanuj teraz .
Microsoft Defender w trybie offline
  1. Program Windows Defender będzie teraz przeprowadzał dokładne skanowanie w poszukiwaniu złośliwego oprogramowania, gdy komputer będzie w trybie offline.

Zmień uprawnienia zabezpieczeń pliku

Czy widzisz błąd ERROR_LOCK_VIOLATION w sieci Workgroup/Homegroup, dysku współdzielonym lub koncie Windows użytkownika innego niż administrator? Spróbuj zezwolić na dostęp do pliku wszystkim współpracownikom lub zmniejszyć zasady bezpieczeństwa, wykonując następujące kroki:

  1. Przejdź do pliku powodującego problem, zaznacz go i kliknij prawym przyciskiem myszy .
  2. Wybierz Właściwości z menu kontekstowego.
pole właściwości
  1. Przejdź do karty Zabezpieczenia w oknie dialogowym Właściwości .
  2. Zobaczysz użytkowników na liście nazw grup lub użytkowników .
  3. Wybierz użytkownika docelowego i kliknij przycisk Edytuj .
Edytuj właściwości
  1. Ponownie wybierz tę samą nazwę użytkownika w oknie dialogowym Uprawnienia .
  2. Zaznacz wszystkie pola wyboru poniżej sekcji Zezwalaj .
  3. Kliknij Zastosuj i OK we wszystkich oknach dialogowych, aby wprowadzić zmiany.
Zezwól na wszystko

Rozwiązywanie problemów ze sprzętem, sterownikami i oprogramowaniem układowym

Możliwe, że dysk twardy nie jest prawidłowo zainstalowany lub występują problemy z łącznością. Wyłącz więc komputer i otwórz obudowę komputera. Odłącz kabel zasilania i danych od dysku twardego lub dysku SSD. Jeśli jest to układ NVMe M.2 SSD, wyjmij go z gniazda PCIe.

Dokładnie podłącz kable z powrotem do dysku twardego lub dysku SSD. W przypadku układu NVMe należy go ponownie odpowiednio osadzić. Włącz komputer i sprawdź, czy problem pojawi się ponownie.

Upewnij się również, że sterowniki dysku twardego SATA w komputerze z systemem Windows są aktualne, wykonując następujące czynności:

  1. Kliknij prawym przyciskiem myszy flagę menu Start i kliknij Menedżer urządzeń w menu kontekstowym.
użytkownik zaawansowany
  1. W Menedżerze urządzeń rozwiń drzewo napędów dysków i kliknij prawym przyciskiem myszy żądany napęd dyskowy.
  2. Wybierz opcję Aktualizuj sterownik z menu kontekstowego.
aktualizacja sterownika
  1. W następnym wyświetlonym oknie dialogowym wybierz opcję Wyszukaj automatycznie sterownik .
  2. Poczekaj, aż system Windows zaktualizuje sterowniki z bazy danych firmy Microsoft lub innych oficjalnych źródeł internetowych.
  3. Upewnij się, że urządzenie jest cały czas podłączone do Internetu.

Jeśli pamięć wewnętrzna to dysk SSD lub układ NVMe SSD, możesz zainstalować oprogramowanie do zarządzania dyskami SSD producenta. Na przykład używam dysku NVMe M.2 firmy Crucial, więc zainstalowałem i przetestowałem tę metodę za pomocą aplikacji Crucial Storage Executive .

Sprawdź, czy są dostępne aktualizacje oprogramowania sprzętowego.

oprogramowanie układowe

Zastosuj aktualizację i uruchom ponownie komputer.

Uruchom skanowanie SFC i DSM, aby naprawić system plików Windows

Jeśli system plików Windows jest naruszony, poniższe skanowanie wykryje i naprawi problem:

Uruchamianie skanowania SFC

  1. Otwórz menu Power User , klikając prawym przyciskiem myszy przycisk menu Start .
  2. Wybierz opcję Terminal (Administrator) , aby otworzyć program Windows PowerShell z uprawnieniami administratora.
  3. Wejdź sfc /scannowdo konsoli i naciśnij Enter.
skanowanie sfc
  1. Nie musisz nic robić, jeśli widzisz którykolwiek z poniższych wyników:
    • Nie znaleziono naruszeń integralności .
    • Znaleziono i naprawiono naruszenia integralności .
  2. Jeśli jednak w terminalu zobaczysz poniższy komunikat, przejdź do kroku skanowania DISM :
    • Znaleziono naruszenia integralności, ale niektórych z nich nie udało się naprawić .

Wykonywanie skanowania DSM

  1. Otwórz terminal Windows PowerShell z uprawnieniami administratora.
  2. Skopiuj i wklej następujące polecenie w konsoli:

dism /online /cleanup-image /restorehealth

  1. Naciśnij Enter, aby wykonać skrypt.
  2. Zezwól narzędziu DISM na naprawę systemu plików Windows przy użyciu najnowszego pliku obrazu referencyjnego firmy Microsoft.
skanowanie dism

Wykonaj czysty rozruch

  1. Wpisz System w menu Start i kliknij narzędzie Konfiguracja systemu poniżej sekcji Najlepsze dopasowanie.
  2. Przejdź do zakładki Usługi i zaznacz pole wyboru Ukryj wszystkie usługi firmy Microsoft .
  3. Kliknij przycisk Wyłącz wszystko .
Konfiguracja systemu
  1. Kliknij kartę Uruchamianie i wybierz Otwórz Menedżera zadań .
  2. Link przeniesie Cię bezpośrednio do zakładki Uruchamianie w Menedżerze zadań .
  3. Wyłącz wszystkie aktywne procesy startowe z wyjątkiem sterowników, np. Bluetooth , Realtek HD Audio itp.
Wyłącz uruchamianie
  1. Wróć do zakładki Usługi w Konfiguracji systemu .
  2. Kliknij przycisk Zastosuj .
  3. Uruchom ponownie komputer.

Teraz sprawdź, czy problem zniknie. Bez względu na wynik, nie zapomnij ponownie uruchomić w trybie normalnym, włączając ponownie wszystkie usługi innych firm.

Użyj funkcji Przywracanie systemu Windows

Czy ERROR_LOCK_VIOLATION zaczął pojawiać się po dużej zmianie w komputerze? Możesz spróbować cofnąć zmiany, wykonując następujące kroki:

  1. Otwórz okno Informacje o systemie Windows, naciskając jednocześnie klawisze Windows i Pause Break .
  2. Przejdź na dół ekranu Informacje o systemie i kliknij Ochrona systemu .
ochrona systemu
  1. Otworzy się okno dialogowe Właściwości systemu , które przeniesie Cię bezpośrednio do zakładki Ochrona systemu .
  2. Kliknij przycisk Przywracanie systemu .
przycisk przywracania systemu
  1. Otworzy się okno dialogowe Przywracanie systemu . Kliknij Dalej .
  2. Wybierz punkt przywracania z tabeli i kliknij Dalej .
dialog przywracania systemu
  1. Kliknij Zakończ , aby rozpocząć proces przywracania systemu .
  2. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.

Skontaktuj się z działem obsługi klienta firmy Microsoft w celu uzyskania poprawki

Jeśli używasz któregoś z poniższych komputerów PC lub serwerów z systemem Windows i żadne z powyższych rozwiązań nie działa, skontaktuj się z zespołem pomocy technicznej:

  • Serwer Windows 2008
  • Serwer Windows 2008 R2
  • Windows Server 2008 z dodatkiem Service Pack 2 (SP2)
  • Windows Server 2008 R2 z dodatkiem Service Pack 1 (SP1)
  • Windows 7
  • Windows 7 z dodatkiem Service Pack 1 (SP1)
  • Windows Vista z dodatkiem Service Pack 2 (SP2).

Odwiedź stronę Contact us i wybierz logo Windows OS . W polu nakładki Windows naciśnij przycisk Get Business Support, jeśli pochodzisz z organizacji biznesowej. Alternatywnie, jeśli jesteś użytkownikiem indywidualnym, kliknij opcję Get Home Support .

wsparcie

Aby skontaktować się ze specjalistą ds. pomocy technicznej premium, musisz zalogować się przy użyciu konta Microsoft 365 lub Microsoft Live .

konto

Streszczenie

Oto metody, dzięki którym możesz naprawić błąd systemu plików Windows ERROR_LOCK_VIOLATION w różnych wersjach systemu operacyjnego.

Czy te rozwiązania zadziałały u Ciebie? Czy znasz lepsze rozwiązanie? Skomentuj poniżej, aby podzielić się swoimi przemyśleniami. Ponadto dowiedz się, jak poradzić sobie z podobnym problemem, ASSIGN_DRIVE_LETTERS_FAILED.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *