Chủ YếU Windows 10 Cách khắc phục các ứng dụng trông nhỏ trên màn hình DPI cao và độ phân giải cao

Cách khắc phục các ứng dụng trông nhỏ trên màn hình DPI cao và độ phân giải cao



Ngày nay, nhiều PC xuất xưởng với màn hình có độ phân giải rất cao ngay cả khi kiểu dáng PC nhỏ hơn, ví dụ như Ultrabook hoặc máy tính bảng. Hoặc bạn có thể có màn hình máy tính để bàn với độ phân giải 4K. Ở độ phân giải như vậy, Windows sẽ tự động bật tỷ lệ DPI để mọi thứ trên màn hình của bạn trở nên lớn hơn. Tuy nhiên, có một số ứng dụng của bên thứ ba không hiển thị đúng trên màn hình DPI cao. Chúng trông quá nhỏ so với độ phân giải màn hình. Hãy để chúng tôi xem cách khắc phục nếu Windows 8.1 hoặc Windows 10 không chia tỷ lệ chúng đúng cách.

DPI1
Thông thường, các ứng dụng như vậy được viết trước khi màn hình DPI cao xuất hiện và không được cập nhật đúng cách để hỗ trợ DPI cao. Chúng xuất hiện quá nhỏ trên màn hình với phông chữ không thể đọc được và chúng không chia tỷ lệ chính xác. Thông thường, các nút được đặt sai vị trí hoặc quá nhỏ để nhấp vào các ứng dụng cũ chưa được cập nhật để hiển thị DPI cao. Windows thường tự động thay đổi tỷ lệ tất cả các ứng dụng bằng cách sử dụng tính năng chia tỷ lệ kiểu XP cũng như ảo hóa DPI cho những ứng dụng không cho Windows biết rằng chúng biết DPI. Tuy nhiên, có một số ứng dụng nói dối với Windows rằng chúng có DPI cao ngay cả khi chúng không nhận được, đó là lý do tại sao Windows không mở rộng chúng. Các ứng dụng như vậy hiển thị không đúng trên độ phân giải full HD hoặc 4K.

Để khắc phục chúng, có thể thực hiện một thủ thuật buộc Windows phải mở rộng ứng dụng bằng cách sử dụng ảo hóa DPI. Tuy nhiên theo thử nghiệm của tôi, nó chỉ có thể được thực hiện an toàn trên Windows 8.1 và Windows 10. Quy trình này dài và hơi phức tạp đối với người dùng mới làm quen nhưng không có GUI nhanh trong Windows để buộc ảo hóa DPI cho một ứng dụng cụ thể. Việc thực hiện chỉnh sửa Registry liên quan đến tinh chỉnh này trên Windows 7 hoặc Windows 8.0 đã gây ra một số hành vi kỳ lạ và các tác dụng phụ như biểu tượng khay hệ thống biến mất, vì vậy hãy tự chịu rủi ro nếu bạn chạy các hệ điều hành này. Nếu bạn đang chạy Windows 8.1 hoặc Windows 10, hãy tiếp tục với các hướng dẫn này.

