У гэтым матэрыяле падрабязна распавяду пра тое, як запусціць праграму або гульню ў рэжыме сумяшчальнасці з папярэдняй версіяй АС у Windows 7 і Windows 8.1, што такое рэжым сумяшчальнасці і ў якіх выпадках яго выкарыстанне з вялікай верагоднасцю можа вам вырашыць тыя ці іншыя праблемы.
Пачну з апошняга пункта і прывяду прыклад, з якім мне даводзілася сутыкацца вельмі часта - пасля ўстаноўкі Windows 8 на кампутар не атрымлівалася ўстаноўка драйвераў і праграм, з'яўлялася паведамленне аб тым, што бягучая версія аперацыйнай сістэмы не падтрымліваецца ці ў гэтай праграмы ёсць праблемы сумяшчальнасці. Самае простае і звычайна якое працуе рашэнне - запусціць ўстаноўку ў рэжыме сумяшчальнасці з Windows 7, у гэтым выпадку амаль заўсёды ўсё праходзіць паспяхова, бо гэтыя дзве версіі АС амаль аднолькавыя, проста убудаваны ў ўсталёўшчык алгарытм праверкі "не ведае" пра існаванне васьмёркі, бо быў выпушчаны раней, вось і паведамляе аб несумяшчальнасці.
Інакш кажучы, рэжым сумяшчальнасці Windows дазваляе запускаць праграмы, якія маюць праблемы запуску ў той версіі аперацыйнай сістэмы, якая ўсталяваная на дадзены момант, такім чынам, каб яны "лічылі", што запускаюцца ў адной з папярэдніх версій.
Увага: не варта выкарыстоўваць рэжым сумяшчальнасці з антывірусамі, праграмамі для праверкі і выпраўлення сістэмных файлаў, дыскавымі ўтылітамі, паколькі гэта можа прывесці да непажаданых наступстваў. Таксама рэкамендую паглядзець, а ці няма на афіцыйным сайце распрацоўніка патрэбнай вам праграмы ў сумяшчальнай версіі.
Як запусціць праграму ў рэжыме сумяшчальнасці
Перш за ўсё пакажу, як запусціць праграму ў рэжыме сумяшчальнасці ў Windows 7 і 8 (або 8.1) ўручную. Робіцца гэта вельмі проста:
- Клікніце правай кнопкай мышы па выкананага файла праграмы (exe, msi і г.д.), выберыце ў кантэкстным меню пункт "Уласцівасці".
- Адкрыйце ўкладку "Сумяшчальнасць", адзначце пункт "Запусціць праграму ў рэжыме сумяшчальнасці", а ў спісе абярыце версію Windows, сумяшчальнасць з якой патрабуецца забяспечыць.
- Таксама вы можаце ўсталяваць запуск праграмы ад імя Адміністратара, абмежаваць дазвол і колькасць выкарыстоўваных кветак (можа быць патрэбным для старых 16-разрадных праграм).
- Націсніце кнопку "Ок", каб прымяніць рэжым сумяшчальнасці для бягучага карыстальніка ці "Змяніць параметры для ўсіх карыстальнікаў", каб яны былі ўжытыя для ўсіх карыстальнікаў кампутара.
Пасля гэтага можна зноў паспрабаваць запусціць праграму, у гэты раз яна будзе запушчана ў рэжыме сумяшчальнасці з абранай вамі версіяй Windows.
У залежнасці ад таго, у якой версіі вы прарабляеце апісаныя вышэй дзеянні, спіс даступных сістэм будзе адрознівацца. Акрамя гэтага, некаторыя з пунктаў могуць быць недаступныя (у прыватнасці, калі вы хочаце запусціць 64-бітную праграму ў рэжыме сумяшчальнасці).
Аўтаматычнае прымяненне параметраў сумяшчальнасці да праграмы
У Windows маецца ўбудаваны памочнік па сумяшчальнасці праграм, які здольны паспрабаваць вызначыць, у якім менавіта рэжыме патрабуецца выканаць праграму, каб яна зарабіла патрэбным чынам.
Для яго выкарыстання, клікніце правай кнопкай мышы па выкананага файла і абярыце пункт меню "Выпраўленне праблем з сумяшчальнасцю".
З'явіцца акно "Выпраўленне праблем", а пасля гэтага два варыянты выбару:
- Выкарыстоўваць рэкамендаваныя параметры (запуск з рэкамендаванымі параметрамі сумяшчальнасці). Пры выбары гэтага пункта вы ўбачыце акно з параметрамі, якія будуць ужытыя (яны вызначаюцца аўтаматычна). Націсніце кнопку "Праверыць праграму" для яе запуску. У выпадку поспеху, пасля таго як вы зачыніце праграму, вам будзе прапанавана захаваць зробленыя налады рэжыму сумяшчальнасці.
- Дыягностыка праграмы - для выбару параметраў сумяшчальнасці ў залежнасці ад праблем, якія ўзнікаюць з праграмай (вы самі зможаце паказаць, якія ёсць праблемы).
У многіх выпадках, аўтаматычны выбар і запуск праграмы ў рэжыме сумяшчальнасці з дапамогай памочніка аказваецца цалкам працаздольным.
Ўстаноўка рэжыму сумяшчальнасці праграмы ў рэдактары рэестра
І, нарэшце, існуе спосаб уключыць рэжым сумяшчальнасці для той ці іншай праграмы, выкарыстоўваючы рэдактар рэестра. Не думаю, што гэта сапраўды камусьці спатрэбіцца (ва ўсякім выпадку, з маіх чытачоў), але магчымасць прысутнічае.
Такім чынам, вось неабходны парадак дзеянняў:
- Націсніце клавішы Win + R на клавіятуры, увядзіце regedit і націсніце Enter.
- У якое адкрылася рэдактары рэестра адкрыйце галіна HKEY_CURRENT_USER Software Microsoft Windows NT CurrentVersion AppCompatFlags Layers
- Клікніце правай кнопкай мышы ў вольным месцы справа, абярыце "Стварыць" - "Радковы параметр".
- Калі ласка, увядзіце поўны шлях да праграмы ў якасці імя параметру.
- Клікніце па ім правай кнопкай мышы і націсніце "Змяніць".
- У поле "Значэнне" увядзіце толькі адно з значэнняў сумяшчальнасці (будуць пералічаныя ніжэй). Дадаўшы праз прабел значэнне RUNASADMIN вы таксама уключыце запуск праграмы ад імя адміністратара.
- Прарабіце тое ж самае для гэтай праграмы ў HKEY_LOCAL_MACHINE Software Microsoft Windows NT CurrentVersion AppCompatFlags Layers
Прыклад выкарыстання вы можаце бачыць на скрыншоце вышэй - праграма setup.exe будзе запушчана ад Адміністратара ў рэжыме сумяшчальнасці з Vista SP2. Даступныя значэння для Windows 7 (злева - версія Windows у рэжыме сумяшчальнасці з якой будзе запушчана праграма, справа - значэнне дадзеных для рэдактара рэестра):
- Windows 95 - WIN95
- Windows 98 і ME - WIN98
- Windows NT 4.0 - NT4SP5
- Windows 2000 - WIN2000
- Windows XP SP2 - WINXPSP2
- Windows XP SP3 - WINXPSP3
- Windows Vista - VISTARTM (VISTASP1 і VISTASP2 - для адпаведных Service Pack)
- Windows 7 - WIN7RTM
Пасля унесеных змяненняў, зачыніце рэдактар рэестра і перазагрузіце кампутар (пажадана). У наступны раз запуск праграмы адбудзецца з абранымі параметрамі.
Магчыма, запуск праграм у рэжыме сумяшчальнасці дапаможа вам выправіць ўзніклі памылкі. Ва ўсякім выпадку, большасць з тых, што былі створаны для Windows Vista і Windows 7 павінны працаваць у Windows 8 і 8.1, а праграмы, напісаныя для XP з вялікай верагоднасцю, атрымаецца запусціць у сямёрцы (ну ці выкарыстоўваць XP Mode).