Windows Vista
Благодаря ви за подкрепата!
Съвместимост на съществуващи приложения с Microsoft Windows Vista операционна система (и напускащи тази година, Windows 7, вграден в операционната система Windows Vista ядрото) е един от основните проблеми, които клиентите могат да получат преминаване към нова версия на операционната система. Въпреки усилията на Microsoft, а други софтуерни производители да продължат да използват по-старите функции на операционната система правилно изпълнява операции за проверка на версията на операционната система (повече от 50% от всички повреди в стартирането на приложението), не следвайте указанията за употреба, с файловата система, а често и не го правят посока на съвета да се гарантира правилното функциониране на прилагането в новите версии на системата. Всичко това води до факта, че има повече от 5600 "системни петна» (подложки) в Microsoft Windows Vista операционна система, за да се гарантира правилното функциониране на приложения от различни производители - от китайските производители на комунални услуги на големи известни фирми продукти. В Windows 7, броят на "система кръпка" се е увеличил - в бета версията на своята нова операционна система, има повече от 5700!
Ключови причини за прилагане несъвместимост описано по-горе са принудени Microsoft да приложат ниво операционна система, ядрото, специален механизъм, известен като Application Compatibility инфраструктура. чиято задача е имитация OS работа в режим на съвместимост с предишните версии, а в някои случаи дори да се правят грешки, което е свързано с наличието на функционалността на приложения на трети страни - дори и в случаите, когато се откриват тези грешки и да се коригира в текущата версия на операционната система.
Средства за осигуряване на съвместимост могат да бъдат разделени на три нива: средствата за операционната система, набор от безплатни инструменти, "кръпка", създадена от експерти на Microsoft.
операционна система
На ниво операционна система (като Windows Vista и Windows 7) suschestvet механизъм, който дава възможност за прилагане в режим на съвместимост. В Windows Vista и Windows 7, този механизъм е налице, когато щракнете с десния бутон на "мишката" на името на изпълнимия файл, изберете "Properties" и преминете към раздела "Съвместимост" в диалоговия "Properties" панел.
![Windows Vista (Програма за отстраняване на неизправности за съвместимост) Windows Vista](https://webp.images-on-off.com/27/24/419x531_1kknjucf1kzhaht422kz.webp)
Tab "Съвместимост" панел "Properties"
Когато изберете режим на съвместимост за прилагане включва набор от системни "кръпки", които подражават на избраната система версия operatsinnoy.
Опции в групата на "Опции" позволяват, без да се променя по време на работа околната среда, се определят някои режими, които помагат за функционирането на заявлението - броя на цветовете, разделителна способност на екрана, мащабиране в режим HiDPI, и т.н.
И накрая, в случаите, когато заявлението се изисква прилагането на администраторски акаунт (защото на чек, построен директно в кода на приложението, или в резултат на лечението на административните функции на системата, приложението може да се управлява като администратор.
Всички промени, направени в този диалогов прозорец се съхраняват в системния регистър - в бранша HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ Current Version \ AppCompatFlags \ Слоеве
![Windows Vista (Windows) Windows Vista](https://webp.images-on-off.com/27/24/434x268_vou3thauoxbtugvfwm63.webp)
настройките за приложения в системния регистър
В горния пример, ние използвахме две агенти за съвместимост - така наречените "Ниво съвместимост" - в този случай, както и Windows XP SP2 - и два система "кръпки» - DisableThemes и RunAsAdmin.
В Windows 7, не е прост интерфейс, който дава възможност за включване на механизми за гарантиране на съвместимостта на приложенията с текущата версия на операционната система. Този интерфейс се нарича Съвместимост за отстраняване на неизправности програма - той нарича чрез контролния панел | отстраняване на неизправности | програми | Стартиране на програми, направени за предишните версии на Windows, или от командната линия
% Systemroot% / system32 / msdt.exe -id PCWDiagnostic
Когато се обадите Съвместимост за отстраняване на неизправности програма ние се намираме в набор от екрани, които ни позволяват да изберете или приложение от списъка, или да посочите ново заявление и да отговори на редица въпроси, за да се опита да реши проблемите, свързани с съвместимост.
![Windows Vista (Програма за отстраняване на неизправности за съвместимост) Windows Vista](https://webp.images-on-off.com/27/24/434x272_l8vpcgxfvohoa2tsa29c.webp)
Раздел Отстраняване на компютърни проблеми в контролния панел
![Windows Vista ( «съвместимост» Windows Vista) Windows Vista](https://webp.images-on-off.com/27/24/434x332_6ben8pwnsob84k8l0uxd.webp)
Средства съвместимостта на програмите за отстраняване на неизправности
![Windows Vista (Програма за отстраняване на неизправности за съвместимост) Windows Vista](https://webp.images-on-off.com/27/24/434x332_b9od4b8pt5eyw8o3vfrc.webp)
Съвместимостта на програмите за отстраняване на неизправности - избор приложения
![Windows Vista (Програма за отстраняване на неизправности за съвместимост) Windows Vista](https://webp.images-on-off.com/27/24/434x332_ag6ggz2q6oiq05k1de73.webp)
![Windows Vista (Програма за отстраняване на неизправности за съвместимост) Windows Vista](https://webp.images-on-off.com/27/24/434x333_90i9zf0hswx42ljay6sc.webp)
Съвместимостта на програмите за отстраняване на неизправности - избор на версия на операционната система
![Windows Vista ( «съвместимост» Windows Vista) Windows Vista](https://webp.images-on-off.com/27/24/434x332_g25ybps3g5mimiqn8q2m.webp)
Съвместимостта на програмите за отстраняване на неизправности - приложения за изпитване
![Windows Vista ( «съвместимост» Windows Vista) Windows Vista](https://webp.images-on-off.com/27/24/434x333_2x0zxnl3r7be14m3wyub.webp)
Съвместимостта на програмите за отстраняване на неизправности - настройките на приложението
Както се вижда от илюстрацията по-горе, съвместимостта на програмите за отстраняване на неизправности могат не само да избера конкретните настройки, но и тестване на функционалността на приложението, и ако е необходимо, да се върнете в панела за настройки - основната разлика на средствата от прякото използване панел "Съвместимост" в Windows Vista.
Много от проблемите, свързани с съвместимостта на приложенията може да бъде решен с помощта на настройките в панела "Съвместимост" в Windows Vista или средства за съвместимост на програми за отстраняване на неизправности в Windows 7, но в някои случаи може да изисква "тежък Artileriya".