Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีแก้ไข 'Transmit Error Code 1231'

ผู้ใช้ Windows บางรายกำลังเผชิญกับ 'Transmit error: code 1231' เมื่อพยายาม ping หรือ trace เครื่องที่ขาดหายไปจาก workgroup ท้องถิ่น ปัญหานี้รายงานว่าเกิดขึ้นบน Windows 7, Windows 8.1, และ Windows 10

วิธีแก้ไข  Transmit Error Code 1231

หลังจากสืบสวนปัญหานี้อย่างละเอียด พบว่ามีสถานการณ์ที่แตกต่างกันหลายอย่างที่อาจเป็นสาเหตุของรหัสข้อผิดพลาดนี้ นี่คือรายการสาเหตุที่เป็นไปได้สั้นๆ:

  • ชื่อเครื่องมีตัวอักษรพิมพ์เล็ก – โปรดทราบว่า Windows 10 ได้ทำการเปลี่ยนแปลงบางอย่างเกี่ยวกับการแก้ไข NETBIOS ซึ่งจะทำให้เครื่องที่มีตัวอักษรพิมพ์เล็กเป็นอะตกต้องใน workgroups ในกรณีนี้ คุณสามารถแก้ไขปัญหานี้ได้โดยการเปลี่ยนชื่อเครื่องที่มีปัญหาให้เป็นตัวอักษรพิมพ์ใหญ่เท่านั้น
  • มีปัญหากับ Network adapter – ตามที่พบ ปัญหานี้ยังอาจเกิดจากไดรเวอร์ network adapter ที่เสียหายหรือข้อผิดพลาดที่ทำให้มันสื่อสารข้อมูลกับผู้ดูแล workgroup ผิดพลาด ในการแก้ไขปัญหานี้ คุณจะต้องติดตั้ง network adapter ใหม่หรือแทนที่ด้วยเวอร์ชัน generic
  • Network discovery ถูกปิดใช้งาน – เป็นข้อเท็จจริงที่ทราบกันดีว่าคุณจะเห็นข้อผิดพลาดนี้หากเครื่องบางเครื่องที่เป็นส่วนหนึ่งของ workgroup ของคุณไม่ได้เปิดใช้งานคุณสมบัติ Network Discovery และ Automatic Setup ใน Network and Sharing Center ของพวกเขา หากสถานการณ์นี้ใช้ได้ คุณจะสามารถแก้ไขปัญหานี้ได้โดยการทำการเปลี่ยนแปลงเหล่านี้บนทุกเครื่องที่ก่อให้เกิดข้อผิดพลาดนี้เมื่อ ping หรือ trace
  • ความไม่สอดคล้องของ TCP / IP – ภายใต้สถานการณ์บางอย่าง ปัญหานี้ยังอาจเกิดจากข้อผิดพลาด TCP หรือ IP ที่ซ่อนอยู่ซึ่งทำให้เครื่องเข้าถึงไม่ได้โดยคอมพิวเตอร์อื่นๆ ที่เป็นส่วนหนึ่งของ workgroup นั้น ในกรณีนี้ การทำ TCP/IP reset ให้สมบูรณ์บนทุกเครื่องที่ได้รับผลกระทบควรจะดูแลปัญหาให้คุณ
  • ข้อกำหนดของ Windows 10 – โปรดทราบว่าบน Windows 10 มีข้อกำหนดที่ระบุว่าทุกเครื่องที่เป็นส่วนหนึ่งของ workgroup ต้องเป็นตัวอักษรพิมพ์ใหญ่เท่านั้น อย่างไรก็ตาม คุณสามารถแก้ไขข้อกำหนดนี้ด้วยสคริปต์ .bat และหลีกเลี่ยงข้อผิดพลาดโดยไม่ต้องเปลี่ยนชื่อทุกเครื่องที่เกี่ยวข้องด้วยตนเอง

วิธีที่ 1: เปลี่ยนชื่อเครื่องที่ขาดหายไป

ตามที่พบ ปัญหานี้มีแนวโน้มสูงที่สุดที่จะเกิดจากการเปลี่ยนแปลงการแก้ไข NETBIOS ที่นำไปใช้กับการอัปเดต Windows 10 ซึ่งทำให้เครื่องที่เป็นส่วนหนึ่งของ workgroup กลายเป็น CASE-SENSITIVE

ดังนั้น หากคุณมี workgroup ที่นำเข้ามาจาก Windows build เก่า (ผลลัพธ์จากการอัปเกรด) คุณอาจพบตัวเองอยู่ในสถานการณ์ที่เครื่องที่มีชื่อที่ประกอบด้วยตัวอักษรพิมพ์เล็กและพิมพ์ใหญ่จะไม่สามารถมองเห็นได้อีกต่อไป

