Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor

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

ปัญหานี้เกิดขึ้นเมื่อผู้ใช้ไม่สามารถเปิดแอปพลิเคชัน (หรือบางแอปพลิเคชัน/เกม) บนหน้าจอหลัก (หรือที่จำเป็น) และแอปพลิเคชันถูกเปิดใช้บนจอภาพที่สอง

แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor

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

นอกจากนี้ ระบบปฏิบัติการของคุณอาจเลือกใช้จอภาพที่เชื่อมต่อผ่านสาย HDMI/Display Port มากกว่า DVI/VGA และเพื่อแยกแยะกรณีนี้ ให้ลองตั้งค่าจอภาพที่เชื่อมต่อผ่านพอร์ต HDMI/Display เป็นจอแสดงผลหลัก หรือหากเป็นไปได้ ให้เชื่อมต่อ พอร์ต DVI/VGA จอภาพที่มีพอร์ต HDMI/จอแสดงผล (คุณอาจต้องใช้อะแดปเตอร์) สุดท้ายนี้ ตรวจสอบให้แน่ใจว่าจอแสดงผลใดๆ ไม่ได้เข้าสู่โหมดสลีปก่อนปิดระบบ

แนวทางที่ 1:อัปเดตไดรเวอร์ระบบและ Windows เป็นบิวด์ล่าสุด

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

  1. อัปเดตระบบเวอร์ชัน Windows ของคุณเป็นเวอร์ชันล่าสุด ตรวจสอบให้แน่ใจว่าอัปเดตเพิ่มเติม ยัง ติดตั้ง .
  2. จากนั้นอัปเดตไดรเวอร์ระบบเป็นบิลด์ล่าสุด หากคุณกำลังใช้ยูทิลิตี้การอัพเดทไดรเวอร์ เช่น Intel Driver and Support Assistant หรือ Dell Support Assistant จากนั้นใช้เพื่ออัปเดตไดรเวอร์
  3. หลังจากอัปเดต Windows และไดรเวอร์ระบบแล้ว ให้ตรวจสอบว่าปัญหาจอภาพหลายจอได้รับการแก้ไขแล้วหรือไม่

แนวทางที่ 2:ปิดหน้าต่างในโหมด Windowed บนจอแสดงผลที่ต้องการ

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

  1. เปิดแอปพลิเคชันที่มีปัญหาและปล่อยให้โหลดเสร็จ
  2. ตอนนี้ให้วางแอปพลิเคชันใน โหมดหน้าต่าง (ไม่ขยายใหญ่สุดหรือย่อเล็กสุด) โดยคลิกที่ปุ่มคืนค่า (ปุ่มสี่เหลี่ยม ถัดจากปุ่มปิดหน้าต่าง) แล้วลากแอปพลิเคชันไปวางบนจอภาพที่ต้องการ แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor
  3. จากนั้น โดยไม่ต้องขยายหรือย่อแอปพลิเคชันให้ใหญ่สุด ให้ปิดแอปพลิเคชัน และตรวจสอบถาดของระบบสำหรับการทำงานเบื้องหลังของแอปพลิเคชัน นอกจากนี้ ตรวจสอบให้แน่ใจว่าไม่มีกระบวนการที่เกี่ยวข้องกับแอปพลิเคชันที่มีปัญหากำลังทำงานในตัวจัดการงานของระบบของคุณ
  4. ตอนนี้ ให้ตรวจสอบว่าปัญหาของจอภาพได้รับการแก้ไขแล้วหรือไม่ หากเป็นเช่นนั้น ในการเปิดตัวแอปพลิเคชันครั้งถัดไป คุณสามารถใช้ในโหมดหน้าต่างขยายใหญ่สุดได้
  5. หากไม่เป็นเช่นนั้น ให้ทำซ้ำขั้นตอนที่ 1 ถึง 3 แต่เมื่อปิดแอปพลิเคชัน ให้กดปุ่ม Ctrl ค้างไว้แล้วตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

โซลูชันที่ 3:เปิดใช้งานจอภาพที่ไม่ถูกต้องอีกครั้ง

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

  1. ปิดแอปพลิเคชันและตรวจดูให้แน่ใจว่าไม่มีกระบวนการใดๆ ที่เกี่ยวข้องกับแอปพลิเคชันที่ทำงานอยู่ใน Task Manager/ ถาดของระบบของคุณ
  2. จากนั้นคลิกขวาบนเดสก์ท็อปของระบบและเลือก การตั้งค่าการแสดงผล . แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor
  3. ตอนนี้ เลือก Display ที่ครึ่งซ้ายของหน้าต่าง จากนั้นในครึ่งขวา ให้เลื่อนลงมาจนกว่าคุณจะพบตัวเลือกของ Multiple Displays และ เลือกการแสดงผลที่ไม่ถูกต้อง .
  4. ตอนนี้ เลือกยกเลิกการเชื่อมต่อจอแสดงผลนี้และรีบูต พีซีของคุณ แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor
  5. เมื่อรีบูต ให้เปิดแอปพลิเคชันอีกครั้งบนหน้าจอที่ต้องการ จากนั้นออกจากแอปพลิเคชัน (ทำซ้ำขั้นตอนที่ 1) ตอนนี้ เปิดใช้งานจอภาพที่ไม่ถูกต้องอีกครั้ง และตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
  6. หากไม่เป็นเช่นนั้น ให้ถอดจอภาพออกอีกครั้ง (ขั้นตอนที่ 1 ถึง 4) และเปิดเมนูการตั้งค่าด่วนโดยกดปุ่ม Windows + X พร้อมกัน
  7. เปิดแล้ว ตัวจัดการอุปกรณ์ แล้วขยายเมนูมุมมองของตัวจัดการอุปกรณ์ แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor
  8. จากนั้นคลิกที่แสดงอุปกรณ์ที่ซ่อนอยู่และขยายจอภาพ . แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor
  9. ตอนนี้ให้ลบจอภาพทั้งหมดยกเว้นจอภาพปัจจุบันของคุณ จากนั้นรีบูตระบบของคุณ แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor
  10. เมื่อรีบูต ทำซ้ำขั้นตอนที่ 5 &6 เพื่อตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

โซลูชันที่ 4:เปลี่ยนจอแสดงผลหลักเป็นจอภาพอื่น

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

  1. ออกจากแอปพลิเคชันโดยสมบูรณ์และบังคับปิดกระบวนการที่เกี่ยวข้องผ่าน Task Manager ของระบบของคุณ
  2. จากนั้นกดปุ่ม Window และเลือก Settings ตอนนี้ให้เปิด System จากนั้นในแท็บ Display ให้เลื่อนลงไปที่ตัวเลือก Multiple Displays . แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor
  3. จากนั้นเลือกการแสดงผลที่ต้องการและเลือก ทำให้เป็นจอแสดงผลหลักของฉัน (และหากเป็นจอภาพหลักอยู่แล้ว ให้เลือกจอแสดงผลอื่นเป็นจอภาพหลัก จากนั้นให้เปลี่ยนการตั้งค่ากลับเป็นจอภาพที่ต้องการ) แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor
  4. ตอนนี้ ให้ตรวจสอบว่าแอปพลิเคชันเปิดอยู่บนหน้าจอที่ต้องการหรือไม่

โซลูชันที่ 5:สลับระหว่างหน้าจอ

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

  1. เปิดแอปพลิเคชันที่มีปัญหาและรอให้โหลดจนเสร็จ
  2. ตอนนี้ให้กดปุ่ม Windows + P เพื่อเปิดการตั้งค่าโครงการของระบบและเลือกหน้าจอที่สอง (ตอนนี้แอปพลิเคชันจะปรากฏขึ้นที่หน้าจอหลัก) แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor
  3. อีกครั้ง ให้กดปุ่ม Windows + P แล้วเลือกหน้าจอพีซีเท่านั้น แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor
  4. จากนั้นให้ออกจากแอปพลิเคชันโดยสมบูรณ์และเปิดใหม่อีกครั้งเพื่อตรวจสอบว่ามีการเปิดใช้บนจอภาพหลักหรือไม่

