Windows7 -“ รหัสผ่านเครือข่ายที่ระบุไม่ถูกต้อง” เมื่อรหัสผ่านนั้นถูกต้อง


17

ฉันมีการตั้งค่าเซิร์ฟเวอร์แซมบ้าเป็นระยะเวลาหนึ่งแล้ว มันเป็น Hardware NAS - ซึ่งน่าเสียดายที่ไม่ได้ให้การเข้าถึงบันทึกของ Samba (รูปแบบที่แน่นอนของ NAS เรียกว่า Addonics NAS Adapter)

ฉันยังมี Windows Vista และเครื่อง Windows XP - จากทั้งสองฉันสามารถแมป\\ 192.168.0.20 \ Smdโดยไม่มีข้อผิดพลาด ( ใช้เน็ต l: \\ 192.168.0.20 \ Smdทำงานหลังจากถามชื่อผู้ใช้และรหัสผ่านของฉัน )

ฉันยังซื้อคอมพิวเตอร์เครื่องใหม่ด้วย Windows 7 และเมื่อฉันพยายามเรียกใช้คำสั่ง net use แบบเดียวกันกับมันโดยใช้คู่ชื่อผู้ใช้ / รหัสผ่านเดียวกันฉันได้รับข้อความ " รหัสผ่านเครือข่ายที่ระบุไม่ถูกต้อง " . ฉันได้ลองทำแผนที่จากเมนู Windows explorer และได้รับข้อผิดพลาดเดียวกัน

ฉันซิงโครไนซ์นาฬิกาของทั้งสองเครื่องลองอีกครั้ง ... แต่ข้อผิดพลาดเดิมยังคงอยู่

ดังนั้นสิ่งที่น่าแปลกใจจริงๆที่นี่คือการทำแผนที่ทำงานได้จากเครื่อง WindowXP และ Windows Vista แต่ล้มเหลวจากเครื่อง Windows7 โดยใช้คำสั่งและชื่อผู้ใช้ / รหัสผ่านเดียวกัน - ทุกคนมีความคิดว่าอะไรเป็นสาเหตุของปัญหานี้ ขอบคุณ


คุณสามารถตรวจสอบบันทึกเซิร์ฟเวอร์ SMB ได้หรือไม่?
Dean J

ที่ดีที่สุดในการโพสต์คำตอบของคุณเป็นความคิดเห็นต่อคำตอบที่เฉพาะเจาะจงหรือโดยการแก้ไขคำถามดั้งเดิมของคุณ
Kara Marfia

ที่จริงฉันพบว่าปัญหาภายใต้ Windows 7 / Vista นั้นแย่กว่าที่มันปรากฏ <a href=" nikhef.nl/~janjust/CifsOverSSH/VistaLoopback.html">คำแนะนำนี้ </a> อาจช่วยคุณได้หากคำตอบที่ยอมรับไม่ได้
bobobobo

คำตอบ:


18

คำอธิบายของDominic Dคือสิ่งที่เกิดขึ้นถูกต้อง: Vista, Windows7 และ Windows2008 r2 ใช้ NTLMv2 โดยค่าเริ่มต้น การใช้งานแบบเก่าของ Samba ไม่รองรับสิ่งนี้และจะส่งคืนรหัสผ่านที่ล้มเหลว โชคดีที่คุณสามารถบอก Vista และ Windows 7 (และฉันเข้าใจเซิร์ฟเวอร์ 2k8) เพื่อใช้โปรโตคอล v1 หาก v2 ไม่พร้อมใช้งาน

นี่คือบันทึกย่อของฉันสำหรับ Vista พวกเขาใช้งานได้กับ Windows 7 Pro 64 บิต

  1. เริ่ม -> run -> secpol.msc
  2. นโยบายท้องถิ่น -> ตัวเลือกความปลอดภัย -> ความปลอดภัยเครือข่าย: การตรวจสอบความถูกต้อง LAN Manager
  3. เปลี่ยนการตอบสนอง NTVLM2 เพียงเพื่อLM และ NTLM - การใช้งานการรักษาความปลอดภัย NTLMv2 เซสชั่นถ้าการเจรจาต่อรอง

หากคุณติดอยู่กับ Vista Home ไม่มี secpol.msc แทน:

  1. เริ่ม -> Run -> regedit
  2. นำทางไปยัง HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Lsa
  3. สำหรับ LmCompatibilityLevel ให้เปลี่ยน '3' เป็น '1'
  4. อาจจำเป็นต้องรีบูตเครื่องในตอนนี้

