Не забравяйте да проверите предишните статии в серията Geek School в Windows 7:
- Въвеждане на How-To Geek School
- Ъпгрейди и миграции
- Конфигуриране на устройства
- Управление на дискове
И останете настроени за останалата част от серията, тъй като имаме още много статии през следващите няколко седмици.
Защо приложенията стават несъвместими?
Една от най-честите причини е 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. За да започнете, продължете и го стартирайте.
Ограничения за приложението
Сега, когато управляваме приложения, които искаме да изтечем, нека да разгледаме управлението на приложения, които не искаме да изпълняваме. Един от методите, които можем да използваме, за да ограничим софтуера, който се изпълнява в нашата среда, е използването на политика за ограничаване на софтуера, известна още като SRP. Докато това се прави обикновено чрез Active Directory и групови правила, ние ще настроим SRP на нашата локална машина.
Правилата за ограничаване на софтуера се прилагат към машините, а не към потребителите. За да създадете политика, отворете редактора за управление на груповите правила и отидете на:
Computer ConfigurationWindows SettingsSecurity SettingsSoftware Restriction Policies
- Disallowed - Няма софтуер, който работи по подразбиране, може да работи само софтуер, който изрично разрешавате.
- Основен потребител - Позволява да се изпълнява софтуер, който не изисква администраторски права.
- Неограничени - Всички софтуерни програми се изпълняват, с изключение на софтуер, който изрично отказвате.
След това кликнете с десния бутон на "Неограничен" и го направете по подразбиране.
- Hash - Проверява изпълнимия файл срещу списък с забранени хешове
- Сертификат - Използва цифрови сертификати за спиране на показването на приложения
- Path - Забрани за кандидатстване въз основа на напълно квалифициран път
- Зона - Използва алтернативни потоци от данни, за да прегледа откъде е изтеглен файла, и забранява забранената му информация.
За този пример правилото за хеш ще се справи добре.
C:WindowsSystem32mspaint.exe
Спиране на приложенията от самото стартиране
Един от най-честите методи, използвани от разработчиците на скрипт вируси kiddie е да се направи злонамерен код автоматично изпълнява при стартиране. Един лесен начин за управление на стартовите елементи използва помощна програма, наречена MSConfig. За да го стартирате, натиснете клавишната комбинация Windows + R, за да отворите поле за изпълнение, след което въведете msconfig и натиснете enter.
- HKEY_LOCAL_MACHINE Software Microsoft Windows CurrentVersion Run
- HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Run
Разликата е, че записите в подразделението HKEY_LOCAL_MACHINE се изпълняват за всички потребители на устройството, докато записите в HKEY_CURRENT_USER се изпълняват само за текущия потребител.
Домашна работа
Защо 16-битовите приложения не се поддържат на x64 версии на Windows 7?
Не забравяйте да останете настроени за следващата статия на Geek School в понеделник, където ще разгледаме как да управлявате настройките за IE от гледна точка на администратора.
Ако имате някакви въпроси, можете да ми tweet @ taibbibb или просто да оставите коментар.