Büyük silahları kıralım.
Uygulama Uyumluluğu Araç Seti'ni indirip yükleyin . Buna, 32 bit bir ve 64 bit olmak üzere iki sürümde gelen Uyumluluk Yöneticisi adlı bir program dahildir. Patlatmak istediğiniz uygulama ile aynı bit ile çalıştırın.
Arka plan : Birçok uygulama belirli bir özelliği desteklediklerini ancak uygulamayı bozduğunu iddia ediyor. Microsoft bununla her zaman ilgilenir ve sık karşılaşılan sorunlar için düzeltmeleri yeniden kullanmak üzere uyumluluk altyapısı oluşturmuştur. Bu düzeltmeler, Windows API'sine yapılan çağrıları önleyerek şimler olarak uygulanır. Uygulamanın DPI farkındalığı beyanını etkin bir şekilde iptal eden bir dolgu kullanacağız. Diğer şimler daha ince / yapılandırılabilir şeyler yaparlar (bkz. CorrectFilePaths
), Bazıları ise sadece çevresi hakkında uygulamaya (örneğin ForceAdminAccess
) uzanır .
Uyumluluk Yöneticisi'nin sol bölmesinin altında Özel Veritabanlarında yeni bir giriş göreceksiniz. Sağ tıklayın ve Yeni Oluştur → Uyumluluk Modu'nu seçin . Bir şey adlandırın (kullandım DpiMisbehavior
). Soldaki listede, etkinleştirmek DPIUnaware
için >
düğmeyi bulup tıklayın . Bunu yaptıktan sonra Tamam'ı tıklayın.
Özel veritabanını yeniden sağ tıklatın ve Yeni Oluştur → Uygulama Düzeltme'yi seçin . Program adını ve satıcısını doldurun (bunlar çok fazla önemli değildir) ve uygulamanın ana EXE'sini seçin. (Uyumluluk Yöneticisi'nin bit değeri önemlidir.) Bunu yaptığınızda İleri'ye basın.
Gelen Ek uyumluluk modları , aşağı kaydırın ve bir an önce oluşturulan uyumluluk modu bulun. Kutusunu işaretleyin. İsterseniz bir test çalıştırması yapın, ardından İleri'ye basın.
Şimdi, kesinlikle, bir uyumluluk modu oluşturmanız gerekmiyordu, çünkü burada belirli düzeltmeleri uygulayabilirsiniz. Daha sonra bu moda ek düzeltmeler eklemeniz gerektiğinde bunu yaptım, böylece bu moda koyduğunuz tüm uygulamalara uygulanır. Böylece Uyumluluk Düzeltmeleri adımında hiçbir şey yapmadan İleri'ye basabilirsiniz .
Eşleşen bilgiler, bir programın (EXE) hangi uygulamayı temsil ettiğini tanımlamak için kullanılır. (Düzeltmeye gereksinim duymayan programlara uygulanırsa oldukça talihsiz olur.) Bir programın düzeltmeyi alabilmesi için kontrol edilen tüm girdilerin eşleşmesi gerekir. Uyumluluk Yöneticisi, bu ölçüt değerlerini daha önce belirttiğiniz EXE'den çıkardı. Varsayılanlar iyidir veya bu tür şeyler hakkında güçlü hissediyorsanız bunları değiştirebilirsiniz. Memnun kaldığınızda Bitir düğmesine basın.
İhtiyaç duyulan her program için Application Fix oluşturma öğelerini tekrarlayın. Ardından araç çubuğunda Kaydet'e basın. İstediğiniz adı verin; Ben kullandım DPI Repair
. Ardından, istediğiniz dosya sisteminde istediğiniz yere kaydedin. Araç çubuğunu aç öğesini kullanabilir ve ileride değiştirmeniz gerekirse bu dosyayı seçebilirsiniz.
Son olarak, yeni adlandırılmış özel veritabanını sağ tıklatın ve Yükle'yi seçin .
Ah evet.
Gelecekte, uyumluluk veritabanını değiştirmeniz gerekiyorsa, sadece açın, uygun değişiklikleri yapın, Kaydet'e basın ve ardından Yeniden Yükle'yi yapın; sadece eski sürümün üzerinden geçecek. Aslında, bu veritabanını başka bir bilgisayara kopyalayabilir ve yeniden oluşturmak zorunda kalmadan buraya yüklemek için Uyumluluk Yöneticisi'ni kullanabilirsiniz.
İsteğe bağlı eğlence : Microsoft'un bu altyapı ile düzeltmesi gereken programların listesini görmek için Sistem Veritabanı altındaki Uygulamalar girişini genişletin . Bir programın girişine tıklamak, hangi düzeltmelerin ve uyumluluk modlarının uygulandığını gösterir. Uyumluluk Düzeltmeleri altında , bilgisayarınızın hangi düzeltmelerin kullanabileceğinin tam bir listesini görebilirsiniz.