Windows не дает открыть файл и удаляет его

Обновлено: 07.07.2024

Причины, из-за которых папка или файл не удаляются

Невозможность удаления файла может быть объяснена несколькими причинами:

  • Недостаточно прав на выполнение операции удаления.
  • Файл используется другим пользователем или программой.
  • Папка или файл повреждены.
  • На носителе, на котором расположен интересующий файл, установлена защита от записи, а, значит, и от удаления.

Решить возникшую проблему можно разными способами: воспользоваться возможностями, которые есть в операционной системе, либо прибегнуть к помощи сторонних утилит, которые и предназначены для выполнения подобных действий. Рассмотрим все методы избавления от ненужных файлов.

Следует только сделать одну оговорку – вы уверены, что предназначенный для удаления файл действительно ненужный? ОС Windows защищает папки и файлы, необходимые для ее стабильного функционирования, и попытки настоять на своем могут привести к «падению» системы и необходимости решать уже совсем другие задачи. Прежде, чем приступать к удалению файлов, убедитесь, что это действительно «мусор». Особенно аккуратным следует быть при избавлении от объектов в системных папках.

Проверка защиты от записи

Прежде чем приступать к каким-то радикальным методам, следует убедиться в том, что вы имеете право удалять файлы. Если они расположены на флешках или картах памяти, то начать надо с самого простого – убедиться, что механический переключатель, который предотвращает запись/стирание, не установлен в соответствующее положение, блокирующее выполнение подобных действий.

Проверка на вирусы

Файл может оказаться вирусом, той или иной вредоносной программой, или ее частью, удалить которую не удается. Если давно не было проведено сканирование компьютера на вирусы, следует сделать это. Если были найдены и обезврежены подозрительные программы, надо попробовать удалить этот файл.

Проверка доступа к файлу

Помогающий в некоторых случаях способ удалить файл – перезагрузка компьютера. Вполне возможно, что тот объект, от которого необходимо избавиться – результат работы той или иной программы, которая была деинсталлирована некорректно, или это было выполнено не полностью, и в системе остались какие-то программные модули (DLL, процессы), которые все еще работают и не позволяют выполнить удаление. Вполне возможно, что после перезапуска системы ненужные процессы работать не будут и файл освободится от излишней опеки. Удаляйте.

права доступа к файлу

Другой момент – запрет на выполнение операций записи/стирания в данной папке, установленный администратором компьютера. Необходимо зайти в свойства папки, и на вкладке «Безопасность» проверить выданные права.

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

Использование «Диспетчера задач»

завершение блокирующего процесса

Для этого достаточно просто закрыть эту программу (если есть такая возможность), либо остановить выполняющийся процесс. Для этого понадобиться открыть «Диспетчер задач», что можно сделать нажатием комбинации клавиш «Ctrl»+«Shift»+«Esc». После этого на вкладке «Процессы» надо найти блокирующий доступ к файлу процесс и завершить его.

После этого файл можно попробовать удалить. Скорее всего, это получится.

Использование командной строки

запуск командрой строки от имени администратора

Для того, чтобы воспользоваться этим средством, нужно запустить командную строку, для чего после нажатия кнопки «Пуск» в поле поиска ввести «cmd», нажать правую кнопку мыши и выбрать режим запуска с административными правами. Откроется окно, в котором следует ввести команды на удаление файла или папки.

Этим способом можно попробовать удалить поврежденный файл.

Удаление файла

Используется команда «Del». Надо ввести строку:

/F – принудительное удаление файлов, помеченных как доступные только для чтения.

/Q – не выдавать запрос на подтверждение операции удаления.

/S – удаление вложенных папок и файлов в них.

удаление файла через командную строку

На скриншоте показан пример. Естественно, путь у вас будет другой.

Удаление папки

Для удаления папки целиком используется другая команда:

/S – удаление вложенных папок и файлов.

удаление папки через cmd

Пример показан следующем скриншоте.

Использование безопасного режима

Если остановить блокирующий доступ к файлу процесс не удается по тем или иным причинам, или непонятно, какой же процесс мешает, то может помочь этот способ, при котором система загружается в безопасном режиме. При этом стартует необходимый минимум процессов, и тот, который «держал» файл, останется в неактивированном состоянии. Можно попробовать удалить файл.

Использование загрузочного диска

Случается, что даже безопасный режим не позволяет избавиться от ненужной папки или файла. Тогда может помочь загрузка с внешнего загрузочного диска. Как вариант – жесткий диск, на котором необходимо произвести удаление файлов, можно подключить к другому компьютеру. Тогда, загрузившись с другого носителя, ваш диск будет подключен в качестве второго (третьего и т. д.) диска, ОС на котором будет не запущена. Теперь остается только найти нужный файл и удалить его.

Использование сторонних программ

Для того чтобы решить все проблемы с доступом к файлам и иметь возможность их удалить вне зависимости от того, используются они или нет, существует ряд утилит, как раз и предназначенных для разблокировки подлежащих уничтожению объектов.

FileASSASSIN

удаление файла в FileASSASSIN

Бесплатная утилита, скачать которую можно по ссылке. Среди достоинств программы – простой интерфейс, возможность запуска из командной строки, разблокировка и (если указан такой режим) удаление файла.

Чтобы избавиться от ненужного файла, надо указать путь к нему, отметить галочкой пункт «Delete file» и нажать кнопку «Execute». Это все, что необходимо сделать. Если работать с командной строкой вы не хотите, а также не хотите копаться в процессах и запущенных программах, то данный способ – возможность быстро и эффективно решить все проблемы с заблокированными файлами.

Unlocker

Пожалуй, известнейшая программа, известная давно и используемая часто. Найти ее можно по этой ссылке, где есть нужные версии под 32-х и 64-х разрядные ОС. Есть и портативная версия для тех, кто не любит устанавливать много программ в систему, а предпочитает запускать нужные средства для обслуживания системы автономно.

В использовании портативных версий есть еще одно преимущество: при инсталляции подобных программ часто «паровозом» инсталлируются еще несколько утилит, расширений к браузерам и т. п., которые вам совсем не нужны, которые буду досаждать рекламой, и от которых, порой, не совсем просто избавиться. Приходится быть внимательным при установке подобного софта. Как правило, с портативными версиями такого не происходит.

обзор файлов и папок

Сама программа предельно проста. При запуске откроется окно, где необходимо указать расположение файла, который необходимо удалить.

не найдено заблокированных файлов в Unlocker

Надо только нажать кнопку «Ок», после чего появится новое окно, в котором нужно будет подтвердить действие, которое надо выполнить над файлом. Если никаких блокировок файла не найдено, то появится окно:

Надо указать, что делать с файлом – удалить, оставить как есть, перенести и т. п.

Другие программы

Помимо перечисленных есть и другие утилиты, выполняющие ту же работу. Как пример, можно привести: Delete Doctor, Free File Unlocker, MoveOnBoot, Tizer UnLocker, Wize Force Deleter. Принцип действия у них схож, поэтому, выбирать можно ту, которая понравилась и которая помогла решить проблемы с неудаляемыми файлами или папками.

Заключение

Чем удалить файлы или папки, какой способ выбрать – все зависит от конкретной ситуации. Кто-то предпочитает использовать специализированный «софт», кто-то не любит захламлять систему множеством узкоспециальных утилит и предпочитает использовать все встроенные возможности ОС.

Главное – иметь представление о разных способах решения проблем и умение их применять на практике. Надеемся, что как минимум один из предложенных нами способов вам помог.

  • Ошибка доступа запрещена
  • Вы не можете получить доступ, изменить, сохранить или удалить файлы и папки
  • Вы не можете открыть файл или папку после установки новой версии Windows

ИСПРАВЛЕНИЕ: Windows не разрешает мне доступ к файлам

  1. Смена владельца папки
  2. У вас нет соответствующих разрешений
  3. Файл или папка зашифрованы
  4. Файл или папка могут быть повреждены
  5. Профиль пользователя может быть поврежден
  6. Восстановить файлы из папки Windows.old
  7. Включить SMBv1 вручную

1. Смена владельца папки

Если вы недавно обновили Windows с более ранней версии, некоторые данные учетной записи также могли измениться, поэтому у вас могут не быть владельца некоторых файлов или папок. Чтобы вернуть право собственности на файл или папку, выполните следующие действия:

  • Нажмите правой кнопкой мыши папку, владельцем которой вы хотите стать, затем нажмите Свойства .
  • Перейдите на вкладку Безопасность .



  • Нажмите Изменить . Если вас попросят ввести пароль администратора или подтверждение, введите пароль или предоставьте подтверждение.
  • Введите имя человека, которому вы хотите передать право собственности, и нажмите Проверить имена . Отобразится имя учетной записи лица, которому вы назначаете владельца.


  • Нажмите OK . Если вы хотите, чтобы этот человек был владельцем файлов и подпапок, содержащихся в этой папке, установите флажок Заменить владельца на подконтейнерах и объектах .


2. У вас нет соответствующих разрешений

Разрешения определяют, можете ли вы получать доступ или изменять файлы и папки. Чтобы проверить это, сделайте следующее:

  • Нажмите правой кнопкой мыши файл или папку и выберите Свойства .
  • Нажмите Безопасность .
  • В разделе Группы или имена пользователей нажмите или нажмите свое имя, чтобы просмотреть имеющиеся у вас разрешения. Чтобы открыть файл, вам необходимо иметь разрешение на чтение .


