Не могу удалить папку windows server

Содержание
  1. Как удалить папку, на которую нет разрешений?
  2. Нельзя удалить файл или папку в томе файловой системы NTFS
  3. Причина 1: файл использует ACL
  4. Вы не можете использовать определенные средства безопасности для отображения или изменения разрешений, так как файл имеет не канонический ACL
  5. Причина 2: используется файл
  6. Причина 3. Повреждения файловой системы препятствуют доступу к файлу
  7. Причина 4. Файлы существуют в путях, которые имеют более MAX_PATH символов
  8. Решение 1. Используйте автоматически сгенерированное имя 8.3 для доступа к файлу
  9. Решение 2. Переименование или перемещение глубокой папки
  10. Решение 3. Соберите диск с папкой в структуре пути
  11. Решение 4. Используйте сетевую папку, которая находится так же глубоко, как и папка
  12. Решение 5. Использование средства, которое может проходить по глубоким путям
  13. Причина 5: имя файла содержит зарезервированное имя в пространстве имен Win32
  14. Причина 6: имя файла содержит недопустимое имя в пространстве имен Win32
  15. Сочетания причин
  16. Не могу удалить папку windows server
  17. Вопрос
  18. Ответы
  19. Все ответы

Как удалить папку, на которую нет разрешений?

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

  1. В окне проводника перейдите к файлу или папке, владельцем которых Вы хотите стать.
  2. Щелкните файл или папку правой кнопкой мыши, выберите в контекстном меню пункт Свойства и перейдите на вкладку Безопасность.
  3. Нажмите кнопку Дополнительно и перейдите на вкладку Владелец.
  4. Нажмите кнопку Изменить и выполните одно из указанных ниже действий.

1. Чтобы изменить владельца на пользователя или группу, которые отсутствуют в списке, нажмите кнопку Другие пользователи и группы, введите в поле Введите имена выбираемых объектов (примеры) имя пользователя или группы и нажмите кнопку ОК.

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

  1. (Необязательно) Чтобы изменить владельца для всех подконтейнеров и объектов в дереве, установите флажок Заменить владельца подконтейнеров и объектов.

48 польз. нашли этот ответ полезным

Был ли этот ответ полезным?

К сожалению, это не помогло.

Отлично! Благодарим за отзыв.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв, он поможет улучшить наш сайт.

Нельзя удалить файл или папку в томе файловой системы NTFS

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

Исходная версия продукта: Windows Server 2012 R2
Исходный номер КБ: 320081

Внутри организации NTFS обрабатывает папки как особый тип файлов. Таким образом, файл word в этой статье указывает файл или папку.

Причина 1: файл использует ACL

Файл нельзя удалить, если он использует список управления доступом (ACL). Чтобы устранить эту проблему, измените разрешения для файла. Возможно, вам придется оказаться владельцем файлов, чтобы изменить разрешения.

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

Вы не можете использовать определенные средства безопасности для отображения или изменения разрешений, так как файл имеет не канонический ACL

Чтобы обойти эту проблему, используйте другое средство (например, более поздней сборки Cacls.exe).

Элементы управления доступом (ACL) в ACL имеют определенную предпочтительные последовательности в зависимости от их типа. Например, AS, которые отоают доступ, как правило, выданы перед AES, которые предоставили доступ. Однако ничего не мешает программе написать ACL с ACL с ACL в любой произвольной последовательности. В некоторых более ранних версиях Windows проблемы происходили, когда Windows пытался прочитать эти не канонические ALS. Иногда эти ALS нельзя изменить правильно с помощью графического редактора безопасности Microsoft Windows Explorer. Эта проблема была исправлена в более поздних версиях Windows. Если у вас эта проблема, используйте наиболее новую версию Cacls.exe. Даже если вы не можете отобразить или изменить ACL на месте, вы можете написать новый ACL, чтобы получить доступ к файлу.

Читайте также:  Не устанавливаются гаджеты для windows 10

Причина 2: используется файл

Файл нельзя удалить, если он используется. Чтобы устранить эту проблему, определите процесс, который имеет открытый handle, а затем закроем этот процесс.

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

