การเชื่อมต่อ TCP ขาดหายไป Windows 10


6

ฉันใช้งาน Windows 10 professional พร้อมคอนโทรลเลอร์ Realtek PCIe GBE Family ที่รวมอยู่ในเมนบอร์ด MSI 170A-Pro ของฉัน ทุกอย่างปกติดี เครือข่ายทำงานได้ดีและไม่มีสะดุดบน Linux และ Windows ดังนั้นฮาร์ดแวร์ดูเหมือนจะไม่เป็นไร

อย่างไรก็ตามฉันพบว่าการเชื่อมต่อที่สูญเสียเกี่ยวกับการใช้ Windows 10 วันละครั้งอาการจะค่อนข้างแปลก แต่:

  • ฉันไม่สามารถเชื่อมต่อกับเว็บไซต์ใด ๆ ใน Chrome หรือ Internet Explorer (Chrome ระบุว่า ERR_CONNECTION_FAILED)
  • ยกเว้นว่าโดยปกติ Google จะใช้งานได้ (อาจเป็นเพราะการเชื่อมต่อกับ Chrome นั้นได้รับการดูแล)
  • การเชื่อมต่อ Google Talk ของฉันยังคงทำงานต่อไป (ดูเหมือนจะมีผลกับการเชื่อมต่อใหม่เท่านั้น)
  • nslookup ทำงานได้ดีสำหรับโดเมนใด ๆ
  • ฉันสามารถ ping ไซต์ที่ฉันต้องการเรียกดูได้
  • ฉันมีที่อยู่ IPv4 และ IPv6 ที่ถูกต้อง
  • ฉันสามารถ ping เกตเวย์เริ่มต้นบน IPv4 และ IPv6
  • การวินิจฉัยเครือข่าย Windows ไม่พบปัญหาใด ๆ
  • Windows ระบุว่าฉันเชื่อมต่ออินเทอร์เน็ตสำเร็จแล้ว
  • อุปกรณ์อื่น ๆ ในเครือข่ายยังคงไม่มีปัญหา (ไม่ใช่เราเตอร์ที่เกี่ยวข้อง)

อย่างไรก็ตามทางออกเดียวคือรีเซ็ตเครือข่ายผ่านตัวเลือกแผงควบคุมและรีบูตหรือโทร netsh winsock reset ในคอนโซลผู้ดูแลระบบและรีบูต การรีบูตเพียงอย่างเดียวไม่สามารถแก้ปัญหาได้

จนถึงตอนนี้ฉันก็ทำ

  • ปิดใช้งานการจัดการพลังงานสำหรับการ์ดเครือข่าย
  • อัปเกรดเป็นไดรเวอร์ล่าสุดจาก Realtek

ฉันสูญเสียสิ่งที่ผิดอย่างสิ้นเชิง เพราะเครือข่ายใช้งานได้อย่างชัดเจน ดูเหมือนว่าจะมีบางส่วนที่ไม่สามารถใช้งานได้

หากใครมีความคิดวิธีการแก้ปัญหานี้ต่อไปฉันหูของทุกคน!

โปรดทราบว่านี่คือ แบบใช้สาย เครือข่าย

เอาท์พุท ipconfig ดังนี้ (ดูเหมือนกันทุกประการเมื่อการเชื่อมต่อใช้งานได้)

Windows IP Configuration


Ethernet adapter Ethernet:

   Connection-specific DNS Suffix  . : w00t
   IPv6 Address. . . . . . . . . . . : 2a02:2450:1024:442:808:aa56:5c13:9413
   Temporary IPv6 Address. . . . . . : 2a02:2450:1024:442:a5e3:4f74:fb29:5d13
   Link-local IPv6 Address . . . . . : fe80::808:aa56:5c13:9413%3
   IPv4 Address. . . . . . . . . . . : 192.168.1.165
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : fe80::1e87:2cff:fe6a:b6b0%3
                                       192.168.1.1

Tunnel adapter isatap.w00t:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . : w00t