2
ขอบคุณมาก! ฉันสร้างรายการ LmCompatibilityLevel ใหม่ภายใต้สถานที่ที่คุณระบุ (หายไป) เป็น REG_DWORD ที่มีค่า 1 และหลังจากรีบูตเครื่องฉันสามารถติดตั้งส่วนแบ่งใน Windows7 ได้! ตอนนี้ฉันมีปัญหาที่แปลกประหลาดที่โฟลเดอร์ทั้งหมดปรากฏเป็นมองไม่เห็นเมื่ออยู่ภายใต้ไดรฟ์ที่แมปเมื่ออยู่ในหน้าต่าง cmd.exe (อีกครั้งใน Windows7- เท่านั้น) - แต่ฉันสามารถอยู่กับสิ่งนี้ได้ (ฉันแค่หวังว่า Cygwin ตอนนี้)
Win7 ผู้ใช้ตามบ้าน

1
ผู้อ่านในอนาคต: คุณสนใจที่จะทำสิ่งใด ๆ ที่เป็นไปได้ในการกระตุ้นให้ผู้ขายอัปเดตแซมบ้าของพวกเขาเพราะรูปแบบการจัดเก็บรหัสผ่าน Windows ก่อน NTLMv2 นั้นง่ายกว่าที่จะถอดรหัส lbl.gov/cyber/systems/lanman.htmlมีคำอธิบายที่ชัดเจน
Royce Williams

ทำเช่นเดียวกันกับ "ผู้ใช้ในบ้าน Win7" และทำงานบนโฮมวิน 10 ของฉัน x64
lowtech

11

Windows7 และ Windows2008 r2 ใช้ NTLMv2 โดยค่าเริ่มต้น การใช้งานแบบเก่าของ Samba ไม่รองรับสิ่งนี้และจะส่งคืนรหัสผ่านที่ล้มเหลว

เรามีปัญหาเดียวกันนี้กับ NAS ของเรา

สองทางแก้ไข

  1. บั๊กผู้จำหน่าย NAS ของคุณเพื่ออัปเดตการใช้งาน (เราเพิ่งได้รับแพตช์)
  2. ผลักดันการเปลี่ยนแปลงนโยบายทั้งผ่าน GPO หรือผ่านนโยบายท้องถิ่น การตั้งค่าที่คุณต้องแก้ไขคือ: Local Computer Policy -> Computer Configuration -> การตั้งค่า Windows -> การตั้งค่าความปลอดภัย -> Local Policy -> ตัวเลือกความปลอดภัย -> ความปลอดภัยเครือข่าย: ระดับการรับรองความถูกต้อง LAN Manager ตั้งเป็น Send LM & NTLM - ใช้การรักษาความปลอดภัยเซสชัน NTLMv2 หากมีการเจรจา สิ่งนี้จะช่วยให้คุณได้รับสิ่งที่ดีที่สุดทั้งสองโลกการรักษาความปลอดภัยที่ดีขึ้นถ้าได้รับการสนับสนุนถอยกลับถ้าไม่ใช่ นี่ควรเป็นตัวเลือก IMO เริ่มต้นของ Windows7 / Windows2008r2 แต่ไม่ว่าด้วยเหตุผลใดก็ตาม

ขอบคุณสำหรับการตอบสนอง - การอัปเดตเฟิร์มแวร์ของ NAS ไม่ทำงาน แต่น่าเสียดายที่ด้วยคำแนะนำจาก David Mackintosh ฉันสามารถเปลี่ยนการตั้งค่าการรับรองความถูกต้องได้
Win7 ผู้ใช้ตามบ้าน

0

อาจไม่เป็นเช่นนั้น แต่คุณสามารถลองปิดการใช้งาน SMB2 บนเครื่อง Windows 7 SMB2 ได้รับการแนะนำกับ Windows Vista ดังนั้นหากเครื่อง Vista ใช้งานได้ฉันคิดว่า 7 เครื่องนั้นใช้งานได้เช่นกัน แต่ก็ไม่เจ็บเลยที่จะลอง


ฉันลองมัน ปิดการใช้งาน SMB2 โดยใช้คำสั่ง (ฉันใช้ === เป็นตัวคั่น): === sc config lanmanworkstation ขึ้นอยู่กับ = bowser / mrxsmb10 / nsi === sc mrxsmb20 config เริ่มต้น = ปิดใช้งาน === แต่มันไม่ทำงาน (แม้ หลังจากรีบูตเครื่อง)
Win7 ผู้ใช้ตามบ้าน

0

ฉันลังเลที่จะโพสต์คำตอบนี้เพราะมันบอบบาง แต่นี่อาจเป็นสิ่ง Win7 Home ล้วนๆที่ผู้ใช้รุ่นโปรหรือรุ่นสุดท้ายจะไม่เห็น ฉันจำการอ่านบางอย่างเกี่ยวกับโฮมกรุ๊ป - และพวกเขาอาจมีฟังก์ชั่นที่ จำกัด หรือการเปลี่ยนแปลงของไวยากรณ์?

