Обучение на Windows 7 - Управление на приложения
Били ли сте някога се чудеха защо любимата ви игра от Windows 95 просто не изглежда да работи на Windows 7, но други приложения правят? Ами ние имаме отговора за вас, както и няколко решения за това как да го поправим.
Не забравяйте да проверите предишните статии в тази серия на Geek School за Windows 7:
- Въвеждане на How-To Geek училище
- Надстройки и миграции
- Конфигуриране на устройства
- Управление на дискове
Очаквайте останалата част от поредицата, тъй като през следващите няколко седмици имаме много повече статии.
Защо приложенията стават несъвместими ?
Една от най-често срещаните причини е Windows функцията, наречена Windows File Protection, която се появи за първи път в Windows Vista. Windows File Protection, както подсказва името, защитава основните системни файлове от подмяна. Той прави това, като променя ACL за защита на файла, за да даде на потребителя само пълния достъп до файла TrustedInstaller, което гарантира, че само програми като Windows Updates могат да заменят и редактират файла. В Windows 7 тази функция е преименувана на Windows Resource Protection.
Подобренията в сигурността също играят важна роля в несъвместимостта на приложенията, като най-известен е поради UAC (User Account Control), който не съществуваше в Windows преди Vista. По подобен начин структурата на директориите, най-вече около потребителските профили, се променя в Windows Vista и прекъсва много приложения, които са предназначени за зоната преди дългия рог. За да опитате и поправите ситуацията, те са въвели символични връзки (понякога наричани Junction Points в по-стари версии на Windows), които пренасочиха старите местоположения към новите..
Съвместимост на приложенията
Само защото приложението е несъвместимо с вашата операционна система, не означава, че не можете да го принуждавате да работи. Първото нещо, което ще искате да направите, е да определите дали дадено приложение е несъвместимо с Windows 7. За да направите това, отворете контролния панел и кликнете върху категорията Програми. Тук ще видите програми за стартиране, направени за предишна версия на хипервръзка на Windows. Кликнете върху него.
След това разгънете напреднали и отменете избора на опцията за автоматично коригиране на грешки, след което кликнете върху Следващ.
Сега кликнете върху Преглед и намерете файла, който се опитвате да изпълните, след което кликнете върху Следващ.
Когато сканирането приключи, прегледайте подробната информация.
Тук ще видите откритите проблеми. Както виждате, съобщенията не винаги са полезни, но поне вече знаете, че приложението ви ще има проблеми с работата.
Използване на режим на съвместимост
Ако приложението, което се опитвате да изпълните, е специално проектирано за предишна версия на Windows, можете да опитате и да имитирате по-старата среда, като използвате режим на съвместимост. За да направите това, кликнете с десния бутон върху програмата, която искате да изпълните, и изберете свойства от контекстното меню.
След това преминете към раздела за съвместимост.
Тук ще можете да зададете средата на операционната система. Можете да направите това, като изберете отметката и изберете операционната система от падащото меню.
Използване на комплекта инструменти за съвместимост на приложения
Пълната мощност на комплекта инструменти за съвместимост на приложения е извън обхвата на тази статия, но има един инструмент, който трябва да знаете. Инструментът за тест за съвместимост на Internet Explorer ви позволява да тествате съвместимостта на местните интранет сайтове с предстоящото издание на Internet Explorer. За да започнете, започнете и стартирайте.
След това кликнете върху бутона за разрешаване.
Сега отворете Internet Explorer и първото нещо, което ще забележите е малко клипборд в лентата на състоянието. Ако кликнете върху него, ще получите поле за съобщение, в което се обяснява, че браузърът е зает, за да се оцени съвместимостта. Всичко, което трябва да направите, е да разглеждате уеб страниците си както обикновено. След като приключите, затворете Internet Explorer.
По-долу можете да видите проблемите, които инструментът е открил с уеб страниците, които преглеждах. Сега можете да запишете отчета и да го изпратите на разработчиците.
Ограничения на приложението
Сега, след като управляваме приложения, които искаме да свършим, нека да разгледаме управлението на приложения, които не искаме да изпълняваме. Един от методите, които можем да използваме за ограничаване на софтуера, който се изпълнява в нашата среда, е използването на политика за ограничаване на софтуера, известна още като SRP. Докато това обикновено се прави чрез Active Directory и групови правила, ще създадем SRP на нашата локална машина.
Правилата за ограничаване на софтуера се прилагат за машини, а не за потребители. За да създадете правило, отворете редактора за управление на груповите правила и отидете на:
Конфигурация на компютъра Настройки на Windows Настройки на защитата Политики за ограничаване на софтуера
Първото нещо, което трябва да направите, е да създадете политика, като щракнете с десния бутон и изберете Нови правила за ограничаване на софтуера.
След това се отправете към нивата на сигурност. Има 3 нива на сигурност.
- Недопустимо - по подразбиране не се изпълнява софтуер, а само софтуер, който изрично разрешава, може да работи.
- Основен потребител - Позволява на целия софтуер, който не изисква администраторски права, да се изпълнява.
- Неограничен - Всички програми се изпълняват, с изключение на софтуера, който изрично отхвърляте.
След това кликнете с десния бутон върху Unrestricted и го направете по подразбиране.
Сега трябва да преминем към раздела за правила и да добавим ново правило. Има 4 вида правила.
- Hash - Проверява изпълнимия файл срещу списък с забранени хешове
- Сертификат - използва цифровите сертификати за спиране на изпълнението на приложенията
- Path - Забранява приложения, базирани на напълно квалифициран път
- Зона - използва алтернативни потоци от данни, за да види откъде е свален файлът, и забранява, че е забранен за тази информация.
За този пример правилото за хеширане ще свърши работа.
След това кликнете върху бутона Преглед и изберете:
C: \ Windows \ System32 \ mspaint.exe
След като приложите правилото, опитайте да стартирате Paint.
Спиране на приложения от самото стартиране
Един от най-разпространените методи, използвани от разработчиците на скриптове, е да направят злонамерения код автоматично изпълнен при стартиране. Един лесен начин да управлявате стартиращите елементи е да използвате помощна програма, наречена MSConfig. За да го стартирате, натиснете клавишната комбинация Windows + R, за да извикате полето за изпълнение, след което въведете msconfig и натиснете Enter.
Когато MSConfig се отвори, преминете към раздела Startup. Тук можете лесно да забраните програми, които се стартират автоматично, като ги махнат.
Напоследък обаче разработчиците са намерили начини да скриват елементи от MSConfig и да ги показват само в системния регистър. В регистъра има две местоположения, където Windows ви позволява да добавяте стартиращи елементи:
- 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?
Не забравяйте да останете на линия за следващата ни статия в понеделник, където ще разгледаме как да управляваме настройките за IE от гледна точка на администратора.
Ако имате някакви въпроси, можете да ме чуете @taybgibb, или просто да оставите коментар.