Tunnel adapter Teredo Tunneling Pseudo-Interface:

   Connection-specific DNS Suffix  . : 
   IPv6 Address. . . . . . . . . . . : 2001:0:9d38:6ab8:2cd7:1e65:3f57:fe5a
   Link-local IPv6 Address . . . . . : fe80::2cd7:1e65:3f57:fe5a%12
   Default Gateway . . . . . . . . . : 

ข้อมูลเพิ่มเติมบางส่วน:

  • เมื่อรีบูตเป็น Linux การเชื่อมต่อเครือข่ายจะทำงานได้อย่างไม่มีที่ติการรีบูตกลับไปเป็น Windows และยังคงมีปัญหาอยู่
  • การปิดเครื่องโดยสมบูรณ์ไม่สามารถแก้ปัญหาได้
  • เว็บไซต์ HTTP ในเครือข่ายท้องถิ่นของฉันไม่สามารถเข้าถึงได้เช่นกัน
  • ปัญหาคือ DNS ที่เป็นอิสระเว็บไซต์ไม่สามารถเข้าถึงได้ผ่านทางที่อยู่ IP อย่างใดอย่างหนึ่ง
  • การเชื่อมต่อ SMB กับ Windows-Share ไม่ทำงานเช่นกัน

สำหรับฉันมันดูเหมือน TCP-Stack ของระบบปฏิบัติการอย่างใด "ติด" Ping (ICMP) และ DNS (UDP) ทำงานได้ แต่ HTTP และ SMB (TCP) ไม่ทำงาน

นี่ทำให้ฉันลองสิ่งอื่น: ฉันพยายามใช้ PuTTY to ssh (TCP) ไปยังเครื่องอื่นและเกิดข้อผิดพลาดขึ้น: Network error: No buffer space available

ข้อผิดพลาดดังกล่าวข้างต้นชี้ให้ฉัน https://serverfault.com/questions/131935/network-error-no-buffer-space-available อันไหนทำให้ฉันตรวจสอบ Event Viewer ซึ่งแสดง Error 4227:

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

เมื่อปิดการใช้งานและเปิดใช้งานอุปกรณ์อีกครั้ง (ซึ่ง รายการฐานความรู้ แนะนำ) ข้อผิดพลาดเกิดขึ้นเพียงในบันทึก

ดูเหมือนว่าบางโปรแกรมกำลังใช้พอร์ต TCP ขาออกที่มีอยู่ ดังนั้นคำถามจึงกลายเป็น:

  • จะทราบได้อย่างไรว่าโปรแกรมใดเป็นผู้ร้าย
  • เหตุใดการรีบูตจะไม่แก้ปัญหานี้

1
ฉันสงสัยว่าเป็นเราเตอร์ของคุณหรือ CPE อื่น - จะเกิดอะไรขึ้นเมื่อคุณปิดและเปิดอีกครั้งเมื่อคุณมีปัญหา
Journeyman Geek

ดูว่าปัญหายังคงเกิดขึ้นกับ IPV6 ที่ปิดใช้งานบนไคลเอนต์และอะแดปเตอร์ตัวควบคุมโดเมนใด ๆ ที่เป็นเซิร์ฟเวอร์ DNS หรือไม่หากคุณสามารถปิดการใช้งานในทุกระดับเหล่านี้เพื่อแก้ไขปัญหาเพิ่มเติม ทราบรายละเอียดเช่นถ้าใช้บริการ DNS ที่เข้าร่วมโดเมนและรายละเอียดอะแดปเตอร์ NIC ที่ใช้งานได้และรายละเอียดของระบบปฏิบัติการ, ข้อกำหนดเซิร์ฟเวอร์ \ บริการ DNS มิฉะนั้นอุปกรณ์เราเตอร์กระโดดกับเส้นทาง DW เป็นต้นอาจเป็นประโยชน์เช่นกัน คุณได้รับคำตอบที่ถูกต้องมากขึ้น อะไรคือการกำหนดเส้นทางการรับส่งข้อมูล IPV6 ผ่านเครือข่ายของคุณตามเส้นทางสำหรับการรับส่งข้อมูลที่ได้รับผลกระทบที่อธิบายไว้
Pimp Juice IT

