Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Sửa lỗi: Windows mở chương trình trên màn hình thứ hai thay vì màn hình chính

Bạn có thể không mở được chương trình trên màn hình chính (hoặc màn hình mong muốn) nếu cấu hình đa màn hình không đúng. Hơn nữa, Windows hoặc driver hệ thống cũ cũng có thể dẫn đến lỗi đang thảo luận.

Vấn đề phát sinh khi người dùng không thể khởi chạy ứng dụng (hoặc một ứng dụng/ trò chơi cụ thể) trên màn hình chính (hoặc màn hình mong muốn) và các ứng dụng được khởi chạy trên màn hình thứ hai.

Trước khi chuyển sang các giải pháp để mở chương trình trên màn hình chính, hãy kiểm tra xem việc mở rộng màn hình có giải quyết vấn đề không. Hơn nữa, nếu bạn đang dùng trình khởi chạy (ví dụ: Steam client) để chạy trò chơi, thì thường trò chơi sẽ khởi chạy trên cùng màn hình nơi trình khởi chạy đang chạy (trừ khi được định nghĩa khác trong cài đặt trò chơi/trình khởi chạy).

Ngoài ra, màn hình kết nối qua cáp HDMI/Display Port có thể được ưu tiên hơn DVI/VGA bởi hệ điều hành và để loại trừ trường hợp này, hãy thử đặt màn hình kết nối qua HDMI/Display Port làm màn hình chính hoặc nếu có thể, kết nối màn hình cổng DVI/VGA với HDMI/Display Port (có thể cần bộ chuyển đổi). Cuối cùng nhưng không kém phần quan trọng, hãy đảm bảo không có màn hình nào chuyển sang ngủ trước khi tắt hệ thống.

Giải pháp 1: Cập nhật driver hệ thống và Windows lên bản build mới nhất

Windows và driver hệ thống được cập nhật liên tục để thêm tính năng mới và vá các lỗi đã biết. Bạn có thể gặp lỗi đang thảo luận nếu driver hệ thống và phiên bản Windows của bạn đã cũ. Trong trường hợp này, cập nhật driver hệ thống và Windows lên bản build mới nhất có thể giải quyết vấn đề.

  1. Cập nhật phiên bản Windows của hệ thống lên bản build mới nhất. Đảm bảo cập nhật tùy chọn (optional updates) cũng được cài đặt.
  2. Sau đó cập nhật driver hệ thống lên bản build mới nhất. Nếu bạn đang dùng tiện ích cập nhật driver như Intel Driver and Support Assistant hoặc Dell Support Assistant, hãy dùng nó để cập nhật driver.
  3. Sau khi cập nhật Windows và driver hệ thống, kiểm tra xem vấn đề đa màn hình đã được giải quyết chưa.

Giải pháp 2: Đóng cửa sổ ở chế độ cửa sổ trên màn hình mong muốn

Windows thường mở ứng dụng trên màn hình nơi chúng bị đóng. Hãy thử các bước dưới đây nhưng các bước này có thể không hoạt động cho trò chơi toàn màn hình (hãy thử đặt trò chơi ở chế độ cửa sổ hoặc borderless) hoặc ứng dụng như trình soạn thảo văn bản (khi bạn mở tài liệu khác, nó có thể khởi chạy trên màn hình sai).

  1. Khởi chạy ứng dụng gặp vấn đề và để nó tải hoàn toàn.
  2. Bây giờ đặt ứng dụng ở chế độ cửa sổ (không phóng to cũng không thu nhỏ) bằng cách nhấn nút Khôi phục (hình vuông, bên cạnh nút đóng cửa sổ) và kéo thả ứng dụng sang màn hình mong muốn.
  3. Sau đó, không phóng to hay thu nhỏ ứng dụng, hãy đóng ứng dụng, và kiểm tra khay hệ thống cho bất kỳ hoạt động nền nào của ứng dụng. Cũng đảm bảo không có tiến trình nào liên quan đến ứng dụng gặp vấn đề đang chạy trong Task Manager của hệ thống.
  4. Bây giờ kiểm tra xem vấn đề màn hình đã được giải quyết chưa. Nếu có, thì lần khởi chạy tiếp theo của ứng dụng, bạn có thể dùng nó ở chế độ cửa sổ phóng to.
  5. Nếu chưa, lặp lại bước 1 đến 3 nhưng khi đóng ứng dụng, giữ phím Ctrl và kiểm tra xem vấn đề có được giải quyết không.

Giải pháp 3: Vô hiệu hóa/Bật lại màn hình sai

Vấn đề đang gặp phải có thể là kết quả của lỗi cấu hình đa màn hình và lỗi đó có thể được xóa bằng cách vô hiệu hóa/bật lại màn hình sai.

  1. Đóng ứng dụng và đảm bảo không có tiến trình nào liên quan đến nó đang chạy trong Task Manager/ khay hệ thống.
  2. Chuột phải vào màn hình nền của hệ thống và chọn Cài đặt màn hình (Display Settings).
  3. Chọn Display ở nửa trái cửa sổ, sau đó ở nửa phải, cuộn xuống cho đến khi tìm thấy tùy chọn Màn hình nhiều (Multiple Displays) và chọn màn hình sai.
  4. Chọn Ngắt kết nối màn hình này (Disconnect This Display) và khởi động lại máy tính.
  5. Sau khi khởi động lại, khởi chạy lại ứng dụng trên màn hình mong muốn và thoát ứng dụng (lặp lại bước 1). Bây giờ bật lại màn hình sai và kiểm tra xem vấn đề có được giải quyết không.
  6. Nếu chưa, gỡ màn hình một lần nữa (bước 1 đến 4) và khởi chạy menu Cài đặt nhanh bằng cách nhấn đồng thời phím Windows + X.
  7. Mở Quản lý thiết bị (Device Manager) và mở rộng menu View của Device Manager.
  8. Nhấn vào Hiện thiết bị ẩn (Show Hidden Devices) và mở rộng Màn hình (Monitors).
  9. Gỡ bỏ tất cả màn hình trừ màn hình hiện tại của bạn và khởi động lại hệ thống.
  10. Sau khi khởi động lại, lặp lại bước 5 & 6 để kiểm tra xem vấn đề có được giải quyết không.

Giải pháp 4: Thay đổi màn hình chính sang màn hình khác

Nhiều ứng dụng thích khởi chạy trên màn hình chính của hệ thống. Trong trường hợp này, đặt màn hình mong muốn làm màn hình chính có thể giải quyết vấn đề.

  1. Thoát hoàn toàn ứng dụng và buộc đóng các tiến trình liên quan đến nó qua Task Manager của hệ thống.
  2. Nhấn phím Window và chọn Settings. Mở System và sau đó, ở tab Display, cuộn xuống tùy chọn Multiple Displays.
  3. Chọn màn hình mong muốn và chọn Làm màn hình chính của tôi (Make this My Main Display) (nếu nó đã là chính, chọn màn hình khác làm chính rồi quay lại cài đặt cho màn hình mong muốn).
  4. Kiểm tra xem ứng dụng có mở trên màn hình mong muốn không.

Giải pháp 5: Chuyển đổi giữa các màn hình

Nếu vấn đề vẫn còn, bạn có thể giải quyết bằng cách chuyển đổi giữa các màn hình để di chuyển ứng dụng sang màn hình mong muốn.

  1. Khởi chạy ứng dụng gặp vấn đề và chờ nó tải hoàn toàn.
  2. Nhấn Windows + P để mở cài đặt Dự án (Project settings) của hệ thống và chọn Màn hình thứ hai (Second Screen) (bây giờ ứng dụng sẽ nhảy về màn hình chính).
  3. Lại nhấn Windows + P và chọn Chỉ màn hình máy tính (PC Screen Only).
  4. Thoát hoàn toàn ứng dụng và khởi chạy lại để kiểm tra xem nó có khởi chạy trên màn hình chính không.

Giải pháp 6: Sử dụng màn hình xem trước (Preview Screen)

Lỗi cấu hình đa màn hình có thể được xóa bằng cách di chuyển ứng dụng sang màn hình mong muốn bằng cách sử dụng màn hình xem trước trên Thanh tác vụ (Taskbar).

  1. Mở ứng dụng gặp vấn đề và di chuột qua ứng dụng trên Thanh tác vụ của hệ thống. Bây giờ, màn hình thu nhỏ xem trước của ứng dụng sẽ hiển thị.
  2. Chuột phải vào màn hình xem trước và chọn Khôi phục (Restore).
  3. Lại di chuột qua ứng dụng và chuột phải vào màn hình xem trước.
  4. Chọn Di chuyển (Move) và sau đó dùng phím tắt Shift + Windows + Mũi tên (phải hoặc trái) để di chuyển ứng dụng sang màn hình mong muốn.
  5. Đặt ứng dụng ở chế độ cửa sổ bằng cách nhấn nút Khôi phục và đóng nó.
  6. Khởi chạy lại ứng dụng và kiểm tra xem nó có khởi chạy trên màn hình mong muốn không.

Giải pháp 7: Tùy chỉnh Thanh tác vụ của hệ thống

Nếu không giải pháp nào trên hiệu quả cho bạn, bạn có thể tùy chỉnh Thanh tác vụ của hệ thống để mở ứng dụng gặp vấn đề trên màn hình mong muốn.

  1. Chuột phải vào màn hình nền của hệ thống và chọn Cá nhân hóa (Personalize).
  2. Sau đó, ở khung bên trái của cửa sổ, chọn Thanh tác vụ (Taskbar), và ở nửa phải của cửa sổ, mở rộng menu thả xuống của Hiển thị nút Thanh tác vụ trên (Show Taskbar Buttons on).
  3. Chọn Thanh tác vụ nơi cửa sổ đang mở (Taskbar Where Window is Open) và kiểm tra xem bạn có thể dùng phím tắt menu Start để mở ứng dụng trên màn hình mong muốn không.

Giải pháp 8: Sử dụng GitHub PowerToys

Có một dự án GitHub tên PowerToys cho phép người dùng nâng cao hợp lý hóa và tinh chỉnh trải nghiệm Windows để tăng năng suất. Tiện ích này có một số cài đặt đa màn hình nâng cao có thể giải quyết vấn đề đang gặp.

  1. Mở trình duyệt web và truy cập trang phát hành GitHub PowerToys.
  2. Tải file EXE từ trang và cài đặt với quyền quản trị viên.
  3. Khởi chạy PowerToys và mở Cài đặt của nó. Mở FancyZones và chọn Chỉnh sửa vùng (Edit Zones).
  4. Cấu hình bố cục thành hàng hoặc cột theo yêu cầu và tắt tùy chọn Hiển thị khoảng trống quanh vùng (Show Space Around Zones) (lặp lại trên mỗi màn hình bằng cách kéo cửa sổ cài đặt PowerToys sang nó).
  5. Lại mở Cài đặt PowerToys và mở FancyZones.
  6. Bây giờ bật tùy chọn "Di chuyển cửa sổ mới tạo đến Vùng đã biết cuối cùng" (Move Newly Created Windows to Their Last Known Zone).
  7. Kéo ứng dụng sang màn hình mong muốn và khi ở màn hình đó, nhấn & giữ phím Shift rồi thả kéo (điều này sẽ gán ứng dụng cho màn hình đó).
  8. Khởi chạy lại ứng dụng để kiểm tra xem nó có khởi chạy trên màn hình đúng không.

Giải pháp 9: Tạo phím tắt của ứng dụng trên màn hình mong muốn