คุณอาจต้องการตรวจสอบกับ superuser.com หากเพียงเพราะพวกเขาอาจมีประสบการณ์มากขึ้นกับรุ่นบ้าน (รุ่นแรกอาจหมายถึงคำถามอยู่ใน SU แต่ฉันรู้สึกว่าคะแนนควรตัดสินใจว่า ... ดูเหมือนจะเป็นพื้นที่สีเทาเล็กน้อยที่จะแก้ไขมัน)

คุณสามารถดึงส่วนแบ่งโดยการผสาน \ 192.168.0.20 \ Smd ในช่องเรียกใช้หรือไม่


Pro และ Ultimate จะไม่จัดการเครือข่ายที่แตกต่างจาก Home แต่อาจเป็นการเปลี่ยนแปลงในเครือข่ายใน Windows 7 ที่ทำให้เกิดความไม่ลงรอยกัน
Garrett

ขอบคุณสำหรับคำตอบ - David Mackintosh ให้คำแนะนำที่แก้ไขปัญหาได้!
Win7 ผู้ใช้ตามบ้าน

1
@Garrett - เอาล่ะฉันคิดว่าคุณไม่สามารถเข้าร่วมโฮมกับโดเมนได้ใช่ไหม แต่ดีที่รู้ว่าไม่เปลี่ยนแปลง
Kara Marfia

ใช่ไม่มีโดเมนเข้าร่วมและสิ่งอื่น ๆ เช่นเป็นปลายทางเดสก์ท็อประยะไกลบิตล็อกเกอร์ ฯลฯ ... แต่ถ้าทั้งคู่ทำอะไรพวกเขาก็ทำแบบเดียวกัน
Garrett

0

อาจเป็นปัญหากับข้อกำหนดของ NTLM ฉันได้อ่านบางคนต้องทำสิ่งต่อไปนี้เพื่อให้ได้กล่อง Win 7 ของพวกเขาเพื่อทำงานกับ samba

แผงควบคุม - เครื่องมือการดูแลระบบ - นโยบายความปลอดภัยท้องถิ่น

นโยบายท้องถิ่น - ตัวเลือกความปลอดภัย

ความปลอดภัยเครือข่าย: ระดับการรับรองความถูกต้องผู้จัดการ LAN

ส่งการตอบกลับของ LM & NTLM

การรักษาความปลอดภัยขั้นต่ำของเซสชันสำหรับ NTLM SSP

ปิดใช้งานต้องการการเข้ารหัส 128 บิต


ฉันไม่พบเมนู "นโยบายความปลอดภัยท้องถิ่น" - อาจเป็นเพราะ Windows ของฉันเป็นหน้าแรกหรือไม่ ไม่ว่าในกรณีใดก็ตามสิ่งที่ฉันพบมากที่สุดคือตัวเลือกนี้: การเชื่อมต่อการแชร์ไฟล์ Windows 7 ใช้การเข้ารหัส 128 บิตเพื่อช่วยป้องกันการเชื่อมต่อการแชร์ไฟล์ อุปกรณ์บางอย่างไม่รองรับการเข้ารหัสแบบ 128 บิตและต้องใช้การเข้ารหัสแบบ 40 หรือ 56 บิต [] ใช้การเข้ารหัส 128 บิตเพื่อช่วยป้องกันการเชื่อมต่อการแชร์ไฟล์ (แนะนำ) [] เปิดใช้งานการแชร์ไฟล์สำหรับอุปกรณ์ที่ใช้การเข้ารหัส 40- หรือ 56 บิตที่ฉันเปิดใช้งานตัวเลือกที่สอง แต่ดูเหมือนไม่มีอะไรเปลี่ยนแปลง (แม้หลังจากรีบูต)
Win7 ผู้ใช้ตามบ้าน

อืม ... ฉันไม่มีสำเนา Windows 7 Home Premium เพื่อตรวจสอบ แต่ตามsocial.answers.microsoft.com/Forums/en-US/w7security/thread/ …ไม่สามารถใช้งานได้ใน Windows รุ่นนั้น ฉันไม่รู้ว่าคุณจะสามารถแก้ไขการตั้งค่าเหล่านั้นได้อย่างไร
Dominic D

-1

คุณต้องใช้แบ็กสแลชนำหน้าคู่ในเส้นทาง UNC ของคุณ

แบบนี้: net use I: \\192.168.0.20\Smd


ผู้ backslashes เป็นชั้นนำไม่ต่อท้าย ...
นักต้มตุ๋น Quixote

ใช่ - นั่นคือสิ่งที่ฉันกำลังทำ (ในโพสต์ต้นฉบับที่นี่ฉันเขียนนี้ไม่ถูกต้อง - แต่ฉันให้คำสั่งที่ถูกต้อง)
Win7 ผู้ใช้ตามบ้าน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.