วิธีแก้ไขบริการ openvpn ข้อผิดพลาดการเปิดไฟล์กำหนดค่าใน Windows 10


0

ฉันพบกับพฤติกรรมที่น่าผิดหวังของ openVPN ที่ใช้เป็นบริการ Windows 10:
มันไม่เริ่มทำงานและเมื่อคุณดูที่บันทึกมันบอกว่า:

Options error: In [CMD-LINE]:1: Error opening configuration file: C:\Program Files\OpenVPN\config\xxx.ovpn
Use --help for more information.

แต่ GUI openvpn ทำงานร่วมกับไฟล์การกำหนดค่าเดียวกัน ! น่าเสียดายที่ --help ไม่ช่วย
อย่างน้อยฉันจะทำอย่างไรเพื่อให้มีรายละเอียดการวินิจฉัยเพิ่มเติม
ขอบคุณ
Alexandre


คุณสามารถลอง Process Monitor เพื่อตรวจสอบว่าเหตุใดบริการ OpenVPN จึงไม่สามารถเปิดไฟล์ได้
montonero

ขอบคุณ Montonero มันยากที่จะถอดรหัส ฉันเห็นได้ว่าbitdefenderบางครั้งเกี่ยวข้อง แต่ก็ไม่สามารถระบุได้ว่ามันก่อให้เกิดความขัดแย้งหรือไม่
อเล็กซ์

คุณจะต้องรวมเฉพาะกระบวนการบริการ OpenVPN ในตัวกรองของ procmon ที่จะทำให้สิ่งต่าง ๆ ง่ายขึ้นมาก
montonero

ฉันได้ แต่แรก แต่ Unfortunatelly bitdefenderก็ไม่ให้ฉันคำแนะนำที่ดีกว่าที่หนึ่งก่อนหน้านี้เกี่ยวกับ ฉันสามารถเท่านั้นที่bitdefenderจะ จำกัด การเข้าถึงC:\Program Files\OpenVPN\configไดเรกทอรี
อเล็กซ์

คำตอบ:


0

บรรทัดคำสั่งที่บริการใช้เพื่อเรียกใช้ OpenVPN คืออะไร

หากมีลักษณะเช่นนี้:

openvpn C: \ Program Files \ OpenVPN \ config \ xxx.ovpn

OpenVPN (โดยปกติ) จะต้องมีการเปิดตัวในไดเรกทอรีที่ไฟล์การตรวจสอบทั้งหมดของมันคือ (เว้นแต่คุณจะระบุเส้นทางที่แน่นอนให้กับพวกเขาเช่นC:\Program Files\OpenVPN\ta.key) ลองเพิ่ม--cd C:\Program Files\OpenVPN\ในบรรทัดคำสั่งเพื่อให้มีลักษณะเช่นนี้:

openvpn --cd C: \ Program Files \ OpenVPN \ - กำหนดค่า C: \ Program Files \ OpenVPN \ config \ xxx.ovpn

หากวิธีนี้ไม่ได้ผลให้ลองเพิ่ม--verb 11ลงในบรรทัดคำสั่งแล้วแสดงผลลัพธ์ของเรา

แก้ไข

หน้า OpenVPN ในการเรียกใช้ OpenVPN เป็นบริการของ Windowsแสดงว่าC:\Program Files\OpenVPN\bin\openvpnserv2.exeเป็น wrapper บริการที่เรียกใช้งาน OpenVPN หลัก ฉันมีสองข้อเสนอแนะ:

1:
ใช้regeditเพื่อแสดงการตั้งค่าที่ wrapper ใช้ (หน้าดังกล่าวข้างต้นมีข้อมูลเกี่ยวกับค่ารีจิสตรี) และปรับเปลี่ยนให้เหมาะสม
2:
เขียนชุดสคริปต์ของคุณเองที่เปิดตัว OpenVPN และตั้งค่าให้เป็นปฏิบัติการที่เปิดตัวโดยบริการ ฉันจะชอบอดีตของทั้งสองนี้เพราะมันเป็นสิ่งที่รุกรานน้อยที่สุด


ขอบคุณ Shadowcoder แต่ไม่มีบรรทัดคำสั่ง "C:\Program Files\OpenVPN\bin\openvpnserv2.exe"มีการเปิดตัวเป็นบริการที่มีหลักปฏิบัติการตั้งอยู่ที่ ฉันคิดว่าปัญหาเกี่ยวข้องกับสิทธิ์บางอย่างแต่ไม่สามารถหาได้
อเล็กซ์

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