คำตอบ:


5

EventID 4227 ดูเหมือนจะเกี่ยวข้องกับการเชื่อมต่อ TCP ที่ค้างอยู่จำนวนมากเกินไป

ไม่ใช่คำตอบ แต่ขั้นตอนแรกต่อไปนี้ยาวเกินไปสำหรับความคิดเห็น:

  1. วิ่ง sfc / scannow
  2. ใน Device Manager ลบอะแดปเตอร์เครือข่ายและรีบูต
  3. ใช้ TCPView เพื่อดูการเชื่อมต่อขาออกเมื่อสิ่งนี้เกิดขึ้น
  4. เพิ่มการเชื่อมต่อขาออกสูงสุดโดยการตั้งค่า TcpNumConnections และดูพารามิเตอร์อื่น ๆ ที่อธิบายใน บทความนี้
  5. ปิดการใช้งาน IPv6
  6. รีสตาร์ท Chrome
  7. เริ่ม Windows ในเซฟโหมดด้วยเครือข่าย และถ้าสิ่งนี้หยุดเกิดขึ้น ดังนั้นบางแอปพลิเคชั่นที่ติดตั้งจะถูกตำหนิ
  8. ใช้ Chrome ในโหมดไม่ระบุตัวตนเพื่อปิดใช้งานส่วนขยายชั่วคราว
  9. ลอง Firefox
  10. คุณเปิดแท็บหลายแท็บหรือไม่ หรือเมื่อสิ่งนี้เกิดขึ้นคุณมักจะมี เว็บไซต์ใดเว็บไซต์หนึ่งเปิด?

ผลลัพธ์ข้างต้นอาจช่วยในการแปลปัญหา


tcpview ดูมีประโยชน์ฉันพบสิ่งที่อาจเป็นปัญหาอยู่แล้ว ฉันจะรายงานกลับในอีกไม่กี่วัน เกี่ยวกับคำถามอื่น ๆ ของคุณมันเป็นอิสระจากเบราว์เซอร์ (มันเกิดขึ้นเมื่อฉันเล่นเกมและไม่ใช้เบราว์เซอร์เลย)
Andreas Gohr

1
สองสามวันต่อมาและเครือข่ายของฉันยังคงทำงานอยู่ TCPView เป็นเครื่องมือตรวจแก้จุดบกพร่องเด็ดขาด ปรากฎว่าซอฟต์แวร์สำหรับเมาส์ของฉัน (Roccat Swarm) กำลังเปิดและปิดพอร์ตอย่างรวดเร็วสำหรับสิ่งที่เกี่ยวข้องกับแอพมือถือ ฉันปิดใช้งานคุณลักษณะเหล่านั้นและทุกอย่างทำงานได้ดี ขอบคุณที่ชี้นำฉันในทิศทางที่ถูกต้อง
Andreas Gohr

ตกลงสิ่งนี้อธิบายทั้งหมด =) อันที่จริงแล้วการรีบูตจะรีเซ็ตซ็อกเก็ตที่เปิดอยู่เพื่อให้สามารถใช้ได้อีกครั้งจนกระทั่ง exausted อีกครั้ง .. บางทีซอฟต์แวร์เมาส์อาจปิดไม่ถูกต้องพอร์ตที่เปิดเหล่านั้นหรือเวลาหมดเวลานานเกินไป เปรียบเทียบกับความถี่ในการใช้งานของพวกเขา ... ฉันดีใจที่ทราบว่าคุณได้แก้ไข :)
Luke

2

ลองหยุดและปิดการใช้งาน "IP Helper" บริการและปิดใช้งาน (ยกเลิกการเลือก) ในคุณสมบัติของโปรโตคอล IPv6 ของอะแดปเตอร์


1

ในกรณี: คุณมีไฟร์วอลล์หรือโปรแกรมป้องกันไวรัสชนิดใดบ้างที่สามารถบล็อกการสื่อสาร https ได้หรือไม่? ฉันเคยมีปัญหาคล้ายกับโปรแกรมป้องกันไวรัสซึ่งบล็อกการสื่อสาร https ทั้งหมดของฉันกรองพวกเขาเหมือนเป็นการโจมตีแบบคนกลางคน ..

ฉันไม่เข้าใจว่าทำไม แต่ลองปิดใช้งานโปรแกรมป้องกันไวรัสเป็นเวลาหนึ่งนาทีฉันสังเกตเห็นว่าฉันสามารถเรียกดูอีกครั้ง ..

PS: หากคุณมีปัญหากับเว็บไซต์ https บางแห่งให้ลองตรวจสอบว่าพวกเขากำลังใช้ SSL ที่ผ่านการรับรองเก่าหรือไม่ถูกต้อง ...

[แก้ไข] ตกลงไม่มีไวรัสเลยลองตัวเลือกอื่นสิ ..

  • คุณบอกว่าการรีบูตเครื่องอย่างง่าย (โดยไม่ต้องปิดระบบ) ไม่ได้แก้ปัญหา .. แต่ถ้าคุณปิดระบบอย่างสมบูรณ์แล้วเปิดเครื่องใหม่หลังจากนั้นไม่กี่วินาที? ฉันมีอาการปวดหัวกับสิ่งที่ไม่ได้รีเซ็ตอย่างไม่มีวันปิดอย่างสมบูรณ์ ... คุณอาจต้องการตรวจสอบ

  • หากคุณมีคอมพิวเตอร์เครื่องอื่นในเครือข่ายท้องถิ่นเดียวกันให้ลองตรวจสอบว่าคุณสามารถเชื่อมต่อกับคอมพิวเตอร์เหล่านั้นได้หรือไม่ (เมื่อคุณประสบปัญหาที่คุณประสบ)

  • คุณไม่ได้พูดว่าคุณเชื่อมต่ออินเทอร์เน็ตอย่างไร: ฉันคิดว่าการเชื่อมต่อที่แชร์ผ่านเราเตอร์ ... คุณสามารถท่องเว็บจากอุปกรณ์อื่น ๆ ในรูปแบบเดียวกันเมื่อคุณพบปัญหาบนพีซีเครื่องนั้นหรือไม่

  • หากคุณมีการเชื่อมต่ออื่น ๆ (อะแดปเตอร์ไร้สาย, usb-to-ethernet, ฯลฯ ) คุณสามารถลองใช้หนึ่งในนั้นและดูว่ามันยังคงเกิดขึ้นหรือไม่ (ในระบบ win10 ของฉันฉันต้องยอมแพ้โดยใช้การ์ดเครือข่ายในตัวเพราะไดรเวอร์มักจะเรียกหน้าจอสีน้ำเงินและไม่มีรุ่น win10)

  • ฉันไม่แข็งแรงใน IPv6 แต่ฉันมีปัญหาในอดีตกับมัน .. ในกรณีที่คุณไม่ได้ใช้คุณสามารถลองปิดการใช้งานสแต็ค IPv6 และใช้ IPv4 เท่านั้น

  • เมื่อคุณพบการล็อคเครือข่ายคุณสามารถตรวจสอบการเชื่อมต่อที่เปิดด้วย netstat สั่งและดูว่าคุณสังเกตเห็นบางสิ่งที่แปลก ..

หวังว่านี่จะช่วยได้


ไม่มีไฟร์วอลล์ยกเว้นหน้าต่างในตัวและฉันพยายามปิดการใช้งานโดยไม่มีประโยชน์ ไม่มีโปรแกรมป้องกันไวรัส ปัญหาไม่ได้เป็น HTTPS เท่านั้น
Andreas Gohr

ตกลง. เป็นการยากที่จะบอกว่าเกิดอะไรขึ้น แต่ฉันได้เพิ่มตัวเลือกเพิ่มเติมเพื่อให้คุณตรวจสอบ
Luke

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