ERROR_LOCK_VIOLATION: 11 Лучших Исправлений

error_lock_violation Вы постоянно видите ERROR_LOCK_VIOLATION при попытке доступа к файлу?

Файловая система Windows использует надежную систему кэширования для обеспечения многозадачности. Однако из-за ошибки в ранних версиях Windows 7, Windows Vista, Windows Server 2008 и Windows Server 2008 R2 вы можете получить следующую ошибку:

  • ERROR_LOCK_VIOLATION:33 (0x21) Процесс не может получить доступ к файлу, потому что другой процесс заблокировал часть файла.

Времена от времени поступают сообщения о такой же проблеме в современных версиях, таких как Windows 10 и 11.

Как Исправить ERROR_LOCK_VIOLATION

Чтобы помочь вам решить эту важную проблему, я перечислил проверенные методы ниже, начиная с самых простых:

Основные Устранения Неполадок

  • Перезапустите систему: Простой перезагруз или принудительная перезагрузка могут также помочь решить проблему.
  • Создайте копию исходного файла: Создайте копию исходного файла в другом каталоге. Затем попробуйте получить доступ к файлу с помощью соответствующего программного обеспечения.
  • Закройте все открытые приложения: Используйте Диспетчер задач Windows, чтобы закрыть все открытые приложения и исключить любые конфликты программного обеспечения. Приложения третьих сторон отобразятся ниже раздела Программы в Имени процессов. Task manager Apps
  • Проверьте фоновый процессы: Также проверьте раздел Фоновые процессы и найдите, работают ли какие-либо приложения третьих сторон, кроме Процессов Windows. Task manager background
  • Временно отключите антивирус: Деактивируйте инструменты реального времени или встроенную Безопасность Windows. Для встроенного антивируса перейдите в Настройки > Обновление и безопасность > Безопасность Windows > Защита от вирусов и угроз > Управление настройками > Выключить Защиту в реальном времени. Не забудьте снова включить её, когда тест будет завершён. Real-time protection

Обновите Windows до Последней Версии

Для ПК с Windows 10 и 11 выполните следующие шаги:

  1. Нажмите Windows + I, чтобы открыть Настройки.

  2. Нажмите на меню Обновление и безопасность в левой панели.

  3. Теперь перейдите к Обновлению Windows и нажмите Проверить наличие обновлений или Продолжить обновления. Windows update Для старых ПК с Windows попробуйте следующие шаги:

  4. Нажмите кнопку Пуск и выберите опцию Все программы. all programs

  5. Затем нажмите на меню Обновление Windows. windows update vista

  6. Нажмите на кнопку Проверить наличие обновлений в левой панели.

  7. Выберите Просмотреть доступные обновления и проверьте, доступно ли обновление Служебного пакета для Microsoft Windows.

  8. Нажмите на кнопку Установить, если она видна.

  9. Следуйте инструкциям на экране, чтобы завершить обновление до последней версии Служебного пакета.

Если вы не видите вышеуказанную опцию обновления, вы можете вручную скачать соответствующий Служебный пакет для вашей версии Windows из Центра загрузки Microsoft. Поскольку Microsoft прекратила поддержку старых версий, вам, возможно, придется устанавливать Служебные пакеты вручную.

Вы также можете заглянуть в портал каталога обновлений Microsoft для получения дополнительных обновлений.

Используйте Инструмент Process Explorer от Sysinternals

Иногда Диспетчер задач Windows не может полностью остановить конфликтующие приложения. Поэтому ERROR_LOCK_VIOLATION по-прежнему будет отображаться, даже если вы закрыли некоторые из них.

Вы можете использовать вместо этого Process Explorer от Sysinternals. Вот как:

  1. Скачайте Process Explorer с официального сайта Microsoft.
  2. Распакуйте содержимое в отдельную папку.
  3. Запустите файл EXE procexp, если ваш ПК — 32-битная система.
  4. Если это 64-битная машина, запустите файл EXE procexp64. Process Explorer
  5. Нажмите Ctrl + F и введите полное имя файла с расширением, затем нажмите Enter. Search process
  6. Вы должны увидеть список конфликтующих процессов.
  7. Если вы ничего не видите, как показано на нижнем скриншоте, нажмите Ctrl + Shift + F.
  8. Это откроет диалоговое окно Поиск в Process Explorer. Process Explorer Search
  9. В поле Подстрока Handle или DLL снова введите имя проблемного файла.
  10. Нажмите Поиск. Подождите до минуты, чтобы таблица заполнилась.
  11. Теперь вы увидите список конфликтующих приложений. Handle or DLL substring
  12. Закройте их из главного экранаProcess Explorer. Щелкните правой кнопкой мыши на целевом и выберите Завершить процесс. Kill Process

Проведите Проверку Диска на Ошибки

  1. Нажмите Windows + E, чтобы открыть Проводник.
  2. Нажмите на Этот компьютер в левой панели навигации.
  3. Выберите первый диск, например C: и щелкните правой кнопкой мыши.
  4. Выберите Свойства из контекстного меню.
  5. Перейдите на вкладку Служебные программы в диалоговом окне Свойства.
  6. Нажмите на кнопку Проверить под секцией Проверка на ошибки. Tools check
  7. Диалоговое окно Проверка на ошибки появится с индикатором выполнения. Error checking scanning
  8. Дайте процессу завершиться.
  9. Теперь повторите эти шаги для остальных дисков на вашем ПК.

Сканирование на Вредоносные Программы в Офлайн-Режиме

  1. Откройте приложение Настройки Windows, нажав клавишу Windows и клавишу I одновременно.
  2. Нажмите на Обновление и безопасность внизу.
  3. Теперь выберите Безопасность Windows из списка опций в левой панели навигации.
  4. Нажмите на Защита от вирусов и угроз справа. Virus & threat protection
  5. Выберите кнопку Опции сканирования под Быстрое сканирование. scan options
  6. Затем прокрутите вниз до Расширенные параметры и нажмите на него.
  7. Выберите опцию сканирования Офлайн Защита Microsoft и нажмите кнопку Сканировать сейчас под ней. Microsoft Defender Offline
  8. Защитник Windows теперь выполнит тщательное сканирование на наличие вредоносных программ, пока ваш компьютер будет в офлайн-режиме.

Изменение Разрешений Безопасности Файла

Вы видите ошибку ERROR_LOCK_VIOLATION в сети Рабочей группы/Домашней группы, на общем диске или в учетной записи Windows не администратора? Попробуйте разрешить доступ к файлу для всех сотрудников или снизить политики безопасности, следуя этим шагам:

  1. Перейдите к проблемному файлу, выберите его и щелкните правой кнопкой мыши.
  2. Выберите Свойства из контекстного меню. properties box
  3. Перейдите на вкладку Безопасность в диалоговом окне Свойства.
  4. Вы увидите пользователей в списке Имя группы или пользователя.
  5. Выберите целевого пользователя и нажмите кнопку Изменить. Edit properties
  6. Снова выберите то же имя пользователя в диалоговом окне Разрешения для.
  7. Установите галочки во всех полях ниже секции Разрешить.
  8. Нажмите Применить и ОК во всех диалоговых окнах, чтобы изменения вступили в силу. Allow all

Исправление Проблем с Аппаратным Обеспечением, Драйверами и Прошивкой

Возможно, диск не установлен должным образом или он сталкивается с проблемами подключения. Поэтому выключите ПК и откройте корпус ПК. Отключите силовой и данные кабели от HDD или SSD. Если это NVMe M.2 SSD, извлеките его из его слота PCIe.

Плотно соедините кабели обратно с жестким диском или твердотельным диском. Для NVMe чипа установите его правильно. Включите ПК и проверьте, проявляется ли проблема снова или нет.

Также убедитесь, что драйверы SATA HDD вашего ПК на Windows обновлены, выполнив следующие шаги:

  1. Щелкните правой кнопкой мыши по флагу меню Пуск и нажмите на Диспетчер устройств из контекстного меню. power user
  2. В Диспетчере устройств разверните ветку Жесткие диски и щелкните правой кнопкой мыши по жесткому диску.
  3. Выберите Обновить драйвер из контекстного меню. update driver
  4. Выберите Автоматический поиск драйвера в следующем появившемся диалоговом окне.
  5. Подождите, пока Windows обновит драйверы из базы данных Microsoft или других официальных онлайн-источников.
  6. Убедитесь, что устройство всё время подключено к интернету.

Если внутреннее хранилище — это SSD или чип NVMe SSD, вы можете установить программное обеспечение управления SSD от производителя. Например, я использую NVMe M.2 диск от Crucial, поэтому я установил и протестировал метод с использованием приложения Crucial Storage Executive.