Признаки этой проблемы могут отличаться. Для удаления файла можно использовать команду Delete. Но файл не удаляется до тех пор, пока открытый файл не освободит файл. Кроме того, вы можете не получить доступ к диалоговом окну «Безопасность» для файла, который ожидает удаления. Чтобы устранить эту проблему, определите процесс, который имеет открытый handle, а затем закроем этот процесс.

Причина 3. Повреждения файловой системы препятствуют доступу к файлу

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

Следующие причины могут повредить файловую систему и поместить файлы в проблемное состояние:

  • Плохой сектор на диске
  • Другое неисправное оборудование
  • Ошибки программного обеспечения

Типичные операции могут по-разному сбой. Когда файловая система обнаруживает повреждения, она занося в журнал событий событие и обычно получает сообщение с запросом на запуск Chkdsk. В зависимости от характера повреждения Chkdsk может восстановить или не восстановить данные файла. Однако Chkdsk возвращает файловую систему в внутренне согласованное состояние.

Причина 4. Файлы существуют в путях, которые имеют более MAX_PATH символов

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

Решение 1. Используйте автоматически сгенерированное имя 8.3 для доступа к файлу

Чтобы устранить эту проблему, может потребоваться использовать автоматическое имя 8.3 для доступа к файлу. Это разрешение может быть самым простым решением, если путь является глубоким, так как имена папок слишком длинные. Если путь 8.3 также слишком длинный или если для тома отключены имена 8.3, перейдите к разрешению 2. Дополнительные сведения об отключании имен файлов 8.3 в томах NTFS см. в разделах NTFS, чтобы отключить создание имен 8.3.

Решение 2. Переименование или перемещение глубокой папки

Переименуем папку так, чтобы целевые файлы, которые находятся ниже, MAX_PATH больше не существовали. В этом случае начните с корневой папки или любого другого удобного места. Затем переименуем папки, чтобы у них были более короткие имена. Если это не устраняет эту проблему, например, если файл имеет более 128 папок в глубине, перейдите к решению 4.

Решение 3. Соберите диск с папкой в структуре пути

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

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

В этом случае общее число символов составляет более 255 символов. Чтобы ухудстить длину этого пути, до 73 символов, соберите диск с SubfolderName4.

Решение 4. Используйте сетевую папку, которая находится так же глубоко, как и папка

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

Читайте также:  Windows visual studio 2015 что это

Решение 5. Использование средства, которое может проходить по глубоким путям

Многие программы Windows ожидают, что максимальная длина пути будет меньше 255 символов. Эти программы выделяют достаточно внутреннего хранилища для обработки этих типовых путей. NTFS не имеет этого ограничения и может иметь гораздо более длинные пути.

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

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

Причина 5: имя файла содержит зарезервированное имя в пространстве имен Win32

Если имя файла содержит зарезервированное имя в пространстве имен Win32, например lpt1, удалить файл будет нельзя. Чтобы устранить эту проблему, переименуйте файл с помощью программы, не относяской к Win32. Для использования файла можно использовать средство POSIX или любое другое средство, использующее соответствующий внутренний синтаксис.

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

Если вы открываете ладок файла с помощью типичного механизма Win32 CreateFile, определенные имена файлов зарезервированы для устройств DOS старого стиля. Для обеспечения обратной совместимости эти имена файлов запрещены, и их нельзя создать с помощью типичных вызовов файлов Win32. Эта проблема не является ограничением NTFS.

Вы можете использовать программу Win32, чтобы обойти стандартные проверки имен, которые проводятся при создания или удалении файла с помощью того же метода, который используется для обхода папок ниже MAX_PATH . Кроме того, некоторые средства POSIX не подвергаются этим проверкам имен.

Причина 6: имя файла содержит недопустимое имя в пространстве имен Win32

Файл нельзя удалить, если имя файла содержит недопустимое имя. Например, имя файла имеет конечное пространство или итоге или имя файла состоит только из пробела. Чтобы устранить эту проблему, используйте средство, использующее соответствующий внутренний синтаксис для удаления файла. Для работы с этими файлами можно использовать синтаксис с некоторыми «\\?\» средствами. Пример:

