- Сообщения
- 202
- Реакции
- 0
Если вам нужно найти и закрыть открытые файлы в сетевой папке на сервере Windows, выполняем следующин шаги.
Использование оснастки Управление компьютером
Использование командной строки (CMD)
Просмотр открытых файлов:
Принудительное закрытие файла:
Внимание: Эта команда отключит всех пользователей, открывших файлы по сети.
Использование PowerShell
Список открытых файлов на сервере:
Закрытие конкретного файла:
Если файлы не закрываются
Попробуйте завершить процессы пользователя:
Перезапустите сервер файловых служб:
Использование MMC Управление общими папками:
Использование оснастки Управление компьютером
- Откройте "Управление компьютером", или нажмите Win + R, введите
compmgmt.mscи нажмите Enter. - Перейдите в раздел: Общие папки - Открытые файлы
- В этом списке будут видны файлы, открытые пользователями по сети.
- Чтобы закрыть файл, щелкните по нему правой кнопкой и выберите Закрыть открытый файл.
Использование командной строки (CMD)
Просмотр открытых файлов:
- Откройте командную строку от имени администратора и выполните команду:
Код:openfiles /query /fo table /v - Эта команда отобразит список открытых файлов с подробной информацией.
Принудительное закрытие файла:
- Если нужно закрыть определенный файл, используйте:
гдеКод:openfiles /disconnect /id <ID><ID>– идентификатор открытого файла из вывода предыдущей команды. - Чтобы закрыть все открытые файлы:
Код:openfiles /disconnect /a
Внимание: Эта команда отключит всех пользователей, открывших файлы по сети.
Использование PowerShell
Список открытых файлов на сервере:
- Откройте PowerShell от имени администратора и выполните:
Код:Get-SmbOpenFile - Это покажет список файлов, открытых по SMB.
Закрытие конкретного файла:
- Чтобы закрыть файл по FileId, используйте:
Код:Close-SmbOpenFile -FileId <номер_ID> -Force - Чтобы закрыть все открытые файлы:
Код:Get-SmbOpenFile | Close-SmbOpenFile -Force
Если файлы не закрываются
Попробуйте завершить процессы пользователя:
- В диспетчере задач найдите процесс пользователя, удерживающего файл
- Завершите процесс.
Перезапустите сервер файловых служб:
- В командной строке выполните:
Код:net stop lanmanserver && net start lanmanserver - Это перезапустит службу "Сервер", отвечающую за сетевые подключения.
Использование MMC Управление общими папками:
Win+ R → введите fsmgmt.msc- Перейдите в Открытые файлы, найдите нужные файлы и закройте их
Последнее редактирование: