มาแยกปืนใหญ่กัน
ดาวน์โหลดและติดตั้งApplication Compatibility Toolkit ซึ่งรวมถึงโปรแกรมที่เรียกว่าผู้ดูแลระบบความเข้ากันได้ซึ่งมีสองเวอร์ชั่นคือรุ่น 32 บิตและ 64 บิต เรียกใช้แอปพลิเคชันที่คุณต้องการตี
ความเป็นมา : แอปพลิเคชันจำนวนมากอ้างว่าพวกเขาสนับสนุนคุณสมบัติบางอย่าง Microsoft จัดการกับเรื่องนี้ตลอดเวลาและพวกเขาได้สร้างโครงสร้างพื้นฐานความเข้ากันได้เพื่อนำมาใช้แก้ไขปัญหาทั่วไป การแก้ไขเหล่านี้ถูกนำไปใช้เป็น shims, สกัดกั้นการเรียกใช้ Windows API เราจะใช้ชิมที่ยกเลิกการประกาศ DPI ของแอปพลิเคชันอย่างมีประสิทธิภาพ shims อื่น ๆ ทำสิ่งที่นักเล่น / กำหนดค่าได้ (ดูCorrectFilePaths
) ในขณะที่บางคนแค่โกหกแอปพลิเคชันเกี่ยวกับสภาพแวดล้อม (เช่นForceAdminAccess
)
ที่ด้านล่างของบานหน้าต่างด้านซ้ายของ Administrator Administrator คุณจะเห็นรายการใหม่ในฐานข้อมูลที่กำหนดเอง คลิกขวาและเลือกสร้างใหม่ → โหมดที่เข้ากัน ตั้งชื่อบางอย่าง (ฉันใช้DpiMisbehavior
) ในรายการด้านซ้ายค้นหาDPIUnaware
และคลิก>
ปุ่มเพื่อเปิดใช้งาน คลิกตกลงเมื่อคุณทำเสร็จแล้ว
คลิกขวาที่ฐานข้อมูลที่กำหนดเองอีกครั้งและเลือกสร้างใหม่ → การประยุกต์ใช้แก้ไข กรอกชื่อโปรแกรมและผู้จำหน่าย (สิ่งเหล่านี้ไม่สำคัญมาก) และเลือก EXE หลักของแอปพลิเคชัน (นี่คือที่พยานของผู้ดูแลระบบความเข้ากันได้เป็นสิ่งสำคัญ) กดถัดไปเมื่อคุณทำเช่นนั้น
ในโหมดความเข้ากันได้เพิ่มเติมเลื่อนลงและค้นหาโหมดความเข้ากันได้ที่คุณสร้างขึ้นเมื่อครู่ก่อน ทำเครื่องหมายที่กล่อง ทำการทดสอบเรียกใช้ถ้าคุณต้องการแล้วกดถัดไป
ตอนนี้พูดอย่างเคร่งครัดคุณไม่จำเป็นต้องสร้างโหมดความเข้ากันได้เพราะคุณสามารถใช้การแก้ไขเฉพาะที่นี่ ฉันทำเช่นนั้นในกรณีที่คุณต้องการเพิ่มการแก้ไขเพิ่มเติมในโหมดนั้นในภายหลังเพื่อให้แอปเหล่านั้นใช้กับแอปทั้งหมดที่คุณวางไว้ในโหมดนั้น ดังนั้นคุณสามารถกดถัดไปโดยไม่ต้องทำอะไรในขั้นตอนการแก้ไขปัญหาความเข้ากันได้
ข้อมูลการจับคู่ถูกใช้เพื่อระบุแอปที่แสดงถึงโปรแกรม (EXE) (มันจะค่อนข้างโชคร้ายถ้าโปรแกรมแก้ไขถูกนำไปใช้กับโปรแกรมที่ไม่ต้องการ) รายการที่เลือกทั้งหมดต้องตรงกับโปรแกรมเพื่อรับการแก้ไข ผู้ดูแลระบบความเข้ากันได้ดึงค่าเกณฑ์เหล่านี้ออกจาก EXE ที่คุณระบุไว้ก่อนหน้า ค่าเริ่มต้นนั้นใช้ได้หรือคุณสามารถเปลี่ยนแปลงได้หากคุณรู้สึกอย่างมากเกี่ยวกับสิ่งต่าง ๆ กดปุ่ม Finish เมื่อพอใจ
ทำสิ่งที่สร้าง Application Fix ซ้ำสำหรับทุกโปรแกรมที่ต้องการ จากนั้นกดบันทึกในแถบเครื่องมือ ตั้งชื่อใด ๆ ที่คุณต้องการ; DPI Repair
ผมใช้ จากนั้นบันทึกที่ใดก็ได้ในระบบไฟล์ที่คุณต้องการ คุณสามารถใช้รายการแถบเครื่องมือเปิดและเลือกไฟล์นั้นหากคุณต้องการแก้ไขในอนาคต
สุดท้ายคลิกขวาที่ฐานข้อมูลที่กำหนดเองใหม่ชื่อและเลือกติดตั้ง
ใช่เลย.
หากในอนาคตคุณต้องแก้ไขฐานข้อมูลความเข้ากันได้เพียงเปิดขึ้นทำการเปลี่ยนแปลงที่เหมาะสมกดปุ่ม Save จากนั้นทำการติดตั้งใหม่ มันจะไปอยู่เหนือเวอร์ชั่นเก่า ในความเป็นจริงคุณสามารถคัดลอกฐานข้อมูลนี้ไปยังคอมพิวเตอร์เครื่องอื่นและใช้ผู้ดูแลระบบความเข้ากันได้เพื่อติดตั้งที่นั่นโดยไม่ต้องสร้างใหม่
ความบันเทิงเพิ่มเติม : ขยายรายการแอปพลิเคชันภายใต้ฐานข้อมูลระบบเพื่อดูรายการโปรแกรมที่ Microsoft ต้องแก้ไขด้วยโครงสร้างพื้นฐานนี้ การคลิกที่รายการของโปรแกรมจะแสดงให้คุณเห็นว่ามีการใช้โหมดแก้ไขและความเข้ากันได้อย่างไร ภายใต้การแก้ไขปัญหาความเข้ากันได้คุณสามารถดูรายการทั้งหมดที่แก้ไขปัญหาคอมพิวเตอร์ของคุณสามารถใช้ได้