ซอฟต์แวร์ตัวควบคุม Unifi อาจแสดงข้อความแสดงข้อผิดพลาดในการเริ่มต้นระบบเนื่องจากไม่มีพื้นที่ว่างในไดรฟ์ระบบของคุณ นอกจากนี้ การติดตั้ง Java หรือซอฟต์แวร์คอนโทรลเลอร์ Unifi ที่เสียหายหรือล้าสมัยอาจทำให้เกิดข้อผิดพลาดภายใต้การสนทนา
ผู้ใช้ที่ได้รับผลกระทบได้รับข้อผิดพลาดเมื่อเขาพยายามเปิดซอฟต์แวร์ตัวควบคุม Unifi ในบางกรณี ผู้ใช้ที่ได้รับผลกระทบพบข้อผิดพลาดเมื่อเขาอัปเกรดซอฟต์แวร์คอนโทรลเลอร์ Unifi ผู้ได้รับผลกระทบบางรายได้รับข้อความแสดงข้อผิดพลาดหลังจากเปิดแอปพลิเคชันเป็นเวลา 5 นาทีขึ้นไป ข้อผิดพลาดนี้รายงานโดยผู้ใช้ Windows, Linux, Mac และ Raspberry Pi
ก่อนดำเนินการตามขั้นตอนการแก้ไขปัญหา ตรวจสอบให้แน่ใจว่าประเภทเครือข่าย เป็น ส่วนตัว หรือ โดเมน .
โซลูชันที่ 1:ปิดกระบวนการที่เกี่ยวข้องกับ Unifi ผ่านตัวจัดการงาน
ปัญหาที่คุณพบอาจเกิดจากความผิดพลาดของซอฟต์แวร์/การสื่อสารชั่วคราว ในกรณีนี้ การฆ่ากระบวนการที่เกี่ยวข้องกับ Unifi ทั้งหมดและเปิดซอฟต์แวร์ใหม่อีกครั้งอาจช่วยแก้ปัญหาได้ สำหรับภาพประกอบ เราจะพูดถึงกระบวนการสำหรับพีซีที่ใช้ Windows
- ปิด แอปพลิเคชันตัวควบคุม Unifi
- ตอนนี้ คลิกขวาที่ Windows จากนั้นในเมนูที่แสดง ให้คลิกที่ ตัวจัดการงาน .
- ตอนนี้ ใน กระบวนการ แท็บ เลือกกระบวนการที่เป็นของ ซอฟต์แวร์คอนโทรลเลอร์ Unifi จากนั้นคลิกที่ สิ้นสุดกระบวนการ ปุ่ม. ทำซ้ำสำหรับกระบวนการทั้งหมดที่เป็นของ ตัวควบคุม Unifi .
- จากนั้น จบ กระบวนการทั้งหมดที่เป็นของ Java และ MongoD.
- จากนั้นเปิดซอฟต์แวร์คอนโทรลเลอร์เพื่อตรวจสอบว่าได้เริ่มทำงานตามปกติหรือไม่ แอปพลิเคชันอาจใช้เวลาโหลดสักครู่เนื่องจากจะเป็นการสร้างการพึ่งพาใหม่
โซลูชัน 2:พื้นที่ว่างบนไดรฟ์ระบบ
ซอฟต์แวร์คอนโทรลเลอร์ Unifi ต้องการพื้นที่ว่างเพิ่มเติมบนไดรฟ์ระบบเพื่อให้การทำงานเสร็จสมบูรณ์ คุณอาจพบข้อผิดพลาดหากคุณมีพื้นที่ว่างไม่เพียงพอในไดรฟ์ระบบ ในบริบทนี้ การสร้างพื้นที่ว่างบนไดรฟ์ระบบของคุณอาจช่วยแก้ปัญหาได้ สำหรับภาพประกอบ เราจะพูดถึงกระบวนการสำหรับ Windows
- เพิ่มพื้นที่ว่างบนไดรฟ์ C (ไดรฟ์ระบบ)
- จากนั้นเปิดแอปพลิเคชันคอนโทรลเลอร์หากทำงานได้ดี
โซลูชันที่ 3:เปลี่ยนกลไกระบุในไฟล์คุณสมบัติของระบบ
หากฐานข้อมูลถูกสร้างขึ้นโดยเอ็นจิ้นการจัดเก็บ 'mmapv1' แต่เอ็นจิ้นการจัดเก็บข้อมูลที่ระบุคือ 'wiredTiger' คุณอาจพบข้อผิดพลาดในมือ ในบริบทนี้ การบังคับให้แอปพลิเคชันตัวควบคุมใช้เอ็นจิ้นการจัดเก็บ mmapv1 อาจแก้ปัญหาได้ สำหรับภาพประกอบ เราจะพูดถึงกระบวนการสำหรับพีซีที่ใช้ Windows
- เปิด File Explorer และ นำทาง ไปยังไดเร็กทอรีการติดตั้งของแอปพลิเคชันคอนโทรลเลอร์ โดยปกติ จะเป็น:
%USERPROFILE%\ Ubiquiti UniFi\data
- เปิด ไฟล์ System.Properties ด้วยแผ่นจดบันทึกและ เพิ่มบรรทัดต่อไปนี้ ที่ท้ายไฟล์:
db.extraargs=--storageEngine=mmapv1
- ตอนนี้ บันทึก การเปลี่ยนแปลงของคุณและออก แผ่นจดบันทึก
- จากนั้นเปิดแอปพลิเคชันคอนโทรลเลอร์และตรวจสอบว่าทำงานได้ดีหรือไม่
โซลูชันที่ 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
ตัวควบคุม Unifi สร้างบันทึก (เช่นเดียวกับแอปพลิเคชันอื่น ๆ มากมาย) เพื่อให้กระบวนการแก้ไขปัญหาง่ายขึ้น คุณอาจพบข้อผิดพลาดหากบันทึกดังกล่าวเสียหาย ในกรณีนี้ การเปลี่ยนชื่อไฟล์บันทึกเหล่านี้ (ไฟล์บันทึกที่ใหม่กว่าจะถูกสร้างขึ้นในการเปิดตัวครั้งถัดไป) อาจช่วยแก้ปัญหาได้ สำหรับภาพประกอบ เราจะพูดถึงกระบวนการสำหรับ Windows
- ปิด แอปพลิเคชันตัวควบคุม Unifi และฆ่ากระบวนการที่เกี่ยวข้องทั้งหมดผ่านตัวจัดการงาน (ตามที่กล่าวไว้ในโซลูชันที่ 1)
- เปิด File Explorer และ นำทาง ไปยัง ไดเร็กทอรีการติดตั้ง . โดยปกติ เส้นทางต่อไปนี้:
%USERPROFILE%\ Ubiquiti UniFi\logs\
- ตอนนี้ เปลี่ยนชื่อ ไฟล์บันทึก อย่าลืมเปลี่ยนชื่อ mongod และบันทึกของเซิร์ฟเวอร์ (เพิ่ม .old ที่ส่วนท้ายของนามสกุลไฟล์) จากนั้นเปิดซอฟต์แวร์เพื่อตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
โซลูชันที่ 7:ลบไฟล์เจอร์นัลในโฟลเดอร์ 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 กล่อง (อยู่ที่แถบงานของระบบของคุณ) และพิมพ์ พรอมต์คำสั่ง . จากนั้นในรายการผลการค้นหา ให้คลิกขวาที่พรอมต์คำสั่ง และคลิกที่ เรียกใช้ในฐานะผู้ดูแลระบบ .
- ตอนนี้ พิมพ์ คำสั่งต่อไปนี้แล้วกดปุ่ม Enter คีย์:
cd "%UserProfile%\Ubiquiti UniFi\"
- จากนั้น ในไดเรกทอรี Unifi พิมพ์ คำสั่งต่อไปนี้แล้วกดปุ่ม Enter คีย์:
java -jar lib\ace.jar installsvc
- เมื่อขึ้นว่า "การติดตั้งเสร็จสมบูรณ์" พิมพ์ คำสั่งต่อไปนี้แล้วกดปุ่ม Enter คีย์:
java -jar lib\ace.jar startsvc
- จากนั้น ออก พร้อมรับคำสั่ง
- เพื่อยืนยันว่า “Unifi ” บริการกำลังทำงาน เปิดตัวจัดการงาน และตรวจสอบแท็บบริการสำหรับบริการ Unifi
- ตอนนี้ เข้าถึง IP อินเทอร์เฟซที่ต้องการของคอนโทรลเลอร์และตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
โซลูชันที่ 9:อัปเดต Java เป็นบิวด์ล่าสุด
Java เป็นสิ่งจำเป็นสำหรับการทำงานของซอฟต์แวร์คอนโทรลเลอร์ Unifi Java ได้รับการอัปเดตเป็นประจำเพื่อรองรับการพัฒนาเทคโนโลยีใหม่ ๆ และแก้ไขจุดบกพร่องที่รู้จัก คุณอาจพบข้อผิดพลาดในมือหากคุณใช้ Java เวอร์ชันที่ล้าสมัย ในบริบทนี้ การอัพเดต Java เป็นบิลด์ล่าสุดอาจช่วยแก้ปัญหาได้ เพื่อความชัดเจน เราจะพูดถึงกระบวนการสำหรับพีซีที่ใช้ Windows
- คลิกที่ การค้นหาของ Windows กล่อง (อยู่ที่แถบงานของระบบของคุณ) แล้วพิมพ์ Java . จากนั้นในรายการผลลัพธ์ ให้คลิกที่ กำหนดค่า Java .
- ตอนนี้ คลิกที่ แท็บอัปเดต จากนั้นคลิกที่ อัปเดตทันที ปุ่ม (ใกล้ด้านล่างขวาของหน้าต่าง)
- หลังจากอัปเดต Java ให้ตรวจสอบว่าซอฟต์แวร์ตัวควบคุม Unifi ไม่มีข้อผิดพลาดหรือไม่
โซลูชัน 10:ติดตั้ง Java ใหม่
หากการอัปเดต Java ไม่สามารถแก้ปัญหาได้ แสดงว่าปัญหาเกิดจากการติดตั้ง Java ที่เสียหายหรือ Java เวอร์ชันที่เข้ากันไม่ได้ ในสถานการณ์สมมตินี้ การถอนการติดตั้งและติดตั้ง Java ใหม่อาจช่วยแก้ปัญหาได้ สำหรับภาพประกอบ เราจะพูดถึงกระบวนการสำหรับ Windows
- ปิด ซอฟต์แวร์ Unifi Controller และกระบวนการที่เกี่ยวข้องทั้งหมดผ่าน Task Manager (ตามที่กล่าวไว้ในโซลูชันที่ 1)
- หากติดตั้งแอปพลิเคชันเป็นบริการ ให้ถอนการติดตั้งบริการ .
- คลิกที่ การค้นหาของ Windows กล่อง (อยู่ที่แถบงานของระบบของคุณ) และพิมพ์ แผงควบคุม จากนั้นในรายการผลลัพธ์ ให้คลิกที่ แผงควบคุม .
- จากนั้นคลิกที่ ถอนการติดตั้งโปรแกรม .
- ตอนนี้ คลิกขวา บน Java และเลือก ถอนการติดตั้ง . จากนั้น ปฏิบัติตามคำแนะนำ บนหน้าจอของคุณเพื่อสิ้นสุดกระบวนการถอนการติดตั้ง
- จากนั้น เริ่มต้นใหม่ ระบบของคุณ แต่ตรวจสอบให้แน่ใจว่าแอปพลิเคชันคอนโทรลเลอร์ไม่เปิดขึ้นเมื่อเริ่มต้นระบบ
- ตอนนี้ ดาวน์โหลดและติดตั้ง Java เวอร์ชันล่าสุด (คุณต้องติดตั้ง Java เวอร์ชัน 64 บิตบน Windows เพื่อให้ Unifi ทำงานได้อย่างถูกต้อง) หากคุณได้รับข้อความแจ้งจาก ไฟร์วอลล์เพื่ออนุญาต Java เพื่อสื่อสารในเครือข่าย อนุญาต
- จากนั้นเปิดแอปพลิเคชัน Controller และตรวจสอบว่าไม่มีข้อผิดพลาด
โซลูชันที่ 11:ติดตั้งซอฟต์แวร์ Unifi Network Controller อีกครั้ง
หากการติดตั้ง Java ใหม่ไม่สามารถแก้ปัญหาได้ แสดงว่าปัญหาเกิดจากการติดตั้งซอฟต์แวร์คอนโทรลเลอร์ Unifi ที่เสียหายหรือล้าสมัย ในสถานการณ์สมมตินี้ การถอนการติดตั้งและติดตั้งซอฟต์แวร์คอนโทรลเลอร์ใหม่อาจช่วยแก้ปัญหาได้ เพื่อความชัดเจน เราจะพูดถึงกระบวนการสำหรับพีซีที่ใช้ Windows
- ปิด แอปพลิเคชันคอนโทรลเลอร์และฆ่ากระบวนการที่เกี่ยวข้องทั้งหมดผ่าน Task Manager (ตามที่อธิบายในโซลูชันที่ 1)
- เปิด File Explorer และ นำทาง ไปยังเส้นทางต่อไปนี้:
%userprofile%\Ubiquiti UniFi\data\backup
- จากนั้น สำรองไฟล์กำหนดค่าของคุณ (ไฟล์ .unf) ไปยังที่ปลอดภัย
- ตอนนี้ คลิกที่ ค้นหาหน้าต่าง บนแถบงานของระบบและพิมพ์ แผงควบคุม . จากนั้นในรายการผลการค้นหา ให้คลิกที่ แผงควบคุม .
- จากนั้น คลิกที่ ถอนการติดตั้งโปรแกรม .
- ตอนนี้ ในรายการแอปพลิเคชันที่ติดตั้ง คลิกขวา บนซอฟต์แวร์คอนโทรลเลอร์ Unifi แล้วคลิก ถอนการติดตั้ง . หากคุณได้รับข้อความแจ้งว่า do คุณต้องการเก็บการตั้งค่าไว้ จากนั้นคลิกที่ ไม่ ปุ่ม.
- แล้วติดตาม พร้อมท์บนหน้าจอของคุณเพื่อสิ้นสุดกระบวนการถอนการติดตั้ง
- จากนั้นเปิด File Explorer และ นำทาง ไปยังเส้นทางต่อไปนี้:
%userprofile%\Ubiquiti UniFi
- ตอนนี้ ลบ . อย่างสมบูรณ์ โฟลเดอร์นี้
- จากนั้น ลบ Java ตามที่กล่าวไว้ในโซลูชัน 10
- ดาวน์โหลดแล้ว ติดตั้ง ซอฟต์แวร์ควบคุมเครือข่าย Unifi ล่าสุด
- จากนั้น คืนค่า การกำหนดค่าจากไฟล์ .unf (สำรองข้อมูลไว้ที่ขั้นตอนที่ 2 และ 3)
- ตอนนี้ ให้เปิดซอฟต์แวร์ตัวควบคุมเครือข่าย Unifi และหวังว่าจะไม่มีข้อผิดพลาด