ข้อผิดพลาดของระบบ 58 ขณะเข้าถึงการแชร์ใน Windows 7 จาก XP


16

ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ขณะเข้าถึง Windows 7 share จาก 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 \ Control \ Session Manager \ Memory Management \ LargeSystemCache

และตั้งค่ารีจิสทรีคีย์ต่อไปนี้เป็น '3′:

HKLM \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters \ ขนาด

หลังจากเปลี่ยนการตั้งค่ารีจิสทรีทั้งสองฉันเพิ่งเริ่มบริการ "เซิร์ฟเวอร์" ใน Windows 7 และตอนนี้การแบ่งปันก็ใช้งานได้ดี


ยอดเยี่ยมปัญหานี้แก้ไขปัญหาของฉันได้! ขอบคุณ!
Michael Galos

ยอดเยี่ยม! ทำงานให้ฉัน PS " alan.lamielle.net/2009/09/03/… " ลิงก์หมดเวลา
user53621

10

โอเคที่นี่คือคำตอบ

ปัญหาคือการตอบสนอง NTML ไม่ได้ตั้งค่าทั้งสองด้าน ฉันต้องตั้งค่าต่อไปนี้ทั้ง XP และ wind7 และการรีสตาร์ททำเคล็ดลับ

  1. GPedit.msc
  2. การตั้งค่า Windows ขยาย“ นโยบายท้องถิ่น” และเลือก“ ตัวเลือกความปลอดภัย”
  3. ทางเลือก: พิมพ์ secpol.msc เพื่อรับตัวแก้ไข
  4. ค้นหา“ ความปลอดภัยเครือข่าย: ระดับการรับรองความถูกต้องของ LAN Manager” ในรายการและดับเบิลคลิก
  5. เปลี่ยนการตั้งค่าจาก“ ส่งการตอบสนอง NTMLv2 เท่านั้น” เป็น“ ส่ง LM & NTLM - ใช้เซสชัน NTLMv2 หากมีการเจรจาต่อรอง”

9

การรู้สาเหตุที่แน่ชัดก่อนที่คุณจะเลือกวิธีใดวิธีหนึ่งอาจช่วยได้เช่นกัน ฉันเพิ่งมีปัญหาเดียวกันนี้ในขณะที่พยายามซิงโครไนซ์ไฟล์จาก Windows 2003 Server กับเวิร์กสเตชัน Windows 7 เซิร์ฟเวอร์จะขาดการเชื่อมต่อกับกล่อง Win7 โดยการสุ่มและพยายามใช้คำสั่ง NET USE เพื่อแมปไดรฟ์จะส่งคืนสถานะ 58 เช่นนี้

การรีบูตกล่อง Win7 จะแก้ไขได้ แต่สิ่งนี้ดูรุนแรง เมื่อมองลึกลงไปด้วย Wireshark เราพบว่าคำขอ SMB กำลังจะไปที่กล่อง Win7 และการตอบกลับของ SMB "Out Of Memory" กำลังส่งคืน การหยุดและเริ่มบริการเซิร์ฟเวอร์บนกล่อง Win7 ช่วยแก้ปัญหาได้อย่างน้อยก็ชั่วคราวและดีกว่าและเร็วกว่าการรีบูต ฉันคาดหวังว่าการเปลี่ยนแปลงรีจิสทรีสำหรับแคชระบบขนาดใหญ่จะแก้ไขได้อย่างสมบูรณ์ แต่การเปลี่ยนแปลงเหล่านี้อาจไม่เหมาะสมกับการเปลี่ยนแปลงแบบถาวรเพียงเพื่อให้ผ่านพ้นปัญหาชั่วคราวไปแล้ว


1
  1. ตรวจสอบให้แน่ใจว่าไฟร์วอลล์ Windows ปิดอยู่จริงๆปิดโปรแกรมป้องกันไวรัสทั้งหมดและปิดการแชร์ไฟล์อย่างง่าย บางครั้งสิ่งนี้ช่วยด้วยข้อผิดพลาด 58

  2. ลองติดตั้งLink Layer Topology Discoveryบนเครื่อง 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 share จาก windows xp sp2 ฉันสามารถเข้าถึงส่วนแบ่งอื่น ๆ บน 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.