Bạn có thể tạo phím tắt cho ứng dụng gặp vấn đề trên màn hình nơi bạn muốn hiển thị nó và sau đó khởi chạy ứng dụng qua phím tắt đó có thể giải quyết vấn đề.

  1. Thoát hoàn toàn ứng dụng và đảm bảo không có tiến trình nào liên quan đến nó đang chạy trong Task Manager của hệ thống.
  2. Tìm vị trí file EXE của ứng dụng gặp vấn đề, ví dụ: nếu bạn gặp vấn đề với game Fortnite, file EXE của nó (FortniteClient-Win64-Shipping.exe) thường nằm tại:
    %PROGRAMFILES%\Epic Games\Fortnite\FortniteGame\Binaries\Win64
  3. Di chuyển sang màn hình mong muốn bằng phím tắt (Shift + Windows + Mũi tên Trái/Phải).
  4. Chuột phải vào màn hình nền của hệ thống và chọn Mới > Phím tắt (New > Shortcut).
  5. Nhấn nút Duyệt (Browse) và trỏ đến file EXE của ứng dụng.
  6. Chọn Tiếp theo (Next) và nhấn nút Hoàn tất (Finish).
  7. Khởi chạy ứng dụng qua phím tắt đó để kiểm tra xem nó có bắt đầu trên màn hình mong muốn không.
  8. Nếu có, chuột phải vào biểu tượng phím tắt và chọn Thuộc tính (Properties).
  9. Mở menu thả xuống của Chạy (Run) và chọn Cửa sổ phóng to (Maximized window) để khởi chạy ứng dụng ở chế độ phóng to trên màn hình đích.

Giải pháp 10: Thay đổi cài đặt ứng dụng và sử dụng đối số dòng lệnh

Nhiều ứng dụng, đặc biệt là game, cung cấp cài đặt trong game cho phép người dùng xác định màn hình hiển thị game và sử dụng cài đặt này để khởi chạy ứng dụng sang màn hình mong muốn có thể giải quyết vấn đề.

  1. Khởi chạy ứng dụng/game gặp vấn đề và kiểm tra xem cài đặt của nó có cho phép khởi chạy trên một màn hình cụ thể không. Nếu có, bật cài đặt đó và kiểm tra xem vấn đề có được giải quyết không.
  2. Nếu không, khởi chạy client Steam (cài đặt nếu chưa có) và bật chế độ Big Picture (Big Picture mode). Bạn cũng có thể khởi chạy game non-Steam qua client Steam.
  3. Trong Cài đặt hiển thị (Display Settings), đặt màn hình nơi bạn muốn chơi game và kiểm tra xem có giải quyết vấn đề không.
  4. Nếu không, kiểm tra xem chỉnh sửa file cấu hình của game (ví dụ: bạn có thể đặt thuộc tính MonitorIndex thành 1 hoặc 2 để chọn màn hình ưa thích trong file GamPrefs.pref của Neverwinter tại X:\Neverwinter\Neverwinter\Live\Localdata, X là ổ cài đặt game) có giải quyết vấn đề không.
  5. Nếu không, kiểm tra xem sử dụng đối số dòng lệnh để chọn màn hình mong muốn (ví dụ: nhiều game Unity hỗ trợ đối số -show-screen-selector hoặc -adapter N, N là màn hình nơi bạn muốn hiển thị ứng dụng) có giải quyết vấn đề không.
  6. Nếu không, kiểm tra xem sử dụng dự án GitHub Borderless Gaming có giải quyết vấn đề không.

Nếu vấn đề vẫn còn, hãy kiểm tra xem dùng ứng dụng dọn dẹp hệ thống để xóa kích thước hoặc cá nhân hóa có giải quyết không. Bạn cũng có thể thử tiện ích của bên thứ ba như Window Resizer Pro (tiện ích Chrome), PersistentWindows, PrgLnch, Ultramon, MurGeeMon, Actual Windows Manager, DisplayFusion, Nvidia Control Panel, MaxTo, v.v., để giải quyết vấn đề.