Системна помилка 58 під час доступу до акцій Windows 7 з XP


16

Я отримую таке повідомлення про помилку під час доступу до акцій Windows 7 із XP.

Виникла системна помилка 58. Вказаний сервер не може виконати запитувану операцію.

Обидві машини знаходяться в одному домені. Машина Windows XP може переглядати та отримувати доступ до всіх інших спільних ресурсів, крім Windows 7. Жодна машина не має брандмауера.


Ви перевірили акції Windows 7 і підтвердили, що вони дозволяють отримати доступ до вашого імені користувача чи групи користувачів?
Гном

так. одні і ті ж користувачі реєструються на обох машинах. навіть чистий перегляд не працює.
nysingh

1
Перезавантаження сервера в Windows 7 було достатньо для усунення моєї проблеми.

1
Припинення та перезапуск сервісного сервера на вікні Win 7 x64 дозволило пристрою XP підключитися до папки, розміщеної у вікні Win 7 x64. Це було, безумовно, менш травматично, ніж будь-яке інше виправлення. Ця проблема, здається, виникає і підтримується, підтримуючи тезу про те, що існує якась помилка, яку можна усунути тимчасово, але завжди повертається з часом.

Відповіді:


20

Зміна налаштувань NTLM у локальній політиці для мене не працювала.

Що було у роботі, згадується тут: текст посилання

... вам потрібно сказати Windows, що ви хочете використовувати машину як файловий сервер і що вона повинна відповідно розподіляти ресурси. Встановіть такий ключ реєстру на "1":

HKLM \ SYSTEM \ CurrentControlSet \ Керування \ Менеджер сесій \ Управління пам'яттю \ LargeSystemCache

і встановіть наступний ключ реєстру на "3":

HKLM \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Параметри \ Розмір

Змінивши два налаштування реєстру, я просто перезапустив службу «Сервер» у Windows 7 і тепер обмін працює нормально.


Чудово, це вирішило мою проблему для мене! Спасибі!
Майкл Галос

Блискуче! Працювали для мене. PS " alan.lamielle.net/2009/09/03/… " посилання вичерпано.
користувач53621

10

Ок, хлопці, ось відповідь.

проблема в тому, що відповідь NTML не була встановлена ​​з обох сторін. Мені довелося налаштувати наступні програми як на xp, так і на wind7, і перезапуск зробив свою справу.

  1. GPedit.msc
  2. Налаштування Windows. Розгорніть "Місцеві політики" та виберіть "Параметри безпеки"
  3. Альтернативно: Введіть secpol.msc, щоб потім отримати редактор
  4. Знайдіть у списку "Безпека мережі: Рівень автентифікації LAN менеджера" та двічі клацніть по ньому.
  5. Змініть налаштування з "Надіслати лише відповідь NTMLv2" на "Надіслати LM & NTLM - використовуйте сеанс NTLMv2 за умови домовленості"

9

Перш ніж вибрати одне із цих рішень, може бути корисним також дізнатися точну причину. Нещодавно у мене була ця сама проблема під час спроби синхронізувати файли з сервера Windows 2003 на робочу станцію Windows 7. Випадково сервер втратить зв’язок з вікном Win7, і спроба команди NET USE для відображення диска поверне такий статус 58.

Перезавантаження вікна Win7 виправить це, але це здалося різким. Поглянувши глибше на Wireshark, ми виявили, що SMB-запит надходить до вікна Win7, а відповідь SMB "Out Of Memory" повертається. Припинення та перезапуск серверної служби у вікні Win7 вирішило проблему, принаймні тимчасово, і набагато краще та швидше, ніж перезавантаження. Я сподіваюся, що зміни в реєстрі для великого кеш-пам'яті системи вирішать його повністю, але ці зміни можуть не підходити до постійних змін, аби лише усунути тимчасову проблему.


1
  1. Переконайтеся, що брандмауері Windows справді вимкнено, вимкніть усі антивіруси, а також вимкніть простий спільний доступ до файлів. Іноді це допомагає при помилці 58.

  2. Спробуйте встановити топологію Discovery Link Layer на машині XP.

  3. Проблема може полягати в дозволах облікового запису, щодо яких Win7 досить суворий. Перевірте дозволи на акцію.

  4. І останнє: чи повністю виправлені всі машини?


1. усі брандмауери вимкнено. 2. спробує топологію шару зв’язку 3. немає дозволів. навіть адміністратори домену отримують однакові результати (помилка 58) 4. усі машини повністю виправлені.
nysingh

Встановлено виявлення топології шару ланки. не вдалося.
nysingh

Ви намагалися вимкнути простий спільний доступ до файлів? Чи вдається ping (1) з назвою машини (2) з IP-адресою? Що відбувається, коли ви намагаєтеся отримати доступ до акцій за IP-адресою Win7?
harrymc

1

Системна помилка 58 означає, що сталася помилка аутентифікації - принаймні, я отримую цю помилку, якщо вводити помилку свого пароля.

Я зіткнувся і з тією ж проблемою. Мені було надано ім'я загальної мережі, ім’я користувача та пароль для доступу до неї. Я спробував це, але не вдалося. Комп'ютер є в нашій мережі, тому він повинен бути і в нашому домені ...

Проблема полягала в тому, що я був у домені X, тому він автоматично намагався ввійти мене в систему X\username. Звичайно, таке ім'я користувача не існує, тому що фактичний користувач, який мені потрібно було використовувати, це Y\usernameтому, що відділ, який створив користувача, був у домені Y, щоб вони цього не помітили і працювали над ними.

Що нового: завжди повідомте, у якому домені перебуває користувач, якщо вам надано облікові дані домену.

(сподіваюся, що це допоможе комусь, хто наткнеться на це.)


0

Нещодавно я зіткнувся з тією ж проблемою, намагаючись отримати доступ до спільного доступу до Windows 7 від Windows XP XP. Я міг дістатися до інших акцій на Windows Vista і xp, але немає Windows 7, хоча я міг бачити це, я не міг отримати доступ до нього. Після довгого усунення несправностей я виявив, що система Windows 7 належить до домашньої групи. Після того, як я видалив (або залишив) систему Windows 7 з домашньої групи, тоді я зміг отримати доступ до спільної доступу до належних облікових даних. Сподіваємось, це допоможе будь-кому іншому, у якого можуть виникнути подібні проблеми.


0

Для мене було те, що SMB було відключено. Я виконував ці команди в командному рядку з підвищеними правами:

sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
sc.exe config mrxsmb10 start= auto
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.