Quảng cáo

  1. Tạo tệp văn bản trống từ menu Mới bằng cách nhấp chuột phải vào bất kỳ đâu, ví dụ: trên Màn hình nền hoặc trong một thư mục. Tệp văn bản phải có tên của chương trình EXE, hiển thị quá nhỏ, theo sau là văn bản '.manifest'. Ví dụ: nếu tên của chương trình bạn sử dụng trông nhỏ là SearchTool.exe, thì tệp văn bản bạn tạo phải được đặt tên là 'SearchTool.exe.manifest'. Nếu bạn không biết tên EXE, hãy nhấp chuột phải vào Thanh tác vụ và mở Trình quản lý tác vụ trong khi ứng dụng đó đang chạy. Chọn ứng dụng và nhấp chuột phải vào ứng dụng đó và nhấp vào Đi đến Chi tiết. Trên tab Chi tiết, tên EXE sẽ được hiển thị. Sau đó, bạn có thể tạo tệp văn bản với tên thích hợp. ví dụ. Processname.exe.manifest.DPI3
  2. Tải xuống và cài đặt chương trình Resource Hacker miễn phí tại đây: http://www.angusj.com/resourcehacker/ . Nó là một công cụ chỉnh sửa tài nguyên. Lý do chúng tôi cần nó là vì tệp kê khai ứng dụng đôi khi được lưu trữ bên trong EXE và Windows thích tệp kê khai ứng dụng nội bộ này theo mặc định. Chúng tôi không muốn hoàn toàn bỏ qua tệp kê khai ứng dụng nội bộ nếu nó tồn tại, nghĩa là nếu nhà phát triển ứng dụng đã thêm nó vì bên cạnh tỷ lệ DPI, nó còn chứa thông tin quan trọng khác về cấu hình song song của ứng dụng và độ cao UAC.
  3. Khởi động Resource Hacker và mở EXE của ứng dụng, trong đó có vẻ nhỏ không sử dụng được trên màn hình độ phân giải cao của bạn.
  4. Tài nguyên bản kê khai của chương trình (EXE's) thường được lưu trữ dưới dạng Tài nguyên 24. Kiểm tra xem Tài nguyên 24 này có tồn tại hay không. Nếu không có tài nguyên # 24 nào như vậy tồn tại bên trong EXE bạn đã mở, hãy đóng Resource Hacker và mở tệp bạn đã tạo ở bước 1 trong Notepad và sao chép-dán văn bản sau vào bên trong nó, sau đó lưu và đóng tệp văn bản:
    Sai

    Bây giờ chuyển trực tiếp đến bước 9 đối với trường hợp không có tài nguyên 24 bên trong EXE mà bạn đã mở và bạn đã thực hiện bước trên.

  5. Nếu thay vào đó, tài nguyên 24 tồn tại trong EXE mà bạn đã mở trong Resource Hacker, thì hãy mở rộng nút có tên 24 -> 1 và nhấp vào mục 1033 (nó là 1033 cho các phiên bản tiếng Anh). Nhấp chuột phải vào ngăn bên phải và nhấp vào Chọn tất cả. Sau đó nhấp chuột phải vào văn bản đã chọn một lần nữa và nhấp vào Sao chép và đóng Resource Hacker. Không thực hiện bất kỳ thay đổi nào đối với tệp kê khai nội bộ của EXE vì EXE có thể được ký điện tử hoặc nén. Chúng tôi không muốn sửa đổi EXE gốc.
  6. Mở Notepad, mở tệp bạn đã tạo ở bước 1 trong Notepad và dán những gì bạn đã sao chép từ Resource Hacker vào Notepad và lưu tệp này từ menu Tệp.
  7. Trong tệp này, hãy xem liệu có phần nào có cờ dpiaware được đặt thành True hay không (điều này có nghĩa là ứng dụng đang tuyên bố nhận biết DPI nếu nó trông nhỏ trên màn hình DPI cao):
    Thật

    Nếu nó tồn tại, hãy thay đổi nó từ True thành False. Nếu không có phần nào liên quan đến nhận thức DPI như vậy trong thông tin kê khai của ứng dụng, hãy thêm khối văn bản ở trên ngay sau dòng sau trong tệp kê khai:

  8. Thay đổi cờ dpaware từ True thành False và lưu các thay đổi vào tệp và đóng nó.
  9. Sao chép tệp vào thư mục của EXE. Ví dụ: nếu chương trình được cài đặt trong C: Program Files Contoso SearchTool.exe, hãy sao chép tệp kê khai vào thư mục C: Program Files Contoso.
  10. Bây giờ chúng ta cần điều chỉnh Windows để yêu cầu nó thích các tệp kê khai bên ngoài hơn các tệp kê khai bên trong được nhúng bên trong EXE. Chỉnh sửa Registry này phải được thực hiện * chỉ * đối với Windows 8.1 và Windows 10. Nếu bạn đang chạy Windows 7 hoặc Windows 8.0 RTM, việc thực hiện chỉnh sửa Registry sau đây có thể gây ra các tác dụng phụ không mong muốn như một số chức năng hệ thống bị hỏng hoặc ứng dụng bị treo.
  11. Mở Registry Editor (Regedit.exe) trong Windows 8.1 hoặc Windows 10. Điều hướng đến khóa con đăng ký sau:
    HKEY_LOCAL_MACHINE> SOFTWARE> Microsoft> Windows> CurrentVersion> SideBySide
  12. Nhấp chuột phải, chọn MỚI> Giá trị DWORD (32 bit). Đặt tên cho nó: PreferExternalManifest, sau đó nhấn ENTER.
  13. Bấm chuột phải vào PreferExternalManifest, sau đó bấm sửa đổi. Nhập Dữ liệu Giá trị 1. Nhấp vào OK. Thoát khỏi Registry Editor.
  14. Bây giờ khởi động lại Windows và chạy ứng dụng mà bạn đã thêm tệp kê khai này.

Ứng dụng sẽ được mở rộng quy mô bằng tính năng ảo hóa DPI của Windows và trông sẽ không còn quá nhỏ với các điều khiển không sử dụng được. Văn bản có thể bị mờ nhưng đó là do nhà phát triển ứng dụng đã không cập nhật ứng dụng để có DPI cao. Văn bản hơi mờ có thể chấp nhận được so với giao diện người dùng có kích thước nhỏ khó đọc với các nút điều khiển nhỏ.

Nếu ứng dụng vẫn đang được phát triển tích cực, bạn nên liên hệ với nhà phát triển của ứng dụng để họ thực sự làm cho ứng dụng mở rộng quy mô phù hợp ở DPI cao chứ không chỉ đánh dấu EXE là nhận biết DPI cao. Nếu ứng dụng không còn được duy trì, thì bạn đã không gặp may. Điều này tốt như ứng dụng sẽ trông (với văn bản hơi mờ). Tuy nhiên, ứng dụng sẽ có thể sử dụng được ngay bây giờ.

Bài ViếT Thú Vị

Editor Choice

Tôi có thể sử dụng biến tần bật lửa thuốc lá không?
Tôi có thể sử dụng biến tần bật lửa thuốc lá không?
Bộ biến tần bật lửa hoạt động nhưng chúng gặp phải một số giới hạn khá khó khăn đối với các thiết bị điện tử mà chúng có thể xử lý.
Cách sử dụng Bộ lọc tuổi CapCut
Cách sử dụng Bộ lọc tuổi CapCut
CapCut là một ứng dụng cho phép bạn chơi xung quanh và tạo một số video hấp dẫn nhất cho TikTok. Một trong những xu hướng liên quan đến CapCut là bộ lọc độ tuổi. Bạn có thể tạo bộ lọc khuôn mặt già hoặc trẻ
Bắt đầu Quét Ngoại tuyến với Bộ bảo vệ Windows từ PowerShell
Bắt đầu Quét Ngoại tuyến với Bộ bảo vệ Windows từ PowerShell
Windows 10 'Anniversary Update' phiên bản 1607 có tính năng quét ngoại tuyến bằng Windows Defender. Bạn có thể bắt đầu nó từ PowerShell.
Cách bật 2FA cho Fortnite
Cách bật 2FA cho Fortnite
Xác thực hai yếu tố (hoặc 2FA) đối với Fortnite là điều cần thiết cho bất kỳ ai không muốn mất quyền truy cập vào tài khoản của mình do những trò tai quái của tin tặc. Bạn cũng bắt buộc phải bật tính năng tặng quà trong trò chơi. Nếu bạn
Cách ghi lại màn hình Amazon Fire Stick Screen
Cách ghi lại màn hình Amazon Fire Stick Screen
Một trong những điều tuyệt vời về thiết bị phát trực tuyến hàng đầu như Amazon Fire TV Stick, là quyền truy cập vào hàng loạt nội dung có thể mua được của Amazon. Bạn cũng có thể xem một loạt các dịch vụ phát trực tuyến khác nhau như Netflix,
Hệ thập lục phân là gì?
Hệ thập lục phân là gì?
Hệ thống số thập lục phân là hệ thống sử dụng 16 ký hiệu (0-9 và A-F) để biểu thị một giá trị. Tìm hiểu cách đếm ở dạng hex với hướng dẫn này.
Cách thay đổi Mẹo của bạn trong Instacart
Cách thay đổi Mẹo của bạn trong Instacart
Mặc dù tiền boa là tùy chọn, nhưng đó là một cách tuyệt vời để thể hiện lòng biết ơn và sự đánh giá cao đối với dịch vụ nhận được. Sử dụng các dịch vụ trực tuyến như Instacart giúp tiết kiệm thời gian. Tuy nhiên, điều quan trọng vẫn cần nhớ là có nhiều nhân viên trên