Вопрос или проблема
Теоретический вопрос. У меня есть сеть с 2 ПК, работающими под управлением Windows. Один ПК делится папкой Samba с видефайлом, и я открыл этот файл на втором ПК и начал стримить видео в бесконечном цикле, так что он никогда не закроет этот файл. Затем я попытался удалить файл с первого ПК. Он отказал в удалении и сказал, что файл открыт. Как я могу насильно удалить этот файл?
- не касаясь второго ПК, он никогда не закроет файл
- в текущей сессии Windows (без перезагрузки / отключения питания)
- не отключая сетевой кабель
- На хост-компьютере откройте Управление компьютером с учетной записью с правами администратора. (поиск “compmgmt.msc” в меню “Пуск” и щелчок правой кнопкой мыши, “Запуск от имени администратора”)
- Разверните Общие папки и Открытые файлы.
- Найдите открытый файл, который вы хотите удалить, щелкните по нему правой кнопкой мыши и выберите Закрыть открытый файл.
Ответ или решение
Чтобы принудительно удалить или закрыть открытый файл на компьютере с Windows, который используется на другом ПК в сети, выполните следующие шаги. Эти действия помогут вам обойти ограничения, связанные с открытым файлом, не перезагружая систему и не отключая соединение.
-
Откройте управление компьютером:
- На хост-компьютере (тем, который делится файлом) откройте меню «Пуск» и введите "compmgmt.msc". Щелкните правой кнопкой мыши на найденном элементе и выберите «Запуск от имени администратора». Это обеспечит вам необходимые права для выполнения дальнейших действий.
-
Перейдите в раздел ‘Общие папки’:
- В левом меню разверните раздел «Общие папки» и выберите «Открытые файлы». Здесь будет представлен список всех файлов, которые в данный момент открыты через сетевое подключение.
-
Найдите нужный файл:
- В списке открытых файлов найдите тот, который вы хотите удалить. Он будет отображен с пометкой, что он в данный момент используется.
-
Закройте открытый файл:
- Щелкните правой кнопкой на нужном файле и выберите «Закрыть открытый файл». Это действие принудительно закроет поток или соединение, которое держит файл открытым, после чего файл станет доступен для удаления.
-
Удалите файл:
- Теперь вы можете перейти к папке, где находится файл, и удалить его как обычно.
Обратите внимание, что следует быть осторожным, поскольку закрытие открытых файлов может привести к незавершенным процессам или потере данных, особенно если файл используется приложениями, которые не предусмотрены для автоматического восстановления. Используйте эту процедуру только в тех случаях, когда это абсолютно необходимо.
Таким образом, вы сможете принудительно удалить файл, который используется на другом компьютере, без необходимости перезагружать систему или отключать сетевое соединение.