Причина этой проблемы аналогична причине 4. Если вы используете типичный синтаксис Win32, чтобы открыть файл, имя которого имеет пробелы или 00-е, то перед открытием фактического файла пробелы или зоны в конце будут срезаются. Например, у вас есть два файла в одной папке с именем и обратите внимание на пробел AFile.txt AFile.txt после имени файла. Если вы попытались открыть второй файл с помощью стандартных вызовов Win32, откройте первый файл. Аналогичным образом, если у вас есть файл, имя которого является пробелом и вы пытаетесь открыть его с помощью стандартных вызовов Win32, откройте родительную папку файла. В этой ситуации, если попытаться изменить параметры безопасности для этих файлов, вы либо не сможете сделать это, либо вы можете неожиданно изменить параметры для разных файлов. В таком случае может показаться, что у вас есть разрешение на доступ к файлу с ограничениями ACL.

Сочетания причин

Иногда могут возникнуть сочетания этих причин. Это может сделать процедуру удаления файла более сложной. Например, при входе в систему с учетной записью администратора компьютера может возникнуть сочетание причин 1 (у вас нет разрешений на удаление файла) и 5 (имя файла содержит знак в конце, который приводит к перенаправлению доступа к файлу в другой файл или в несущестующий файл), а удалить файл нельзя. Если попытаться устранить причину 1, завладев файлом и добавив разрешения, вы все равно не сможете удалить файл, так как редактор ACL в пользовательском интерфейсе не может получить доступ к соответствующему файлу из-за причины 6.

Читайте также:  Активация ошибочна с кодом исключения 0x8007000d при активации windows

В этой ситуации можно использовать с помощью средства Subinacl с коммутатором (эта с помощью набора ресурсов) для изменения прав владельца и разрешений для файла, который в противном случае /onlyfile недоступен. Пример:

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

В этом примере командной строки изменяется файл, содержащий конечное пространство, чтобы учетная запись домена\администратора была владельцем файла, а эта учетная запись полностью контролирует C:\

файл. Теперь этот файл можно удалить с помощью команды Del с тем же «\\?\» синтаксисом.

Не могу удалить папку windows server

Вопрос

При попытки удалить папку пользователя, который удалён из системы, возникают ошибки:

Ответы

Эти файлы — компонеты некоей Remote Manipulator System (какая-то система удалённого управления, может использоваться хакерами), которая, по-видимому, была установлена пользователем (специально или подхватил где-то в интернетах) в свою папку.

Прежде всего, посмотрите, есть ли она в списке установленных программ в Панели управления, если она там есть — попробуйте удалить оттуда. Если нет — поищите в сети информацию об удалении rutserv.exe, там много чего пишут. Например, вот такое

PS А удалить файлы вы не можете, потому что эти исполняемые файлы открыты какой-то службой или запущенными ей фоновыми процессами.

Все ответы

Удалял через Управление компьютером. Как понимаю в этом проблема? Как можно решить, создать заново пользователя с таким именем, а потом удалять (Панель управления\Учетные записи пользователей\Учетные записи пользователей\Управление учетными записями)? Сработает?

Нет не получится, так как у удаленного пользователя и нового будут разные SID\ GUID и соответственно разные профили и права на них.

Попробуйте удалить профиль пользователя в Безопасном режиме

Я не волшебник, я только учусь MCTS Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть без каких-либо гарантий Мой Блог http://www.ru-tech.net/

Эти файлы — компонеты некоей Remote Manipulator System (какая-то система удалённого управления, может использоваться хакерами), которая, по-видимому, была установлена пользователем (специально или подхватил где-то в интернетах) в свою папку.

Прежде всего, посмотрите, есть ли она в списке установленных программ в Панели управления, если она там есть — попробуйте удалить оттуда. Если нет — поищите в сети информацию об удалении rutserv.exe, там много чего пишут. Например, вот такое

PS А удалить файлы вы не можете, потому что эти исполняемые файлы открыты какой-то службой или запущенными ей фоновыми процессами.

Огромное спасибо за наводку. Разобрался и решил проблему. Надеюсь мой опыт поможет другим. Напишу подробно.

Суть. Была взломана система. Злоумышленник создал пользователя и установил программу удалённого администрирования как службу, назвал её серьёзно, как будто что-то важное. Запускалась она из папки профиля злоумышленника, в Установки и удалении программ соответственно ее не оказалось.

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

Оцените статью