โซลูชันที่ 6:ใช้หน้าจอแสดงตัวอย่าง

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

  1. เปิดแอปพลิเคชันที่มีปัญหา และวางเมาส์เหนือแอปพลิเคชันบนแถบงานของระบบของคุณ ตอนนี้ หน้าจอแสดงตัวอย่างย่อของแอปพลิเคชันจะแสดงขึ้น
  2. จากนั้นคลิกขวาบนหน้าจอแสดงตัวอย่างและเลือกคืนค่า
  3. อีกครั้ง ให้วางเมาส์เหนือแอปพลิเคชันแล้วคลิกขวาบนหน้าจอแสดงตัวอย่าง
  4. ตอนนี้ ให้เลือก ย้าย แล้วใช้แป้นพิมพ์ลัดของ Shift + Windows + Arrow (ขวาหรือซ้าย) เพื่อย้ายแอปพลิเคชันไปยังจอภาพที่ต้องการ แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor
  5. จากนั้นให้แอปพลิเคชันอยู่ในโหมดหน้าต่างโดยกดปุ่มคืนค่าแล้วปิด
  6. ตอนนี้ให้เปิดแอปพลิเคชันอีกครั้งและตรวจสอบว่ามีการเปิดใช้บนจอภาพที่จำเป็นหรือไม่

โซลูชันที่ 7:ปรับแต่งแถบงานของระบบของคุณ

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

  1. คลิกขวาบนเดสก์ท็อปของระบบและเลือก ปรับแต่ง . แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor
  2. จากนั้น ในบานหน้าต่างด้านซ้ายของหน้าต่าง ให้เลือกทาสก์บาร์ และในครึ่งขวาของหน้าต่าง ให้ขยายดรอปดาวน์ของ Show Taskbar Buttons on
  3. ตอนนี้ เลือกทาสก์บาร์ที่หน้าต่างเปิดอยู่ จากนั้นตรวจสอบว่าคุณสามารถใช้ทางลัดเมนูเริ่มเพื่อเปิดแอปพลิเคชันบนจอภาพที่ต้องการได้หรือไม่ แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor

โซลูชันที่ 8:ใช้ GitHub PowerToys

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

  1. เปิดเว็บเบราว์เซอร์และไปที่หน้าเผยแพร่ GitHub PowerToys
  2. ดาวน์โหลดไฟล์ EXE จากหน้า แล้วติดตั้งด้วยสิทธิ์ของผู้ดูแลระบบ แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor
  3. จากนั้นเปิด PowerToys และเปิดการตั้งค่า เปิดแล้ว FancyZones และเลือก แก้ไขโซน . แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor
  4. กำหนดค่าเค้าโครงเป็นแถวหรือคอลัมน์ตามความต้องการของคุณและปิดใช้งานตัวเลือกของ Show Space Around Zones (ทำซ้ำบนจอภาพแต่ละจอโดยลากหน้าต่างการตั้งค่า PowerToys ไปไว้) แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor
  5. อีกครั้ง เปิดการตั้งค่า PowerToys และเปิด FancyZones
  6. ตอนนี้เปิดใช้งานตัวเลือก “ย้าย Windows ที่สร้างใหม่ไปยังโซนที่รู้จักล่าสุด” แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor
  7. จากนั้นลากแอปพลิเคชันไปยังหน้าจอที่ต้องการ และเมื่ออยู่บนหน้าจอนั้น ให้กดปุ่ม Shift ค้างไว้แล้วปล่อยการลาก (การดำเนินการนี้จะกำหนดแอปพลิเคชันให้กับหน้าจอนั้น)
  8. เปิดแอปพลิเคชันอีกครั้งเพื่อตรวจสอบว่ามีการเปิดใช้บนจอภาพที่ถูกต้องหรือไม่

โซลูชันที่ 9:สร้างทางลัดแอปพลิเคชันบนจอภาพที่จำเป็น

คุณสามารถสร้างทางลัดสำหรับแอปพลิเคชันที่มีปัญหาบนจอภาพที่คุณต้องการให้แสดง จากนั้นเปิดแอปพลิเคชันผ่านทางลัดนั้นอาจแก้ปัญหาได้

  1. ออกจากแอปพลิเคชันโดยสมบูรณ์ และตรวจสอบให้แน่ใจว่าไม่มีกระบวนการใดๆ ที่เกี่ยวข้องกับแอปพลิเคชันที่ทำงานอยู่ใน Task Manager ของระบบของคุณ
  2. ค้นหาตำแหน่งของไฟล์ EXE ของแอปพลิเคชันที่มีปัญหา เช่น หากคุณประสบปัญหากับเกม Fortnite ไฟล์ EXE (FortniteClient-Win64-Shipping.exe) มักจะอยู่ที่ตำแหน่งต่อไปนี้:
    %PROGRAMFILES%\Epic Games\Fortnite\FortniteGame\Binaries\Win64
  3. จากนั้นย้ายไปยังจอภาพที่ต้องการโดยใช้แป้นพิมพ์ลัด (Shift + Windows + ลูกศรซ้าย/ขวา)
  4. ตอนนี้ให้คลิกขวาบนเดสก์ท็อปของระบบและเลือก ใหม่> ทางลัด . แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor
  5. จากนั้นคลิกปุ่มเรียกดูและชี้ไปที่ไฟล์ EXE ของแอปพลิเคชันของคุณ
  6. ตอนนี้เลือก ถัดไป จากนั้นคลิกที่ เสร็จสิ้น ปุ่ม. แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor
  7. จากนั้นเปิดแอปพลิเคชันผ่านทางลัดนั้นเพื่อตรวจสอบว่าได้เริ่มทำงานบนจอภาพที่จำเป็นหรือไม่
  8. ถ้าใช่ ให้คลิกขวาที่ไอคอนทางลัดแล้วเลือกคุณสมบัติ
  9. จากนั้นเปิดเมนูแบบเลื่อนลงของ Run และเลือก หน้าต่างขยายใหญ่สุด เพื่อเปิดแอปพลิเคชันในโหมดขยายใหญ่สุดบนจอภาพเป้าหมาย แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor

โซลูชัน 10:เปลี่ยนการตั้งค่าแอปพลิเคชันและใช้อาร์กิวเมนต์บรรทัดคำสั่ง

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

  1. เปิดแอปพลิเคชัน/เกมที่มีปัญหา และตรวจสอบว่าการตั้งค่าอนุญาตให้เปิดใช้บนจอภาพบางจอหรือไม่ หากเป็นเช่นนั้น ให้เปิดใช้งานการตั้งค่านั้นแล้วตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่
  2. ถ้าไม่ใช่ ให้เปิดไคลเอนต์ของ Steam (ติดตั้ง หากยังไม่ได้ติดตั้ง) และเปิดใช้งานโหมด Big Picture คุณยังสามารถเปิดเกมที่ไม่ใช่ Steam ผ่านไคลเอนต์ Steam ได้ แก้ไข:Windows เปิดโปรแกรมบน Second Monitor แทน Main Monitor
  3. ภายใต้การตั้งค่าการแสดงผล ให้ตั้งค่าจอภาพที่คุณต้องการเล่นเกมและตรวจสอบว่าสามารถแก้ปัญหาได้หรือไม่
  4. ถ้าไม่ใช่ ให้ตรวจสอบว่าแก้ไขไฟล์การกำหนดค่าของเกมหรือไม่ (เช่น คุณสามารถตั้งค่า MonitorIndex คุณสมบัติเป็น 1 หรือ 2 เพื่อเลือกจอภาพที่ต้องการในไฟล์ GamPrefs.pref ของ Neverwinter ซึ่งอยู่ที่ X:\Neverwinter\Neverwinter\Live\Localdata โดยที่ X คือไดรฟ์การติดตั้งของเกม) แก้ปัญหาให้คุณได้
  5. หากไม่เป็นเช่นนั้น ให้ตรวจสอบว่าใช้อาร์กิวเมนต์บรรทัดคำสั่งเพื่อเลือกจอภาพที่ต้องการหรือไม่ (เช่น เกม Unity หลายเกมรองรับอาร์กิวเมนต์ของ -show-screen-selector หรือ -adapter N โดยที่ N คือจอภาพที่คุณต้องการแสดง แอปพลิเคชัน) แก้ปัญหาให้คุณ
  6. หากไม่เป็นเช่นนั้น ให้ตรวจสอบว่าการใช้โปรเจ็กต์ GitHub ของเกม Borderless ช่วยแก้ปัญหาให้คุณหรือไม่

หากปัญหายังคงอยู่ ให้ตรวจสอบว่าการใช้แอปพลิเคชันตัวล้างระบบเพื่อล้างขนาดหรือการปรับเปลี่ยนในแบบของคุณช่วยแก้ปัญหาได้หรือไม่ คุณยังสามารถลองใช้ยูทิลิตี้ของบุคคลที่สาม เช่น Window Resizer Pro (ส่วนขยาย Chrome), PersistentWindows, PrgLnch, Ultramon, MurGeeMon, Windows Manager จริง, DisplayFusion, Nvidia Control Panel, MaxTo ฯลฯ เพื่อแก้ปัญหา