Geek школа навчання Windows 7 - управління додатками
Ви коли-небудь замислювалися, чому ваша улюблена гра з Windows 95 просто не працює на Windows 7, але інші програми? Ну у нас є відповідь для вас, а також кілька рішень, як це виправити.
Обов'язково ознайомтеся з попередніми статтями цієї серії Geek School на Windows 7:
- Введення How-To Geek школи
- Оновлення та міграції
- Налаштування пристроїв
- Керування дисками
І залишайтеся з нами для решти серії, оскільки у нас є багато інших статей протягом наступних декількох тижнів.
Чому програми стають несумісними ?
Однією з найпоширеніших причин є функція Windows, яка називається Windows File Protection, яка вперше з'явилася в Windows Vista. Захист файлів Windows, як випливає з назви, захищає файли основних систем від заміни. Він робить це, змінюючи ACL безпеки файлу, щоб надавати користувачеві TrustedInstaller повний доступ до файлу, що гарантує, що тільки програми, такі як Windows Updates, можуть замінювати і редагувати файл. У Windows 7 ця функція була перейменована в Windows Resource Protection.
Покращення безпеки також відіграють важливу роль у несумісності додатків, найвідоміше через UAC (User Account Control), який не існував у Windows до Vista. Аналогічно, структура каталогу, найпомітніше в профілях користувачів, змінилася в Windows Vista і порушила багато програм, які були розроблені для зони попередньої довжини. Щоб спробувати виправити ситуацію, вони реалізували символічні посилання (іноді їх називають точками переходу в старіших версіях Windows), які перенаправляли старі місця на нові..
Створення сумісних програм
Тільки тому, що програма несумісна з операційною системою, це не означає, що ви не можете примушувати її працювати. Перше, що потрібно зробити, це визначити, чи є програма несумісною з Windows 7. Для цього відкрийте Панель керування та клацніть на категорії Програми. Тут ви побачите програми Запуск, виконані для попередньої версії гіперпосилання Windows. Натисніть на неї.
Потім розгорніть розширений і скасуйте вибір для автоматичного виправлення помилок, а потім натисніть кнопку Далі.
Тепер натисніть кнопку Огляд і знайдіть файл, який ви намагаєтеся запустити, а потім натисніть кнопку Далі.
Коли сканування буде завершено, перегляньте детальну інформацію.
Тут ви побачите знайдені проблеми. Як ви можете бачити, повідомлення не завжди є корисними, але принаймні ви тепер знаєте, що у вашій програмі будуть проблеми.
Використання режиму сумісності
Якщо програма, яку ви намагаєтеся запустити, була спеціально розроблена для попередньої версії Windows, ви можете спробувати імітувати старе середовище за допомогою режиму сумісності. Для цього клацніть правою кнопкою миші на програмі, яку ви хочете запустити, і оберіть властивості з контекстного меню.
Потім перейдіть на вкладку сумісності.
Тут ви зможете налаштувати середовище операційної системи. Це можна зробити, встановивши прапорець і вибравши операційну систему зі спадного списку.
Використання інструментарію сумісності програм
Повна потужність інструментарію сумісності програм виходить за рамки цієї статті, але є один інструмент, про який потрібно знати. Засіб перевірки сумісності Internet Explorer дозволяє перевірити сумісність локальних інтранет-сайтів із випуском Internet Explorer. Щоб розпочати роботу, запускайте її.
Потім натисніть кнопку включення.
Тепер відкрийте Internet Explorer, і перше, що ви помітите, це невеликий буфер обміну в рядку стану. Якщо ви натиснете на нього, ви отримаєте вікно з повідомленням про те, що браузер зайнятий, використовуючи для оцінки сумісності. Все, що потрібно зробити, це переглядати веб-сторінки, як це було б зазвичай. Після цього закрийте Internet Explorer.
Нижче наведено відомості про проблеми, знайдені інструментом із веб-сторінками, які я переглядав. Тепер ви можете зберегти звіт і відправити його розробникам.
Обмеження додатків
Тепер, коли ми керуємо програмами, які ми хочемо закінчити, давайте поглянемо на керування додатками, які ми не хочемо запускати. Одним з методів, які ми можемо використовувати для обмеження програмного забезпечення, що працює в наших середовищах, є політика обмеження програмного забезпечення, також відома як SRP. Хоча це зазвичай здійснюється за допомогою Active Directory і групової політики, ми налаштуємо SRP на нашій локальній машині.
Політики обмеження програмного забезпечення застосовуються до машин, а не до користувачів. Щоб створити політику, відкрийте редактор керування груповою політикою та перейдіть до:
Конфігурація комп'ютера Налаштування Windows Параметри безпеки Параметри програмного обмеження
Перше, що потрібно зробити - це створити політику, клацнувши правою кнопкою миші та вибравши Нові правила обмеження програмного забезпечення.
Потім перейдіть до рівнів безпеки. Є 3 рівня безпеки.
- Заборонено - за промовчанням не запускається жодного програмного забезпечення, може працювати лише програмне забезпечення, яке ви явно дозволяєте.
- Основний користувач - Дозволяє виконувати всі програми, які не вимагають прав адміністратора.
- Unrestricted - всі програми виконуються, за винятком програмного забезпечення, яке ви явно заперечуєте.
Потім клацніть правою кнопкою миші на Unrestricted і зробіть його типовим.
Тепер нам потрібно перейти до розділу правил і додати нове правило. Є 4 види правил.
- Hash - перевіряє виконуваний файл на список заборонених хешей
- Сертифікат - Використовує цифрові сертифікати, щоб зупинити роботу програм
- Шлях - забороняє додатки, засновані на повноцінному шляху
- Зона - Використовує альтернативні потоки даних для перегляду того, звідки був завантажений файл, і забороняє заборону на цю інформацію.
Для цього прикладу хеш-правило буде робити добре.
Потім натисніть кнопку Огляд і виберіть:
C: Windows System32 mspaint.exe
Після застосування правила спробуйте запустити Paint.
Зупинка додатків від просто запуску
Один з найпоширеніших методів, які використовуються розробниками вірусів kiddie-скриптів, полягає в тому, щоб зробити шкідливий код автоматично запущеним під час запуску. Один простий спосіб керування елементами запуску - це утиліта MSConfig. Для запуску натисніть комбінацію клавіатури Windows + R, щоб відкрити вікно запуску, потім введіть msconfig і натисніть Enter.
Коли MSConfig відкриється, перейдіть на вкладку Автозавантаження. Тут ви можете легко відключити програми, які запускаються автоматично, знявши їх.
Нещодавно, однак, розробники знайшли способи приховати елементи з MSConfig і мати їх тільки з'являтися в реєстрі. У реєстрі є два місця, де Windows дозволяє додавати елементи запуску:
- HKEY_LOCAL_MACHINE Програмне забезпечення Microsoft \ t
- HKEY_CURRENT_USER Програмне забезпечення Microsoft Windows CurrentVersion Виконати
Відмінність полягає в тому, що записи у кущі HKEY_LOCAL_MACHINE виконуються для всіх користувачів машини, а записи в HKEY_CURRENT_USER виконуються лише для поточного користувача.
Домашнє завдання
- Чому 16-розрядні програми не підтримуються на x64 версії Windows 7?
Будьте впевнені, що ви перебуваєте в поєднанні з наступною статтею Geek School в понеділок, де ми розглянемо, як управляти налаштуваннями IE з точки зору адміністратора.
Якщо у вас є які-небудь питання, ви можете твітти мене @taybgibb, або просто залишити коментар.