สิ่งนี้สามารถทำได้โดยการเข้าถึงเครื่องที่มีตัวอักษรพิมพ์เล็กและพิมพ์ใหญ่และเปลี่ยนชื่อของ PC ให้เป็นตัวอักษรพิมพ์ใหญ่เท่านั้น

อย่างไรก็ตาม ขึ้นอยู่กับเวอร์ชัน Windows ของคุณ ขั้นตอนในการทำเช่นนั้นจะแตกต่างกัน เราได้สร้างคำแนะนำ 2 ชุดแยกกันเพื่อรองรับผู้ใช้ Windows ทุกคน โปรดเลือกทำตามคู่มือย่อยที่เกี่ยวข้องกับเวอร์ชัน Windows ที่คุณใช้อยู่

A. การเปลี่ยนชื่อเครื่องบน Windows 10

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ 'ms-settings:about' และกด Enter เพื่อเปิดแท็บ About ของแอป Settings.วิธีแก้ไข  Transmit Error Code 1231
  2. เมื่ออยู่ภายในแท็บ About ให้ไปที่ส่วนขวา เลื่อนลงถึง Device specifications และคลิกที่ Rename this PC.วิธีแก้ไข  Transmit Error Code 1231
  3. ภายใน Rename your PC ให้ป้อนชื่อที่เป็นตัวอักษรพิมพ์ใหญ่เท่านั้นสำหรับเครื่องของคุณและกด Next.วิธีแก้ไข  Transmit Error Code 1231
  4. รอจนกว่าการดำเนินการจะเสร็จสิ้น จากนั้นคลิกที่ Restart Now และรอให้การเริ่มต้นครั้งต่อไปเสร็จสิ้น.

B. การเปลี่ยนชื่อเครื่องบน Windows 7 และ Windows 8.1

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ 'sysdm.cpl' ภายในกล่องข้อความ จากนั้นกด Enter เพื่อเปิดหน้าจอ System Properties.วิธีแก้ไข  Transmit Error Code 1231
  2. เมื่ออยู่ภายในหน้าจอ System Properties ให้คลิกที่แท็บ Computer Name จากนั้นคลิกที่ปุ่ม Change.วิธีแก้ไข  Transmit Error Code 1231
  3. ภายในหน้าต่าง Computer Name / Domain Changes ให้เปลี่ยนข้อความภายใต้ Computer name ให้เป็นตัวอักษรพิมพ์ใหญ่เท่านั้น.วิธีแก้ไข  Transmit Error Code 1231
  4. รีสตาร์ทคอมพิวเตอร์ของคุณและรอให้การเริ่มต้นครั้งต่อไปเสร็จสิ้น.

เมื่อคุณเปลี่ยนชื่อเครื่องเป็นตัวอักษรพิมพ์ใหญ่เท่านั้นแล้ว ให้ ping หรือ trace มันอีกครั้งและดูว่าคุณยังคงเผชิญกับ Transmit error: code 1231 เดียวกันหรือไม่

หากปัญหานี้ยังคงเกิดขึ้น ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง.

วิธีที่ 2: ติดตั้ง Network Adapter ใหม่

ตามรายงานของผู้ใช้บางรายที่ได้รับผลกระทบซึ่งแก้ไขปัญหานี้ได้ ปัญหานี้ยังอาจเกิดจากข้อผิดพลาดกับ network adapter ที่ทำให้เครื่องมองไม่เห็นใน workgroup ท้องถิ่น

หากสถานการณ์นี้ใช้ได้ คุณควรจะสามารถแก้ไขปัญหานี้ได้โดยการติดตั้ง network adapter ใหม่และให้แน่ใจว่าคุณติดตั้งเวอร์ชันไดรเวอร์ล่าสุดที่มีอยู่

ในกรณีที่คุณไม่แน่ใจวิธีทำ ให้ทำตามคำแนะนำด้านล่างเพื่อติดตั้ง Network adapter ใหม่โดยใช้ยูทิลิตี้ Device Manager:

  1. เริ่มต้นด้วยการให้แน่ใจว่าคุณเชื่อมต่ออินเทอร์เน็ตผ่านสาย ethernet
  2. เปิดกล่องโต้ตอบ Run โดยการกด Windows key + R ต่อไป พิมพ์ 'devmgmt.msc' และกด Enter เพื่อเปิด Device Manager.วิธีแก้ไข  Transmit Error Code 1231
  3. ภายใน Device Manager ให้เลื่อนลงผ่านรายการอุปกรณ์ที่ติดตั้งและขยายเมนูดรอปดาวน์ที่เกี่ยวข้องกับ Network Adapters.
  4. จากเมนูดรอปดาวน์ Network Adapter ให้คลิกขวาที่ network adapter เริ่มต้นของคุณและเลือก Uninstall จากเมนูเครือข่าย.วิธีแก้ไข  Transmit Error Code 1231
  5. ยืนยันการพยายามถอนการติดตั้ง จากนั้นรอให้การดำเนินการเสร็จสิ้น.
  6. ในตอนท้ายของขั้นตอนนี้ การเข้าถึงอินเทอร์เน็ตจะถูกตัดขาด เมื่อสิ่งนี้เกิดขึ้น ให้รีสตาร์ทคอมพิวเตอร์ของคุณเพื่อให้ระบบปฏิบัติการมีเวลาติดตั้ง generic equivalent
  7. เมื่อคอมพิวเตอร์ของคุณบูทกลับมาและ generic network adapter driver ถูกติดตั้ง การเข้าถึงอินเทอร์เน็ตควรจะถูกกู้คืน.
  8. Ping หรือ trace เครื่องที่ก่อให้เกิดรหัสข้อผิดพลาดก่อนหน้านี้และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่.

ในกรณีที่ปัญหา Transmit error: code 1231 เดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง.

วิธีที่ 3: เปิดใช้งาน Network Discovery และ Automatic Setup

ตามที่พบ Transmit error: code 1231 ยังอาจเกิดในกรณีที่คอมพิวเตอร์ที่เป็นส่วนหนึ่งของ homegroup ไม่ได้ตั้งค่าให้ค้นพบได้ผ่านเครือข่ายหรือ Automatic Setup ไม่ได้เปิดใช้งาน

หากสถานการณ์นี้ใช้ได้ คุณควรจะสามารถแก้ไขปัญหานี้ได้โดยการเข้าถึงการตั้งค่าการแชร์ขั้นสูงบนทุกเครื่องที่เกี่ยวข้องและปรับพฤติกรรมเริ่มต้นของ Network discovery

นี่คือคำแนะนำด่วนเกี่ยวกับวิธีทำการเปลี่ยนแปลงนี้บน Windows 7, Windows 8.1, และ Windows 10:

หมายเหตุ: ขั้นตอนด้านล่างเป็นแบบสากลและควรจะทำงานได้ไม่ว่าคุณจะใช้เวอร์ชัน Windows ใด โปรดทราบว่าคุณต้องทำซ้ำขั้นตอนด้านล่างกับทุกคอมพิวเตอร์ที่เป็นส่วนหนึ่งของ workgroup

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ 'control.exe /name Microsoft.NetworkAndSharingCenter' ภายในกล่อง run เพื่อเปิดเมนู Network and Sharing Center.วิธีแก้ไข  Transmit Error Code 1231
  2. ภายใน Network and Sharing Center ให้คลิกที่ Change advanced sharing center จากเมนูแนวตั้งด้านซ้าย.
    วิธีแก้ไข  Transmit Error Code 1231
  3. ต่อไป ให้ขยายโปรไฟล์ที่ใช้งานอยู่และเปิดใช้งาน Turn on Network discovery.
  4. เมื่อ Network Discovery เปิดใช้งานแล้ว ให้ติ๊กกล่องที่เกี่ยวข้องกับ Turn on automatic setup of network connected device.

    วิธีแก้ไข  Transmit Error Code 1231
  5. บันทึกการเปลี่ยนแปลงที่คุณเพิ่งกำหนด จากนั้นไปทำซ้ำการดำเนินการนี้กับทุกคอมพิวเตอร์ที่เป็นส่วนหนึ่งของ homegroup ของคุณ.

หากปัญหาเดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง.

วิธีที่ 4: ทำ TCP / IP reset ให้สมบูรณ์

ตามที่พบ ปัญหานี้มักเกี่ยวข้องกับปัญหาการตั้งค่า TCP / IP ในกรณีส่วนใหญ่ สิ่งนี้สุดท้ายแล้วเกี่ยวข้องกับข้อผิดพลาดที่เกี่ยวข้องกับ network adapter หรือเป็นกรณีคลาสสิกของช่วง DNS ที่ไม่ดี

หากสถานการณ์นี้ใช้ได้ คุณควรจะสามารถแก้ไขปัญหานี้ได้โดยการทำ TCP / IP reset ให้สมบูรณ์บนทุกคอมพิวเตอร์ที่เป็นส่วนหนึ่งของ workgroup ท้องถิ่น

