Невозможно удалить папки на сетевом диске из Windows 7

Невозможно удалить папки на сетевом диске из Windows 7

У меня действительно странная проблема. Я использую Windows 7 Professional с установленным SP1. У меня есть внешний жесткий диск My Book 500 ГБ, подключенный к сети через Linksys E3000. Теперь в Windows 7 я вошел в систему как администратор. Сетевой диск настроен в Linksys, и группа администраторов может читать и делать его. Теперь я добавил эти настройки в диспетчер учетных данных, где указал сетевой адрес диска, имя пользователя и пароль. Я добавил их, потому что в противном случае Windows 7 забыла бы имя пользователя и пароль при перезапуске системы.

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

введите описание изображения здесь

Я попробовал повторить попытку, но выводится ошибка 0x8007045D (ошибка ввода-вывода):

введите описание изображения здесь

Эта ошибка должна возникать, когда что-то не так с USB-портом или USB-драйверами, но этот диск не доступен через USB, это сетевой диск. Кроме того, у меня нет проблем с устройствами, подключенными через USB, но это не имеет значения в этой проблеме.

Затем я нажал «Отмена». Теперь, что действительно странно, так это то, что папка исчезлаотсутствующий! Я смогу увидеть его снова, если переподключу сетевой диск или перезагружу компьютер. Теперь я действительно не понимаю насчет разрешения, потому что я уже администратор. Я посмотрел в свойствах сетевого диска -> безопасность, и вот что я нашел:

введите описание изображения здесь

Как вы можете видеть, похоже, что учетная запись Account Unknown контролирует то, к чему можно получить доступ. У нее есть только специальное разрешение. Поэтому я попытался изменить его, чтобы разрешить все (что, вероятно, не имело бы значения, потому что, похоже, под это специальное разрешение попадает почти все, как я уже сказал, я могу делать все, кроме удаления папок, содержащих другие файлы или другие папки). Когда я хотел применить выбранный мной Полный контроль, он выдал эту ошибку:

введите описание изображения здесь

Похоже, я не могу изменить это разрешение. Поэтому я хотел узнать, кто именно стоит за этим разрешением, и я получил это в разделе Advanced -> Owner:

введите описание изображения здесь

Я полагаю, что Linksys E3000 управляет этим разрешением. Но как я уже сказал в первом абзаце, я установил диск в группу администраторов в настройках Linksys E3000 (192.168.1.1), что означает, что у него есть полный доступ на чтение и запись.

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

Также, если я подключаю диск к компьютеру с Windows 7 (тому, на котором у меня проблемы с удалением папок, содержащих другие папки или файлы), то я могу удалить эти папки без каких-либо проблем. Я хотел бы отметить, что я также пробовал это на моем втором компьютере (ноутбуке), на котором также установлена ​​Windows 7 SP1, и он выдает ту же ошибку, что означает, что что-то с Windows 7, иначе Windows XP выдала бы ту же ошибку.

Я действительно не понимаю, почему я могу удалить его из Windows XP, но не из Windows 7. Компьютер, на котором установлена ​​Windows XP, подключен через Linksys E3000 LAN с помощью кабеля UTP, так же как и компьютер, на котором установлена ​​Windows 7. Пожалуйста, помогите мне с моим вопросом и спасибо за любые ответы!

Редактировать: Добавляю скриншоты редактора локальной групповой политики:

Первая часть Вторая часть

решение1

Перейдите в командную строку и введитеrd /s/q каталог.

решение2

Тот факт, что в XP нет этих проблем, а в Win7/Vista есть, является явным признаком. Одним из самых больших сетевых изменений в Vista/7 стало введение SMB v2.0. Вместе с этим они значительно усилили процесс аутентификации Windows для NTLM.

Скорее всего, сервер Samba, работающий в MyBook, не совместим с NTLMv2 и/или SMBv2. В общем, Vista/7 будет отказываться от старых методов аутентификации, с которыми XP было все в порядке.

Некоторые настройки, которые вам стоит попробовать. Перейдите в свой Win7 gpedit.msc:

  • Самая большая — проверка метода аутентификации LAN Manager. Vista/7 использует только NTLMv2. XP также может использовать NTLMv2, но возвращается к NTLM. Измените настройку наОтправить LM и NTLM. (По умолчанию в XP на самом деле отправлялось только NTML)
  • Сетевая безопасность: Безопасность сеанса NTML SSP: Это вряд ли решение, но 7 теперь требует 128-битного шифрования
  • Сетевой доступ: Разрешить анонимный SID - Включено - Член домена: Цифровое шифрование..... (всегда) Это было отключено в XP. XP использовала опцию «когда возможно».

Надеюсь, что-то из этого поможет.

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

**Редактировать **

Наверное, мне следует пояснить, к чему я веду. По сути, мы воспроизводим настройки сетевой безопасности XP по одному на машине с Windows 7, пока не увидим, где происходит сбой.

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

решение3

Я подозреваю, что файлы на вашем сетевом диске установлены как «Только для чтения» — исправить это довольно просто. Щелкните правой кнопкой мыши по файлу или папке, выберите СВОЙСТВА, затем щелкните ОБЩИЕ и в АТРИБУТАХ снимите флажок «Только для чтения», после чего вы сможете удалить свои файлы (по крайней мере, большинство из них). У меня была та же проблема с Linksys3000, сетевым жестким диском и W7.

решение4

Если у вас EN windows, добавьте это в реестр, затем щелкните правой кнопкой мыши и выберите take owner. После этого вы можете удалить этот файл. Сохраните следующий код как *.reg
Take owner:

 Windows Registry Editor Version 5.00

 [HKEY_CLASSES_ROOT\*\shell\runas]
 @="Take Ownership"
 "NoWorkingDirectory"=""

 [HKEY_CLASSES_ROOT\*\shell\runas\command]
 @="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
 "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

 [HKEY_CLASSES_ROOT\Directory\shell\runas]
 @="Take Ownership"
 "NoWorkingDirectory"=""

 [HKEY_CLASSES_ROOT\Directory\shell\runas\command]
 @="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
 "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"

Для удаления из реестра:

 Windows Registry Editor Version 5.00

 [-HKEY_CLASSES_ROOT\*\shell\runas]

 [-HKEY_CLASSES_ROOT\Directory\shell\runas]

Вы также можете запустить cmd.

Сначала запустите это:

 takeown /f c:\badfile.xxx /r /d y

после этого запускаем:

 icacls c:\badfile.xxx /grant administrators:F /t

Связанный контент