Чудили ли сте някога защо любимата ви игра от Windows 95 просто не изглежда да работи на Windows 7, но други приложения правят? Ами ние имаме отговора за вас, както и няколко решения за това как да го оправим.
Не забравяйте да проверите предишните статии в серията Geek School в Windows 7:
И останете настроени за останалата част от серията, тъй като имаме още много статии през следващите няколко седмици.
Една от най-честите причини е Windows функцията, наречена Windows File Protection, която за първи път се появи в Windows Vista. Windows File Protection, както подсказва и името, предпазва основните файлове на системата от замяна. Той прави това, като променя ACL за сигурност във файла, за да даде на потребителя на TrustedInstaller пълен достъп до файла, което гарантира, че само програми като Windows Update могат да заменят и редактират файла. В Windows 7 функцията бе преименувана на Windows Resource Protection.
Подобренията в сигурността също играят голяма роля при несъвместимостта на приложенията, най-вече поради UAC (User Account Control), които не съществуват в Windows преди Vista. По подобен начин структурата на директорията, най-вече около потребителските профили, се е променила в Windows Vista и е счупила много приложения, предназначени за района, който е предишен. За да се опитат да поправят ситуацията, те въведоха символни връзки (понякога наричани Junction Points в по-стари версии на Windows), които пренасочиха старите местоположения към новите.
Само защото приложение е несъвместимо с операционната ви система, не означава, че не можете да го принудите да работи. Първото нещо, което ще искате да направите, е да определите дали приложение е несъвместимо с Windows 7. За да направите това, отворете Контролен панел и кликнете върху категорията Програми. Тук ще видите изпълнявани програми, създадени за предишна версия на хипервръзката на Windows. Кликнете върху него.
След това разширете разширените и премахнете отметката от опцията за автоматично отстраняване на грешки, след което кликнете върху следващата.
Сега кликнете върху браузъра и намерете файла, който се опитвате да изпълните, след което кликнете върху следващия.
Когато сканирането приключи, прегледайте подробната информация.
Тук ще видите откритите проблеми. Както можете да видите, съобщенията не винаги са от полза, но поне знаете, че вашата кандидатура няма да има проблеми.
Ако приложението, което се опитвате да изпълните, е специално проектирано за предишна версия на Windows, можете да опитате да имитирате по-старата среда, като използвате режим на съвместимост. За да направите това, щракнете с десния бутон върху програмата, която искате да изпълните и изберете свойства от контекстното меню.
След това преминете към раздела за съвместимост.
Тук ще можете да зададете средата на операционната система. Можете да направите това, като поставите отметка в квадратчето и изберете операционната система от падащото меню.
Използване на инструмента за съвместимост на приложенията
Пълната мощ на Toolkit за съвместимост на приложенията е извън обхвата на тази статия, но има един инструмент, за който трябва да знаете. Инструментът за тестване на съвместимостта на Internet Explorer ви позволява да тествате локалните си интранет сайтове за съвместимост с предстоящата версия на Internet Explorer. За да започнете, продължете и го стартирайте.
След това кликнете върху бутона за активиране.
Сега отворете Internet Explorer и първото нещо, което ще забележите, е малък клипборд в лентата на състоянието. Ако кликнете върху него, ще получите поле за съобщения, обясняващо, че браузърът е зает да се използва за оценка на съвместимостта. Всичко, което трябва да направите, е да разглеждате уеб страниците си както обикновено. Щом приключите, затворете Internet Explorer.
По-долу можете да видите проблемите, които инструментът намери с уеб страниците, които разгледах. Вече можете да запазите отчета и да го изпратите на програмистите.
Сега, когато управляваме приложения, които искаме да изтечем, нека да разгледаме управлението на приложения, които не искаме да изпълняваме. Един от методите, които можем да използваме, за да ограничим софтуера, който се изпълнява в нашата среда, е използването на политика за ограничаване на софтуера, известна още като SRP. Докато това се прави обикновено чрез Active Directory и групови правила, ние ще настроим SRP на нашата локална машина.
Правилата за ограничаване на софтуера се прилагат към машините, а не към потребителите. За да създадете политика, отворете редактора за управление на груповите правила и отидете на:
Компютърна конфигурация \ Настройки на Windows \ Настройки за сигурност \ Политика за ограничаване на софтуера
Първото нещо, което трябва да направите, е да създадете политика, като кликнете с десен бутон и изберете "Нови правила за ограничаване на софтуера".
След това влезте в нивата на сигурност. Има 3 нива на сигурност.
След това кликнете с десния бутон на "Неограничен" и го направете по подразбиране.
Сега трябва да преминете към раздела за правила и да добавите ново правило. Има 4 вида правила.
За този пример правилото за хеш ще се справи добре.
След това кликнете върху бутона Преглед и изберете:
C: \ Windows \ System32 \ mspaint.exe
След като приложите правилото, опитайте да стартирате Paint.
Спиране на приложенията от самото стартиране
Един от най-честите методи, използвани от разработчиците на скрипт вируси kiddie е да се направи злонамерен код автоматично изпълнява при стартиране.Един лесен начин за управление на стартовите елементи използва помощна програма, наречена MSConfig. За да го стартирате, натиснете клавишната комбинация Windows + R, за да отворите поле за изпълнение, след което въведете msconfig и натиснете enter.
Когато се отвори MSConfig, превключете в раздела Startup. Тук можете лесно да забраните програми, които се стартират автоматично, като ги премахнете.
Наскоро обаче, разработчиците са намерили начини да скрият елементи от MSConfig и да ги покажат само в регистъра. Има две места в системния регистър, където Windows ви позволява да добавяте стартови елементи:
Разликата е, че записите в подразделението HKEY_LOCAL_MACHINE се изпълняват за всички потребители на устройството, докато записите в HKEY_CURRENT_USER се изпълняват само за текущия потребител.
Не забравяйте да останете настроени за следващата статия на Geek School в понеделник, където ще разгледаме как да управлявате настройките за IE от гледна точка на администратора.
Ако имате някакви въпроси, можете да ми tweet @ taibbibb или просто да оставите коментар.