Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: การตั้งค่าความปลอดภัยของคุณได้บล็อกแอปพลิเคชันที่ลงนามด้วยตนเองไม่ให้รัน

ผู้ใช้หลายคนเจอข้อความ “Your security settings have blocked an untrusted application from running” เมื่อพยายามเปิดแอปพลิเคชัน Java ปัญหานี้ไม่ได้เกิดขึ้นกับ Windows เวอร์ชันใดเวอร์ชันหนึ่งโดยเฉพาะ — ข้อผิดพลาดนี้พบได้ในทุกเวอร์ชันล่าสุด รวมถึง Windows Vista, Windows 7, Windows 8 และ Windows 10

แก้ไข: การตั้งค่าความปลอดภัยของคุณได้บล็อกแอปพลิเคชันที่ลงนามด้วยตนเองไม่ให้รัน

สาเหตุที่การตั้งค่าความปลอดภัยบล็อกแอปพลิเคชันไม่ให้รัน

เราสำรวจข้อผิดพลาด “Your security settings have blocked an untrusted application from running” โดยดูจากรายงานผู้ใช้หลายรายและกลยุทธ์ซ่อมแซมที่พวกเขาใช้

ได้ผลว่าข้อความแจ้งเตือนนี้เกิดจากพฤติกรรมของปลั๊กอิน Java ในเบราว์เซอร์ที่นำมารองตั้งแต่ Java 7 Update 21 แนวคิดคือเพื่อให้ผู้ใช้ตัดสินใจได้อย่างมีข้อมูลมากขึ้นเมื่อต้องรันแอปเล็ท Java ภายในเว็บเบราว์เซอร์

หากคุณมี Java 7 Update 21 หรือเก่ากว่า แอปพลิเคชันใดๆ ที่ไม่มีใบรับรอง หรือขาด ชื่อแอปพลิเคชัน หรือ ข้อมูลผู้เผยแพร่ จะถูกบล็อกโดยค่าเริ่มต้น การตัดสินใจนี้ทำเพื่อปกป้องผู้ใช้ที่ไม่คาดคิดจากแอปพลิเคชันที่ไม่ปลอดภัยหรือมีความเสี่ยงสูง

เมื่อการเปลี่ยนแปลงเหล่านี้ถูกบังคับใช้ มีสามสาเหตุหลักที่จะกระตุ้นข้อความข้อผิดพลาด Java นี้:

  • แอปพลิเคชันไม่ได้ลงนาม — แอปพลิเคชันที่ไม่มีใบรับรอง หรือขาดข้อมูลผู้เผยแพร่และชื่อ จะถูกบล็อกโดยค่าเริ่มต้น สิ่งเหล่านี้อาจทำให้ระบบของคุณเปราะบางต่อการโจมตีจากภายนอก
  • ผู้ใช้พยายามรันแอปพลิเคชันที่ลงนามด้วยตนเองจากหน่วยงานที่ไม่น่าเชื่อถือ — แอปพลิเคชันที่มีใบรับรองลงนามด้วยตนเองก็ถูกบล็อกโดยค่าเริ่มต้นตั้งแต่ Java 7 Update 51 สิ่งเหล่านี้ถูกพิจารณาว่าอันตรายกว่าแอปพลิเคชันที่ไม่ได้ลงนาม เนื่องจากอาจได้รับสิทธิ์เข้าถึงข้อมูลส่วนตัวบนคอมพิวเตอร์ของคุณ
  • ไฟล์ JAR ของแอปพลิเคชันขาดแอตทริบิวต์ permission — แอตทริบิวต์ permission ยืนยันว่าแอปพลิเคชันขอสิทธิ์ในระดับเดียวกับที่นักพัฒนาระบุไว้ แอปพลิเคชันที่ขาดแอตทริบิวต์ JAR จะถูกบล็อก เพราะผู้โจมตีอาจใช้ประโยชน์จากผู้ใช้โดยการรันแอปพลิเคชันด้วยระดับสิทธิ์ที่แตกต่างกัน

โดยทั่วไป แอปเล็ทหรือแอปพลิเคชันที่ขาดส่วนระบุตัวตนสำคัญเหล่านี้ควรพิจารณาว่าไม่ปลอดภัย หากคุณไม่รู้จักมัน เราขอแนะนำอย่างยิ่งให้หลีกเลี่ยงการรันมัน

อย่างไรก็ตาม หากคุณรู้จักผู้เผยแพร่และไว้วางใจแอปเล็ท (เช่น คุณพัฒนาด้วยตัวเองหรือกำลังทดสอบ) มีวิธีหลีกเลี่ยงข้อความข้อผิดพลาดนี้ได้

ด้านล่างมีวิธีสองสามวิธีที่จะช่วยให้คุณจัดการกับข้อผิดพลาด “Your security settings have blocked an untrusted application from running” แม้ วิธี 1 จะถือเป็นมาตรฐานในการจัดการกับข้อผิดพลาดนี้ แต่คุณก็สามารถทำตาม วิธี 2 เพื่อวัตถุประสงค์เดียวกันได้

วิธี 1: กำหนดค่ารายการไซต์ข้อยกเว้น

ในกรณีที่คุณเข้าใจความเสี่ยงของการเปิดแอปพลิเคชันที่ Java ถือว่าไม่ปลอดภัย คุณสามารถป้องกันไม่ให้ข้อความข้อผิดพลาด “Your security settings have blocked an untrusted application from running” ปรากฏขึ้นได้ โดยการเพิ่มแอปพลิเคชันลงในรายการไซต์ข้อยกเว้น (Exception Site List) คุณสามารถหาการตั้งค่านี้ได้ภายใต้แท็บ Security ของ Java Control Panel

นี่คือคำแนะนำ nhanhในการเปิด Java Control Panel และเพิ่ม Java applet ลงใน Exclusion Site List:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run พิมพ์ “control” และกด Enter เพื่อเปิด Control Panelแก้ไข: การตั้งค่าความปลอดภัยของคุณได้บล็อกแอปพลิเคชันที่ลงนามด้วยตนเองไม่ให้รัน
  2. ในหน้าต่าง Control Panel คลิกที่ Programs จากนั้นคลิกไอคอน Java เพื่อเปิด Java Control Panel
    แก้ไข: การตั้งค่าความปลอดภัยของคุณได้บล็อกแอปพลิเคชันที่ลงนามด้วยตนเองไม่ให้รัน
  3. ในหน้าต่าง Java Control Panel ไปที่แท็บ Security และคลิกที่ Edit Site Listแก้ไข: การตั้งค่าความปลอดภัยของคุณได้บล็อกแอปพลิเคชันที่ลงนามด้วยตนเองไม่ให้รัน
  4. ในรายการ Exception Site คลิกปุ่ม Add จากนั้นวาง URL ของ Java applet ที่ให้ปัญหา กด Ok เพื่อเพิ่ม URL ลงใน Exclusion listแก้ไข: การตั้งค่าความปลอดภัยของคุณได้บล็อกแอปพลิเคชันที่ลงนามด้วยตนเองไม่ให้รัน

    หมายเหตุ: โปรดทราบว่าขึ้นอยู่กับแอปเล็ทที่คุณพยายามรัน คุณอาจต้องเพิ่มพอร์ตที่ไม่ใช่มาตรฐานลงใน Java Exclusion List ด้วย

  5. คลิก Continue ที่ Security Warning ถัดไป เพื่อยืนยันว่าคุณต้องการเพิ่ม URL ที่เพิ่งป้อนลงในรายการข้อยกเว้นแก้ไข: การตั้งค่าความปลอดภัยของคุณได้บล็อกแอปพลิเคชันที่ลงนามด้วยตนเองไม่ให้รัน
  6. เปิดแอปเล็ทที่แสดงข้อผิดพลาดก่อนหน้านี้ใหม่ ข้อผิดพลาดควรไม่เกิดขึ้นอีก

หากคุณมองหาวิธีอื่นในการแก้ไขข้อผิดพลาด “Your security settings have blocked an untrusted application from running” ให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง

วิธี 2: ตั้งระดับความปลอดภัยของแอปพลิเคชันเป็น High

อีกวิธีหนึ่งในการแก้ไขข้อผิดพลาด “Your security settings has blocked an untrusted application from running” คือการตั้งระดับความปลอดภัย Java เป็น High แทนที่จะเป็น Very High

แม้วิธีนี้จะง่ายกว่า (และเร็วกว่า) ในการดำเนินการ แต่จะทำให้คอมพิวเตอร์ของคุณเผชิญความเสี่ยงหลายอย่าง ดังนั้น จึงควรทำตามวิธี 1 หากคุณไว้วางใจแหล่งที่มา มากกว่าการเปลี่ยนระดับความปลอดภัย

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

นี่คือคำแนะนำเร็วเกี่ยวกับวิธีเปลี่ยนระดับความปลอดภัย:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run พิมพ์ “control” และกด Enter เพื่อเปิด Control Panelแก้ไข: การตั้งค่าความปลอดภัยของคุณได้บล็อกแอปพลิเคชันที่ลงนามด้วยตนเองไม่ให้รัน
  2. ในหน้าต่าง Control Panel คลิกที่ Programs จากนั้นคลิกไอคอน Java เพื่อเปิด Java Control Panel
    แก้ไข: การตั้งค่าความปลอดภัยของคุณได้บล็อกแอปพลิเคชันที่ลงนามด้วยตนเองไม่ให้รัน
  3. ในหน้าต่าง Java Control Panel ไปที่แท็บ Security และเลือก High toggle จากภายใต้ Security level สำหรับแอปพลิเคชัน ไม่ใช่บน Exception Site List จากนั้นคลิก Apply เพื่อบันทึกการเปลี่ยนแปลงแก้ไข: การตั้งค่าความปลอดภัยของคุณได้บล็อกแอปพลิเคชันที่ลงนามด้วยตนเองไม่ให้รัน
  4. รีสตาร์ทเบราว์เซอร์ที่คุณใช้รันแอปเล็ท และดูว่าปัญหาได้รับการแก้ไขเมื่อโหลดหน้าใหม่หรือไม่