7

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

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

Я попытался Попробовать еще раз, он отображает ошибку 0x8007045D (ошибка ввода / вывода):

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

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

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

Кажется, я не могу изменить это разрешение. Поэтому я хотел знать, кто именно стоит за этим разрешением, и я получил это в разделе «Дополнительно» -> «Владелец»:

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

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

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

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

Изменить: Добавление скриншотов редактора локальной групповой политики:

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

5 ответов5

3

Тот факт, что 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. Переключите настройку на Send LM & NTLM. (По умолчанию в XP было отправлено только NTML)
  • Сетевая безопасность: безопасность сеанса NTML SSP: это маловероятное решение, но теперь 7 требует 128-битное шифрование
  • Доступ к сети: Разрешить анонимный SID - включен -Домен член: с цифровым шифрованием ..... (всегда) Это было отключено в XP. XP использовала опцию "когда возможно".

Я надеюсь, что это поможет

Попробуйте эти две настройки, и мы можем пойти оттуда

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

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

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

2

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

2

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

1

Мне кажется, что вы используете учетную запись в XP, которая не имеет эквивалентной учетной записи в Windows 7, поэтому Windows 7 называет ее "Учетная запись неизвестна" и назначает ей некоторые произвольные разрешения на диске. Произошли большие изменения в управлении учетными записями, начиная с XP до Windows 7, поэтому создание обоих общих файлов с NTFS не является тривиальным упражнением.

Кроме того, формат дисков NTFS не одинаков для XP и Windows 7. Windows 7 может понимать вкус XP, но XP может не полностью понимать NTFS, отформатированную под Windows 7. Так что если вы хотите переформатировать диск, делайте это предпочтительно под XP. Я также предположил бы, что ваша My Book будет чувствовать себя более комфортно с XP-версией NTFS.

Теоретически следующие шаги могут решить проблему:

  1. Войдите на XP как настоящий администратор. См .: Показать учетную запись администратора в Windows XP.
    (Я не пробовал, но можно надеяться, что эта учетная запись определена одинаково в обеих XP/7.)
  2. Разветвите внешний диск прямо на XP
  3. Получите право владения корневой папкой (см. Это), используя "Заменить владельца на подконтейнеры и объекты"
  4. Удалите все остальные разрешения, кроме администратора, из корневой папки и добавьте всех с полным контролем
  5. Распространите свои изменения на весь диск, используя Свойства корневой папки, кнопку "Дополнительно", кнопку "Изменить разрешения", установите флажок "Включить наследуемые разрешения от родителя этого объекта" и, наконец, кнопку "ОК".

Я не могу обещать, что вам, возможно, не придется в будущем повторять вышеописанные шаги.

Еще одна идея - переформатировать диск в FAT32. Это лучше сделать в Windows 7, так как в Windows XP вы можете форматировать только диски FAT32 размером до 32 ГБ. Поскольку FAT32 не хранит информацию об учетной записи, все пользователи будут иметь доступ ко всему диску независимо от их типа учетной записи.

1

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

 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .