เราได้เขียน (ใน Go และ Delphi) ไมโครเซอร์วิส Windows หลายตัว ซึ่งตอบสนองต่อคำขอ HTTP บนพอร์ตเฉพาะในช่วง 11,000-12,000 สิ่งเหล่านี้ได้รับการออกแบบให้ทำงานภายในโดเมนหรือเครือข่ายส่วนตัวของลูกค้า (เช่น ไม่ได้อยู่บนอินเทอร์เน็ต)
พวกเขาทำงานได้อย่างสมบูรณ์แบบในทั้งหมด แต่อย่างใดอย่างหนึ่ง ของระบบไคลเอนต์กว่า 50 ระบบบนระบบปฏิบัติการตั้งแต่ Windows 7/10/11 ไปจนถึง Windows Server 2008R2/2012/2016/2019 กระบวนการติดตั้งสำหรับแต่ละบริการเหล่านี้ตั้งค่ากฎในไฟร์วอลล์ Windows เพื่อยอมรับคำขอไปยัง exe บริการแต่ละรายการ
ระบบไคลเอ็นต์ระบบเดียวที่ใช้งานไม่ได้กำลังเรียกใช้ Windows Server 2016 Essentials นี่เป็นระบบไคลเอ็นต์เพียงระบบเดียวที่ใช้ระบบปฏิบัติการนั้น ดังนั้นอาจเป็นปัจจัยหนึ่งในปัญหา
แม้แต่ในเครื่องที่ใช้เว็บเบราว์เซอร์ในระบบนั้นเพื่อค้นหาบริการที่ไม่ทำงาน คำขอรอสักครู่แล้วหมดเวลา: ERR_CONNECTION_TIMED_OUT
อย่างไรก็ตาม คำขอเดียวกันที่ส่งไปยังพอร์ตเดียวกันตามที่อยู่ 127.0.0.1 (localhost) จะทำงานได้ทันที - เป็นการพิสูจน์ว่าบริการกำลังทำงานอยู่จริง
โหมดของความล้มเหลวเมื่อบริการเป้าหมายไม่ทำงาน หรือหากเราระบุพอร์ตผิด จะแตกต่างกัน ในกรณีดังกล่าว เราได้รับข้อผิดพลาด "ปฏิเสธการเชื่อมต่อ" อย่างรวดเร็ว: ERR_CONNECTION_REFUSED
ไม่มีการติดตั้งผลิตภัณฑ์ป้องกันไวรัสหรือไฟร์วอลล์ของบุคคลที่สามในระบบ ซึ่งจะใช้ Windows Defender กับไฟร์วอลล์ Windows ปกติเท่านั้น เราได้ลองใช้ทุกสิ่งที่เรานึกถึงด้วยไฟร์วอลล์ Windows รวมถึงการปิดไฟร์วอลล์ทั้งหมด ไม่มีอะไรที่เราพยายามสร้างความแตกต่าง
เราได้ลองใช้หมายเลขพอร์ตสำรองหลายหมายเลข แต่เราไม่ประสบผลสำเร็จใดๆ จนกว่าจะถึงช่วง 49000 และสูงกว่านั้น แต่เราไม่ควรเปลี่ยนจากช่วงหมายเลขพอร์ตปกติ เว้นแต่จะหลีกเลี่ยงไม่ได้โดยสิ้นเชิง
เราใช้เวลาหลายชั่วโมงในการพยายามหาทางออกโดยไม่มีโชคช่วย เราหวังเป็นอย่างยิ่งว่าคนที่ฉลาดบางคนจะมีแนวคิดที่จะนำไปสู่การค้นหาสาเหตุของปัญหา