Системна помилка 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.