ซอฟต์แวร์ตัวควบคุม Unifi อาจส่งข้อความล้มเหลวในการเริ่มต้นระบบเนื่องจากไม่มีพื้นที่ว่างในไดรฟ์ระบบของคุณ ยิ่งไปกว่านั้นการติดตั้ง Java หรือซอฟต์แวร์คอนโทรลเลอร์ Unifi ที่เสียหายหรือล้าสมัยอาจทำให้เกิดข้อผิดพลาดในการสนทนา

ผู้ใช้ที่ได้รับผลกระทบได้รับข้อผิดพลาดเมื่อพยายามเปิดซอฟต์แวร์คอนโทรลเลอร์ Unifi ในบางกรณีผู้ใช้ที่ได้รับผลกระทบพบข้อผิดพลาดเมื่ออัปเกรดซอฟต์แวร์คอนโทรลเลอร์ Unifi ผู้ได้รับผลกระทบบางส่วนได้รับข้อความแสดงข้อผิดพลาดหลังจากเปิดแอปพลิเคชันเป็นเวลา 5 นาทีขึ้นไป ข้อผิดพลาดนี้รายงานโดยผู้ใช้ Windows, Linux, Mac และ Raspberry Pi
ก่อนที่จะดำเนินการกับกระบวนการแก้ไขปัญหาให้แน่ใจว่าคุณประเภทเครือข่ายเป็นทั้งส่วนตัวหรือโดเมน
โซลูชันที่ 1: ปิดกระบวนการที่เกี่ยวข้องกับ Unifi ผ่านตัวจัดการงาน
ปัญหาที่คุณพบอาจเกิดจากความผิดพลาดของซอฟต์แวร์ / การสื่อสารชั่วคราว ในกรณีนี้การฆ่ากระบวนการที่เกี่ยวข้องกับ Unifi ทั้งหมดและการเปิดใช้งานซอฟต์แวร์อีกครั้งอาจช่วยแก้ปัญหาได้ สำหรับภาพประกอบเราจะพูดถึงกระบวนการสำหรับพีซีที่ใช้ Windows
- ปิดแอปพลิเคชัน Unifi controller
- ตอนนี้คลิกขวาบนของ Windowsปุ่มและจากนั้นในเมนูที่ปรากฏคลิกที่ Task Manager
- ตอนนี้ในแท็บกระบวนการเลือกกระบวนการที่เป็นของซอฟต์แวร์คอนโทรลเลอร์ Unifiจากนั้นคลิกที่ปุ่มสิ้นสุดกระบวนการ ทำซ้ำสำหรับกระบวนการทั้งหมดที่เป็นของตัวควบคุม Unifi
- จากนั้นสิ้นสุดกระบวนการทั้งหมดที่เป็นของJavaและ MongoD
- จากนั้นเปิดซอฟต์แวร์คอนโทรลเลอร์เพื่อตรวจสอบว่าได้เริ่มทำงานตามปกติหรือไม่ แอปพลิเคชันอาจใช้เวลาสักครู่ในการโหลดเนื่องจากจะสร้างการอ้างอิงขึ้นใหม่
โซลูชันที่ 2: พื้นที่ว่างบนไดรฟ์ระบบ
ซอฟต์แวร์คอนโทรลเลอร์ Unifi ต้องการพื้นที่ว่างเพิ่มเติมบนไดรฟ์ระบบเพื่อดำเนินการให้เสร็จสมบูรณ์ คุณอาจพบข้อผิดพลาดหากคุณมีพื้นที่ว่างไม่เพียงพอในไดรฟ์ระบบ ในบริบทนี้การสร้างพื้นที่ว่างบนไดรฟ์ระบบของคุณอาจช่วยแก้ปัญหาได้ สำหรับภาพประกอบเราจะพูดถึงกระบวนการสำหรับ Windows
- เพิ่มพื้นที่ว่างบนไดรฟ์ C (ไดรฟ์ระบบ)
- จากนั้นเปิดแอปพลิเคชันคอนโทรลเลอร์หากใช้งานได้ดี
โซลูชันที่ 3: เปลี่ยน Specified Engine ในไฟล์ System Properties
หากฐานข้อมูลถูกสร้างขึ้นโดยเอ็นจินหน่วยเก็บข้อมูล 'mmapv1' แต่เอ็นจินหน่วยเก็บข้อมูลที่ระบุคือ 'สายไทเกอร์' คุณอาจพบข้อผิดพลาดที่เกิดขึ้น ในบริบทนี้การบังคับให้แอปพลิเคชันคอนโทรลเลอร์ใช้เครื่องมือจัดเก็บ mmapv1 อาจช่วยแก้ปัญหาได้ สำหรับภาพประกอบเราจะพูดถึงกระบวนการสำหรับพีซีที่ใช้ Windows
- เปิดFile Explorerและไปที่ไดเร็กทอรีการติดตั้งของแอ็พพลิเคชันคอนโทรลเลอร์ โดยปกติจะเป็น:
% USERPROFILE% \ Ubiquiti UniFi \ data
- ตอนนี้เปิดไฟล์ System.Propertiesด้วยแผ่นจดบันทึกและเพิ่มบรรทัดต่อไปนี้ที่ท้ายไฟล์:
db.extraargs = - storageEngine = mmapv1
- ตอนนี้บันทึกการเปลี่ยนแปลงของคุณและออกจาก Notepad
- จากนั้นเปิดแอปพลิเคชันคอนโทรลเลอร์และตรวจสอบว่าทำงานได้ดีหรือไม่
โซลูชันที่ 4: ใช้โปรไฟล์ผู้ใช้โดยไม่มีอักขระพิเศษ
เป็นที่ทราบกันดีว่าคอนโทรลเลอร์ Unifi มีปัญหาเมื่อพา ธ ไปยังโฟลเดอร์ Ubiquiti Unifi มีอักขระพิเศษอยู่ในนั้นเนื่องจากโปรไฟล์ผู้ใช้มีอักขระพิเศษในชื่อ (เช่น C: \ Users \ ÄçìÞôñçò \ Ubiquiti UniFi) จึงทำให้เกิดข้อผิดพลาดระหว่างการสนทนา ในสถานการณ์นี้การสร้างโปรไฟล์ผู้ใช้ใหม่โดยไม่มีอักขระพิเศษอาจช่วยแก้ปัญหาได้ โปรดทราบว่าคุณสามารถเปลี่ยนชื่อผู้ใช้ปัจจุบันได้ แต่จะไม่แสดงในเส้นทางไปยังโฟลเดอร์ Ubiquiti Unifi ดังนั้นคุณต้องสร้างบัญชีผู้ใช้ใหม่และถ่ายโอนข้อมูลทั้งหมดไปยังผู้ใช้นั้น
- สร้างบัญชีผู้ใช้ใหม่สำหรับพีซี Windows ของคุณและถ่ายโอนข้อมูลทั้งหมดของคุณไปยังเครื่อง
- จากนั้นตรวจสอบว่าซอฟต์แวร์คอนโทรลเลอร์ไม่มีข้อผิดพลาดหรือไม่
โซลูชันที่ 5: ล้างพอร์ตเริ่มต้นที่ต้องการโดยซอฟต์แวร์ Unifi Controller
แอปพลิเคชัน Unifi Controller ต้องการพอร์ต 8080 (โดยค่าเริ่มต้น) เพื่อให้ทำงานได้ตามปกติ คุณอาจพบข้อผิดพลาดหากโปรแกรมอื่นใช้พอร์ตดังกล่าว ในกรณีนี้การหยุดโปรแกรมโดยใช้พอร์ตดังกล่าวหรือกำหนดค่าโปรแกรมที่มีปัญหา (หรือแอปพลิเคชัน Unifi Controller) ให้ใช้พอร์ตอื่นอาจช่วยแก้ปัญหาได้ สำหรับภาพประกอบเราจะพูดถึงกระบวนการสำหรับพีซีที่ใช้ Windows
- คลีนบูตพีซี Windows ของคุณและตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
- ถ้าเป็นเช่นนั้นให้ลองค้นหาโปรแกรมที่สร้างความขัดแย้งของพอร์ต คุณยังสามารถเปลี่ยนพอร์ตเริ่มต้นสำหรับแอปพลิเคชัน Unifi Controller
โซลูชันที่ 6: เปลี่ยนชื่อ Unifi Logs
คอนโทรลเลอร์ Unifi จะสร้างบันทึก (เช่นเดียวกับแอปพลิเคชันอื่น ๆ ) เพื่อให้กระบวนการแก้ไขปัญหาง่ายขึ้น คุณอาจพบข้อผิดพลาดนี้หากบันทึกดังกล่าวเสียหาย ในกรณีนี้การเปลี่ยนชื่อไฟล์บันทึกเหล่านี้ (ไฟล์บันทึกที่ใหม่กว่าจะถูกสร้างขึ้นในการเปิดตัวครั้งถัดไป) อาจช่วยแก้ปัญหาได้ สำหรับภาพประกอบเราจะพูดถึงกระบวนการสำหรับ Windows
- ปิดแอปพลิเคชัน Unifi controllerและฆ่ากระบวนการที่เกี่ยวข้องทั้งหมดผ่าน Task Manager (ตามที่กล่าวไว้ในโซลูชันที่ 1)
- เปิดFile Explorerและนำทางไปยังไดเรกทอรีการติดตั้ง โดยปกติเส้นทางต่อไปนี้:
% USERPROFILE% \ Ubiquiti UniFi \ logs \
- ตอนนี้เปลี่ยนชื่อไฟล์บันทึก อย่าลืมเปลี่ยนชื่อ mongod และบันทึกเซิร์ฟเวอร์ (เพิ่ม. old ที่ส่วนท้ายของนามสกุลไฟล์) จากนั้นเปิดซอฟต์แวร์เพื่อตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
โซลูชันที่ 7: ลบไฟล์ Journal ในโฟลเดอร์ Unifi
ซอฟต์แวร์ตัวควบคุม Unifi ใช้ไฟล์เจอร์นัลเพื่อจัดเก็บข้อมูลประเภทต่างๆ คุณอาจพบข้อผิดพลาดในการสนทนาหากไฟล์เจอร์นัลเหล่านี้เสียหาย ในบริบทนี้การลบไฟล์เจอร์นัลเหล่านี้อาจช่วยแก้ปัญหาได้ สำหรับการชี้แจงเราจะพูดถึงกระบวนการสำหรับพีซี Windows
- ปิดซอฟต์แวร์Unifi Controllerและฆ่ากระบวนการที่กำลังทำงานอยู่ทั้งหมดผ่าน Task Manager (ตามที่กล่าวไว้ในโซลูชัน 1)
- เปิดFile Explorerของคุณและไปที่ไดเร็กทอรีการติดตั้งของแอปพลิเคชัน โดยปกติจะเป็น:
% USERPROFILE% \ Ubiquiti UniFi \ data \ db \ journal
- สำรองไฟล์ทั้งหมดในโฟลเดอร์ไปยังตำแหน่งที่ปลอดภัย (ในกรณีที่สิ่งต่างๆไม่ทำงาน)
- ตอนนี้ลบไฟล์ทั้งหมดในโฟลเดอร์และรีสตาร์ทระบบของคุณ
- เมื่อรีสตาร์ทให้เปิดแอปพลิเคชันคอนโทรลเลอร์และตรวจสอบว่าทำงานได้ดีหรือไม่
โซลูชันที่ 8: ติดตั้งซอฟต์แวร์ Unifi Controller เป็นบริการ
ซอฟต์แวร์ Unifi Controller อาจพบปัญหาประเภทต่างๆหากไม่ได้ติดตั้งเป็นบริการ เช่นเดียวกันอาจเป็นสาเหตุของข้อผิดพลาดในปัจจุบันเช่นกัน ในบริบทนี้การติดตั้งซอฟต์แวร์คอนโทรลเลอร์เป็นบริการอาจช่วยแก้ปัญหาได้
- ออกจากคอนโทรลเลอร์และปิดกระบวนการทำงานทั้งหมดผ่าน Task Manager (ตามที่กล่าวไว้ในโซลูชันที่ 1)
- เพิ่มพา ธJavaในตัวแปรสภาพแวดล้อมของระบบ (ที่ส่วนท้ายของพา ธ ในตัวแปร Temp) โดยปกติจะเป็น:
C: \ Program Files (x86) \ Java \ jre7 \ bin \ javaw.exe
- คลิกที่การค้นหาของ Windowsกล่อง (อยู่ที่แถบงานของระบบ) และพิมพ์Command Prompt จากนั้นในรายการของผลลัพธ์การค้นหาคลิกขวาที่Command Promptและคลิกเรียกใช้ในฐานะผู้ดูแลระบบ
- ตอนนี้พิมพ์คำสั่งต่อไปนี้แล้วกดปุ่มEnter :
cd "% UserProfile% \ Ubiquiti UniFi \"
- จากนั้นในไดเร็กทอรี Unifi ให้พิมพ์คำสั่งต่อไปนี้แล้วกดปุ่มEnter :
java -jar lib \ ace.jar installsvc
- เมื่อมีข้อความว่า“ Complete Installation” ให้พิมพ์คำสั่งต่อไปนี้แล้วกดปุ่มEnter :
java -jar lib \ ace.jar startvc
- จากนั้นออกจากพรอมต์คำสั่ง
- หากต้องการตรวจสอบว่าบริการ“ Unifi ” กำลังทำงานอยู่หรือไม่ให้เปิดตัวจัดการงานและตรวจสอบแท็บบริการสำหรับบริการ Unifi
- ตอนนี้เข้าถึง IP อินเทอร์เฟซที่ต้องการของคอนโทรลเลอร์และตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
โซลูชันที่ 9: อัปเดต Java เป็น Build ล่าสุด
Java เป็นสิ่งจำเป็นสำหรับการทำงานของซอฟต์แวร์คอนโทรลเลอร์ Unifi Java ได้รับการอัปเดตเป็นประจำเพื่อรองรับการพัฒนาเทคโนโลยีใหม่ ๆ และแก้ไขข้อบกพร่องที่ทราบ คุณอาจพบข้อผิดพลาดนี้หากคุณใช้ Java เวอร์ชันที่ล้าสมัย ในบริบทนี้การอัปเดต Java เป็นรุ่นล่าสุดอาจช่วยแก้ปัญหาได้ สำหรับการชี้แจงเราจะพูดถึงกระบวนการสำหรับพีซี Windows
- คลิกที่การค้นหาของ Windowsกล่อง (อยู่ที่แถบงานของระบบ) แล้วพิมพ์Java จากนั้นในรายการผลลัพธ์ให้คลิกที่การตั้งค่าคอนฟิก Java
- ตอนนี้คลิกที่แท็บอัปเดตจากนั้นคลิกที่ปุ่มอัปเดตทันที (บริเวณด้านล่างขวาของหน้าต่าง)
- หลังจากอัปเดต Java ตรวจสอบว่าซอฟต์แวร์คอนโทรลเลอร์ Unifi ไม่มีข้อผิดพลาดหรือไม่
โซลูชันที่ 10: ติดตั้ง Java ใหม่
หากการอัปเดต Java ไม่สามารถแก้ไขปัญหาได้แสดงว่าปัญหาเกิดจากการติดตั้ง Java เสียหายหรือ Java เวอร์ชันที่เข้ากันไม่ได้ ในสถานการณ์นี้การถอนการติดตั้งและติดตั้ง Java ใหม่อาจช่วยแก้ปัญหาได้ สำหรับภาพประกอบเราจะพูดถึงกระบวนการสำหรับ Windows
- ปิดซอฟต์แวร์ Unifi ควบคุมและทั้งหมดของกระบวนการที่เกี่ยวข้องผ่านที่ Task Manager (ตามที่กล่าวในการแก้ปัญหา 1)
- หากใบสมัครมีการติดตั้งเป็นบริการแล้วถอนการติดตั้งบริการ
- คลิกที่ช่องWindows Search (อยู่ที่แถบงานของระบบของคุณ) แล้วพิมพ์แผงควบคุม จากนั้นในรายการผลลัพธ์คลิกบนแผงควบคุม
- จากนั้นคลิกที่ถอนการติดตั้งโปรแกรม
- ตอนนี้คลิกขวาบนJavaและเลือกถอนการติดตั้ง จากนั้นทำตามคำแนะนำบนหน้าจอเพื่อทำขั้นตอนการถอนการติดตั้งให้เสร็จสิ้น
- จากนั้นรีสตาร์ทระบบของคุณ แต่ตรวจสอบให้แน่ใจว่าแอปพลิเคชันคอนโทรลเลอร์ไม่เปิดขึ้นเมื่อเริ่มต้นระบบ
- ตอนนี้ดาวน์โหลดและติดตั้ง Java เวอร์ชันล่าสุด (คุณต้องติดตั้ง Java เวอร์ชัน 64 บิตบน Windows เพื่อการทำงานที่เหมาะสมของ Unifi) หากคุณได้รับพร้อมต์จากไฟร์วอลล์เพื่ออนุญาตให้ Javaสื่อสารบนเครือข่ายให้อนุญาต
- จากนั้นเปิดแอปพลิเคชัน Controller และตรวจสอบว่าไม่มีข้อผิดพลาดหรือไม่
โซลูชันที่ 11: ติดตั้งซอฟต์แวร์ Unifi Network Controller อีกครั้ง
หากการติดตั้ง Java ใหม่ไม่สามารถแก้ไขปัญหาได้แสดงว่าปัญหาเกิดจากการติดตั้งซอฟต์แวร์ Unifi controller ที่เสียหายหรือล้าสมัย ในสถานการณ์นี้การถอนการติดตั้งและติดตั้งซอฟต์แวร์คอนโทรลเลอร์ใหม่อาจช่วยแก้ปัญหาได้ สำหรับการชี้แจงเราจะพูดถึงกระบวนการสำหรับพีซี Windows
- ปิดแอปพลิเคชันคอนโทรลเลอร์และฆ่ากระบวนการที่เกี่ยวข้องทั้งหมดผ่าน Task Manager (ตามที่กล่าวไว้ในโซลูชันที่ 1)
- เปิดFile Explorerและไปที่เส้นทางต่อไปนี้:
% userprofile% \ Ubiquiti UniFi \ data \ backup
- จากนั้นสำรองไฟล์กำหนดค่าของคุณ (ไฟล์ .unf) ไปยังตำแหน่งที่ปลอดภัย
- ตอนนี้คลิกที่หน้าต่างค้นหาบาร์บนแถบงานของระบบและพิมพ์แผงควบคุม จากนั้นในรายการผลการค้นหาคลิกบนแผงควบคุม
- จากนั้นคลิกที่ถอนการติดตั้งโปรแกรม
- ขณะนี้ในรายการของโปรแกรมที่ติดตั้งคลิกขวาบนซอฟแวร์ควบคุม Unifiแล้วคลิกที่ถอนการติดตั้ง ถ้าคุณได้รับพร้อมพูดว่าทำคุณต้องการที่จะเก็บการตั้งค่าแล้วคลิกที่ไม่มีปุ่ม
- จากนั้นทำตามคำแนะนำบนหน้าจอเพื่อทำขั้นตอนการถอนการติดตั้งให้เสร็จสิ้น
- จากนั้นเปิดFile Explorerและไปที่เส้นทางต่อไปนี้:
% userprofile% \ Ubiquiti UniFi
- ตอนนี้ลบโฟลเดอร์นี้อย่างสมบูรณ์
- จากนั้นลบ Java ตามที่กล่าวไว้ในโซลูชัน 10
- ตอนนี้ดาวน์โหลดและติดตั้งซอฟต์แวร์ตัวควบคุมเครือข่าย Unifi ล่าสุด
- จากนั้นกู้คืนการกำหนดค่าจากไฟล์. unf (สำรองข้อมูลในขั้นตอนที่ 2 และ 3)
- ตอนนี้เปิดซอฟต์แวร์ตัวควบคุมเครือข่าย Unifi และหวังว่าจะไม่มีข้อผิดพลาด