Проверьте, доступны ли какие-либо обновления для прошивки оборудования. firmware Примените обновление и перезагрузите ПК.

Запустите Сканирование SFC и DSM для Исправления Файловой Системы Windows

Если файловая система Windows повреждена, следующие сканирования покажут и исправят это:

Запуск SFC Сканирования

  1. Откройте меню Пользователя с правами по щелчку правой кнопкой мыши на кнопке Пуск.
  2. Выберите Терминал (Администратор), чтобы открыть Windows PowerShell с правами администратора.
  3. Введите sfc /scannow в консоли и нажмите Enter. sfc scan
  4. Вам не нужно ничего делать, если вы видите любое из следующих результатов:
  • Нарушений целостности не найдено.
  • Нарушения целостности найдены и исправлены.
  1. Однако, если вы видите следующее сообщение в терминале, перейдите к шагу сканирования DISM:
  • Нарушения целостности найдены, но некоторые не могут быть исправлены.

Выполнение DSM Сканирования

  1. Откройте терминал Windows PowerShell с правами администратора.
  2. Скопируйте и вставьте следующую команду в консоль:
`dism /online /cleanup-image /restorehealth`
  1. Нажмите Enter, чтобы выполнить скрипт.
  2. Дайте сканированию DISM исправить файловую систему Windows с последним файловым образом от Microsoft. dism scan

Выполните Чистую Загрузку

  1. Введите Система в меню Пуск и щелкните инструмент Конфигурации системы в разделе Лучшее соответствие.
  2. Перейдите на вкладку Службы и установите галочку для опции Скрыть все службы Microsoft.
  3. Нажмите кнопку Отключить все. System config
  4. Щелкните на вкладку Автозагрузка и выберите Открыть Диспетчер задач.
  5. Ссылка перенаправит вас непосредственно на вкладку АвтозагрузкаДиспетчера задач.
  6. Отключите все активные процессы автозагрузки, кроме драйверов, таких как Bluetooth, Realtek HD Audio и т.д. Disable startup
  7. Вернитесь на вкладку Службы Конфигурации системы.
  8. Нажмите кнопку Применить.
  9. Перезагрузите ваш ПК.

Теперь проверьте, исчезла ли проблема. Каков бы ни был результат, не забудьте перезапустить в обычном режиме, снова включив все сторонние службы.

Используйте Восстановление Системы Windows

Появилась ли ошибка ERROR_LOCK_VIOLATION после значительного изменения в ПК? Вы можете попробовать откатить изменения, следуя этим шагам:

  1. Откройте окно СведенияНастройки Windows, нажав одновременно клавиши Windows и Pause Break.
  2. Прокрутите вниз до нижней части экрана Сведения и нажмите на Защита системы. system protection
  3. Диалоговое окно Свойства системы откроется, ведя вас непосредственно на вкладку Защита системы.
  4. Нажмите кнопку Восстановление системы. system restore button
  5. Диалоговое окно Восстановление системы откроется. Нажмите Далее.
  6. Выберите точку восстановления из таблицы и нажмите Далее. system restore dialog
  7. Нажмите Завершить, чтобы начать процесс Восстановления системы.
  8. Следуйте инструкциям на экране.

Свяжитесь со Службой Поддержки Потребителей Microsoft по Горячему Исправлению

Если вы используете любую из следующих систем Windows PC или Сервера и ни одно из вышеизложенных исправлений не помогло, вам следует обратиться к технической поддержке:

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

Посетите страницу Связаться с нами и выберите логотип Windows OS. В окне Windows нажмите кнопку Получить бизнес-поддержку, если вы представляете бизнес-организацию. В противном случае, если вы индивидуальный пользователь, нажмите на опцию Получить поддержку для дома. support Вам придется войти в систему с помощью учетной записи Microsoft 365 или Microsoft Live, чтобы связаться с специалистом по премиум-поддержке. account

Резюме

Итак, это методы, которые вы можете использовать для исправления ошибки файловой системы Windows ERROR_LOCK_VIOLATION в различных версиях ОС. У нас также есть новая статья об Error_Lock_Failed, так что не пропустите её.

Сработали ли эти решения для вас? Знаете ли вы лучшее исправление? Комментируйте ниже, чтобы поделиться своими мыслями. Кроме того, узнайте, как справиться с аналогичной проблемой, ASSIGN_DRIVE_LETTERS_FAILED.