การดำเนินการนี้ได้รับการยืนยันว่าประสบความสำเร็จโดยผู้ใช้ที่ได้รับผลกระทบจำนวนมากที่เคยเผชิญกับ Transmit error: code 1231.

นี่คือคำแนะนำทีละขั้นตอนสำหรับการดำเนินการ TCP / IP reset ให้สมบูรณ์:

หมายเหตุ: คำแนะนำด้านล่างเป็นแบบสากลและจะทำงานได้ไม่ว่าคุณจะใช้เวอร์ชัน Windows ใดอยู่

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ 'cmd' ภายในกล่องข้อความและกด Ctrl + Shift + Enter เพื่อเปิด command prompt ที่มีสิทธิ์ผู้ดูแลระบบ.วิธีแก้ไข  Transmit Error Code 1231
  2. ภายใน Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ ให้พิมพ์คำสั่งต่อไปนี้ตามลำดับและกด Enter หลังแต่ละคำสั่งเพื่อทำ TCP / IP reset ให้สมบูรณ์:
    ipconfig /flushdns
    nbtstat -R
    nbtstat -RR
    netsh int reset all
    netsh int ip reset
    netsh winsock reset
  3. เมื่อทุกคำสั่งถูกประมวลผลสำเร็จแล้ว ให้แน่ใจว่าคุณทำซ้ำวิธีนี้บนทุกคอมพิวเตอร์ที่เป็นส่วนหนึ่งของ homegroup ของคุณ.
  4. เริ่มการพยายาม ping หรือ trace อีกครั้งและดูว่าคุณยังค้างกับ transmit error code 1231 เดียวกันหรือไม่.

หากปัญหาเดียวกันยังคงดำเนินต่อไป ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง.

วิธีที่ 5: สร้างสคริปต์ .bat

หากคุณต้องการหลีกเลี่ยงการต้องเปลี่ยนชื่อทุกคอมพิวเตอร์ที่เป็นส่วนหนึ่งของ workgroup ให้เป็นตัวอักษรพิมพ์ใหญ่เท่านั้น มีโซลูชันหนึ่งที่จะลบข้อกำหนดนี้ออกจาก Windows 10

แต่เพื่อให้บังคับใช้ คุณจะต้องสร้างสคริปต์ .bat ที่สามารถปรับเปลี่ยนวิธีการทำงานของ workgroups บน Windows 10

หากคุณพร้อมที่จะไปทางนี้ ให้เริ่มทำตามคำแนะนำด้านล่างเพื่อสร้างสคริปต์ bat ที่สามารถแก้ไข Transmit error: code 1231:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ 'notepad.exe' ภายในกล่องข้อความและกด Ctrl + Shift + Enter เพื่อเปิดยูทิลิตี้ Notepad ด้วยสิทธิ์ผู้ดูแลระบบ.วิธีแก้ไข  Transmit Error Code 1231

    หมายเหตุ: เมื่อได้รับแจ้งจาก UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ.

  2. เมื่อคุณเปิด Notepad ด้วยสิทธิ์ผู้ดูแลระบบสำเร็จแล้ว ให้วางโค้ดต่อไปนี้ภายในกล่องข้อความทุกอย่างตามด้านล่าง:
    sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
    sc.exe config mrxsmb20 start= disabled
  3. เมื่อเพิ่มโค้ดสำเร็จแล้ว ให้ใช้แถบริบบอนด้านบนเพื่อคลิกที่ File > Save As… จากเมนูบริบทที่เพิ่งปรากฏขึ้น.วิธีแก้ไข  Transmit Error Code 1231
  4. เลือกตำแหน่งที่จะบันทึกสคริปต์นี้และตั้งชื่อว่าอะไรก็ได้ แต่ต้องแน่ใจว่าชื่อลงท้ายด้วยนามสกุล .bat ก่อนคลิก Save.

    วิธีแก้ไข  Transmit Error Code 1231
  5. เมื่อสร้างสคริปต์สำเร็จแล้ว ให้เปิด File Explorer และไปที่ตำแหน่งที่คุณบันทึกไฟล์ .bat ไว้ก่อนหน้านี้.
  6. หลังจากไปถึงตำแหน่งของสคริปต์แล้ว ให้คลิกขวาที่ไฟล์และเลือก Run as administrator จากเมนูบริบทที่เพิ่งปรากฏขึ้น.วิธีแก้ไข  Transmit Error Code 1231
  7. รอจนกว่าการดำเนินการจะเสร็จสิ้น จากนั้นรีสตาร์ทคอมพิวเตอร์ของคุณและดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่หลังจากการเริ่มต้นครั้งต่อไปที่สำเร็จ.