Чтобы изменить права доступа к файлу или папке, выполните следующие действия.

  • Войдите в систему как администратор
  • Нажмите правой кнопкой мыши файл или папку и выберите Свойства .
  • Нажмите Безопасность .


  • В разделе Группы или имена пользователей нажмите свое имя, чтобы просмотреть имеющиеся у вас разрешения.


  • Нажмите Изменить , нажмите или нажмите свое имя, установите флажки для необходимых разрешений.
  • Нажмите OK .

3. Файл или папка зашифрованы

Шифрование защищает ваши файлы и папки от несанкционированного доступа. Если у вас нет сертификата, который использовался для шифрования файла или папки, вы не сможете его открыть. Чтобы решить эту проблему, сначала нужно проверить, зашифрован ли он, выполнив следующие действия:

  • Щелкните правой кнопкой мыши файл или папку
  • Нажмите Свойства .
  • Перейдите на вкладку Общие .


  • Нажмите, если установлен флажок Зашифровать содержимое для защиты данных , необходимо иметь сертификат, который использовался для шифрования файла или папки, чтобы открыть его. Получите сертификат от человека, который создал или зашифровал файл или папку, или попросите человека расшифровать файл или папку.



4. Файл или папка могут быть повреждены

Файлы могут быть повреждены по разным причинам, но чаще всего это происходит, когда у вас открыт файл, когда ваш компьютер выходит из строя или теряет питание. Большинство таких файлов не могут быть восстановлены, в этом случае вы должны удалить или восстановить файл из резервной копии.

5.Профиль пользователя может быть поврежден

Иногда Windows может некорректно читать ваш локальный профиль пользователя, что означает, что вы можете потерять доступ к своим файлам и папкам. В этом случае вам необходимо создать новый профиль пользователя, поэтому вам нужна новая локальная учетная запись пользователя. Как только это будет сделано, профиль также будет создан. Сделать это:

  • Нажмите Пуск и выберите Настройки .


  • Нажмите Изменить настройки ПК .
  • Нажмите Пользователи .
  • Нажмите Добавить пользователя .
  • Нажмите Могут ли они войти без учетной записи Microsoft ?
  • Нажмите Локальный аккаунт .
  • Введите имя вашей новой учетной записи.
  • Если вы хотите использовать пароль, введите и подтвердите пароль, который вы хотите использовать. Если вы решите не использовать пароль, нажмите Далее , не вводя пароль.
  • Нажмите Готово .

6. Восстановите файлы из папки Windows.old

  • Нажмите Пуск и выберите Проводник .
  • Дважды щелкните диск, на котором установлена ​​Windows (обычно диск C).
  • Дважды щелкните папку Windows.old .


  • Дважды щелкните папку Пользователи .


  • Дважды нажмите свое имя пользователя .
  • Откройте папки, содержащие файлы, которые вы хотите получить.
  • Скопируйте нужные файлы из каждой папки и вставьте их в папку в новой версии Windows, например, Окно 10.
  • Повторите последние два шага для каждой учетной записи пользователя на вашем компьютере.

7. Вручную включить SMBv1



  • Нажмите ссылку Программы и компоненты под Связанными настройками.


  • В новом окне нажмите ссылку Включить или отключить функции Windows .


  • В появившемся окне прокрутите вниз до Поддержка общего доступа к файлам SMB 1.0/CIFS .
  • Нажмите +, чтобы расширить эту категорию.
  • Установите флажок для SMB 1.0/CIFS Server и нажмите ОК.
  • Перезагрузите компьютер

Это установит файлы, необходимые для протокола обмена файлами, необходимого для доступа к файлам.

Удалось ли вам получить доступ к файлам после использования любого из вышеуказанных решений? Дайте нам знать, оставив комментарий в разделе ниже.

Как я могу узнать, какой процесс блокирует файл или папку в Windows? Например, при попытке удалить папку Windows сообщает следующее:

Операция не может быть завершена, так как эти папка или файл открыты в другой программе. Закройте папку или файл и повторите попытку.


Такая же ошибка может возникнуть при переименовании или удаления как папки, так и файла. Но как узнать, какая программа или приложение в настоящее время использует его и не позволяет удалить файл или папку?

Имеется сразу несколько способов и программ чтобы найти процессы и программы, которые открыли файл.

1. Монитор ресурсов

Для поиска программы или процесса, открывшей файл, вы можете использовать Монитор ресурсов (Resource Monitor), который встроен в Windows 7, 8 и 10.

Откройте Монитор ресурсов, это можно сделать несколькими способами:

  • В поле для поиска введите «Монитор ресурсов» или resmon.exe:


  • Или в Диспетчере задач перейдите на вкладку «Производительность» и найдите кнопку «Открыть монитор ресурсов»:


В Мониторе ресурсов перейдите на вкладку ЦП (CPU). Используйте поле поиска в разделе «Связанные дескрипторы»


В результатах поиска в столбце «Образ» вы увидите, какая программа запустила процесс, блокирующий файл.

Здесь же вы можете кликнуть правой кнопкой мыши по любому найденному процессу и нажать «Завершить процесс», чтобы закрыть программу, блокирующую файл.


2. Process Explorer

Перейдите в Find → Handle or DLL.


В текстовом поле "Handle or DLL substring:" введите путь до файла или папки. Будут показаны все процессы, которые имеют открытый обработчик на этот файл.

3. OpenedFilesView

OpenedFilesView это бесплатная программа не требующая установки, она покажет все открытые файлы, имеется возможность искать по имени или пути файла:


4. LockHunter

LockHunter — это надёжная программа для разблокировки файлов.


Это бесплатный инструмент для удаления файлов, заблокированных неизвестным процессом. LockHunter полезен для борьбы с вредоносными программами и другими программами, которые блокируют файлы без причины. В отличие от других подобных инструментов, он удаляет файлы в корзину, поэтому вы можете восстановить их, если удалили по ошибке.

При запуске программы, игры ли открытии файла по ярлыку можно столкнуться с ошибкой «Объект, на который ссылается этот ярлык, изменён или перемещён, и ярлык больше не работает». Бывалый пользователь сразу поймёт, в чём тут дело, но у только что приступающего к овладению компьютером эта ошибка может вызвать недоумение.

Объект, на который ссылается этот ярлык, перемещён или удалён, и ярлык больше не работает

Что такое ярлык в Windows


Ярлык — это небольшой графический объект файловой системы, по сути файл, содержащий ссылку на любой другой объект, будь то файл, папка или другой ярлык. Помимо ссылки, ярлык может содержать служебную информацию — путь к используемой иконке, комбинацию «горячих» клавиш, начальное состояние окна, аргументы и так далее.
Имеет ярлык также и расширение, например, классические ярлыки на файлы и папки имеют расширение LNK, тогда как в ярлыках веб-сайтов используется расширение WEBSITE. Опция, которая позволяла бы включать и отключать отображение расширений ярлыков, в Windows отсутствует, чтобы показать расширения ярлыков, придётся внести изменения непосредственно в реестр, а именно удалить соответствующие параметры NeverShowExt с пустым значением, расположенные в разделе HKEY_CLASSES_ROOT.

Поиск целевого файла

Если вы не переименовывали ярлык, выполните поиск целевого файла по его названию, возможно, вы его переместили в другую папку и забыли об этом. Для поиска лучше всего использовать сторонние инструменты вроде Master Seeker (они просто удобнее и быстрее), но можно ограничиться и штатным поиском Windows. Утилита Master Seeker тем хороша, что позволяет находить даже те файлы, которые были перемещены в Корзину, а также быстро переходить в содержащую их папку и копировать к ним путь в буфер обмена.
Если целевой объект был найден, замечательно, просто создайте на него новый ярлык, старый же нерабочий ярлык можно удалить. Если объект не был найден, вероятнее всего, вы удалили его мимо Корзины либо это сделал ваш антивирус. Также файл или папка, на которые ссылается ярлык, могли быть переименованы. А ещё бывает, что ярлыки перестают работать после обновления программ, особенно это касается ярлыков, закреплённых на панели задач.

Примечание: исчезновение исполняемого файла, на который ссылался ярлык всегда служит поводом для проверки логов и карантина антивируса.

Проверяем наличие целевого файла

Проверить, существует ли файл, на который ссылается ярлык, можно также с помощью самого ярлыка. Откройте его свойства и посмотрите пути в полях «Объект» и «Рабочая папка». В первом поле указан полный путь к целевому файлу, во втором — путь к папке, в которой целевой файл находится. Чтобы к нему перейти, копируем путь к папке (без кавычек), вставляем его в адресную строку Проводника и жмём ввод. Если указанный в полном пути целевой файл в папке отсутствует, значит он был удалён или перемещён, ежели он там имеется, по какой-то причине был изменён адрес в свойствах ярлыка.
Изменение буквы раздела или диска


Ещё одной причиной появления ошибки «Объект, на который ссылается этот ярлык, изменён или перемещён…» является изменение буквы раздела, флешки или диска, на котором находится целевой файл. Если вы изменили букву раздела, то нужно отредактировать пути к файлу в свойствах ярлыка, в полях «Объект» и «Рабочая папка». Впрочем, это касается изменения названия любого элемента пути к файлу, а не только корня раздела.

Читайте также: