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

Tab "Съвместимост" панел "Properties"

Когато изберете режим на съвместимост за прилагане включва набор от системни "кръпки", които подражават на избраната система версия operatsinnoy.

Опции в групата на "Опции" позволяват, без да се променя по време на работа околната среда, се определят някои режими, които помагат за функционирането на заявлението - броя на цветовете, разделителна способност на екрана, мащабиране в режим HiDPI, и т.н.

И накрая, в случаите, когато заявлението се изисква прилагането на администраторски акаунт (защото на чек, построен директно в кода на приложението, или в резултат на лечението на административните функции на системата, приложението може да се управлява като администратор.

Всички промени, направени в този диалогов прозорец се съхраняват в системния регистър - в бранша HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ Current Version \ AppCompatFlags \ Слоеве

Windows Vista

настройките за приложения в системния регистър

В горния пример, ние използвахме две агенти за съвместимост - така наречените "Ниво съвместимост" - в този случай, както и Windows XP SP2 - и два система "кръпки» - DisableThemes и RunAsAdmin.

В Windows 7, не е прост интерфейс, който дава възможност за включване на механизми за гарантиране на съвместимостта на приложенията с текущата версия на операционната система. Този интерфейс се нарича Съвместимост за отстраняване на неизправности програма - той нарича чрез контролния панел | отстраняване на неизправности | програми | Стартиране на програми, направени за предишните версии на Windows, или от командната линия

% Systemroot% / system32 / msdt.exe -id PCWDiagnostic

Когато се обадите Съвместимост за отстраняване на неизправности програма ние се намираме в набор от екрани, които ни позволяват да изберете или приложение от списъка, или да посочите ново заявление и да отговори на редица въпроси, за да се опита да реши проблемите, свързани с съвместимост.

Windows Vista

Раздел Отстраняване на компютърни проблеми в контролния панел

Windows Vista

Средства съвместимостта на програмите за отстраняване на неизправности

Windows Vista

Съвместимостта на програмите за отстраняване на неизправности - избор приложения

Windows Vista

Windows Vista

Съвместимостта на програмите за отстраняване на неизправности - избор на версия на операционната система

Windows Vista

Съвместимостта на програмите за отстраняване на неизправности - приложения за изпитване

Windows Vista

Съвместимостта на програмите за отстраняване на неизправности - настройките на приложението

Както се вижда от илюстрацията по-горе, съвместимостта на програмите за отстраняване на неизправности могат не само да избера конкретните настройки, но и тестване на функционалността на приложението, и ако е необходимо, да се върнете в панела за настройки - основната разлика на средствата от прякото използване панел "Съвместимост" в Windows Vista.

Много от проблемите, свързани с съвместимостта на приложенията може да бъде решен с помощта на настройките в панела "Съвместимост" в Windows Vista или средства за съвместимост на програми за отстраняване на неизправности в Windows 7, но в някои случаи може да изисква "тежък Artileriya".