Geek School: вивчення Windows 7 - управління додатками

Чи замислювалися ви, чому ваша улюблена гра з Windows 95 просто не працює на Windows 7, а інші додатки працюють? Ну, у нас є відповідь для вас, а також кілька рішень, як це виправити.

Обов'язково ознайомтеся з попередніми статтями цієї серії Geek School за Windows 7:

  • Представляємо How-To Geek School
  • Оновлення та міграції
  • Налаштування пристроїв
  • Керування дисками

І стежте за оновленнями до кінця цієї серії, оскільки у нас є ще багато статей протягом наступних декількох тижнів.

Чому програми стають несумісними?

Однією з найбільш поширених причин є функція Windows під назвою «Захист файлів Windows», яка вперше з'явилася в Windows Vista. Захист файлів Windows, як випливає з назви, захищає основні системні файли від заміни. Це можна змінити за допомогою списку безпеки ACL для файлу, щоб дати тільки користувачеві TrustedInstaller повний доступ до файлу, що гарантує, що тільки програми, такі як оновлення Windows, можуть замінювати та редагувати файл. У Windows 7 ця функція була перейменована в Windows Resource Protection.

Поліпшення безпеки також відіграють велику роль у несумісності додатків, зокрема через UAC (контроль облікових записів), якого не було в Windows до Vista. Так само структура каталогів, особливо щодо профілів користувачів, змінилася в Windows Vista і зламала багато додатків, розроблених для передолонгхорнської області. Щоб виправити ситуацію, вони реалізували символічні посилання (іноді звані точками з'єднання в більш старих версіях Windows), які перенаправляли старі місця розташування на нові.

Сумісність програм

Той факт, що програма несумісна з вашою операційною системою, не означає, що ви не можете примусово запустити її. Перше, що вам потрібно зробити, це визначити, чи несумісний додаток з Windows 7. Щоб відкрити панель керування, клацніть на категорії «Програми». Тут ви побачите Запуск програм, створений для попередньої версії Windows з гіперпосиланням. Натисніть тут.

Потім розгорніть «Додаткові» і зніміть позначку, щоб автоматично виправляти помилки, потім натисніть «Далі».

Тепер натисніть «Огляд» і знайдіть файл, який ви намагаєтеся запустити, потім натисніть «Далі».

Коли сканування завершено, перегляньте детальну інформацію.

Тут ви побачите знайдені проблеми. Як бачите, повідомлення не завжди так корисні, але, принаймні, тепер ви знаєте, що у вашого додатку будуть проблеми з запуском.

Використання режиму сумісності

Якщо програму, яку ви намагаєтеся запустити, було спеціально розроблено для попередньої версії Windows, ви можете спробувати імітувати старе середовище, використовуючи режим сумісності. Для цього клацніть правою кнопкою миші програму, яку ви бажаєте запустити, і виберіть властивості в контекстному меню.

Потім перемкніться на вкладку сумісності.

Тут ви зможете налаштувати середовище операційної системи. Ви можете зробити це, позначивши позначку і вибравши операційну систему зі спадного списку.

Використання набору засобів для забезпечення сумісності програм

Повний набір засобів Application Compatibility Toolkit виходить за рамки даної статті, але є один інструмент, про який вам потрібно знати. Засіб перевірки сумісності Internet Explorer дозволяє перевірити локальні сайти інтрасеті на сумісність з підготовлюваним випуском Internet Explorer. Щоб почати йти вперед і запустити його.

Потім натисніть кнопку включення.

Тепер відкрийте Internet Explorer, і перше, що ви помітите, це маленький буфер обміну в рядку стану. Якщо ви натиснете його, ви отримаєте вікно з повідомленням про те, що браузер зайнятий для оцінки сумісності. Все, що вам потрібно зробити, це переглядати веб-сторінки, як зазвичай. Коли ви закінчите, закрийте Internet Explorer.

Нижче ви можете побачити проблеми, знайдені інструментом на переглядених мною веб-сторінках. Тепер ви можете зберегти звіт і надіслати його розробникам.

Обмеження застосування

Тепер, коли у нас є керуючі програми, які ми хочемо запустити, давайте поглянемо на управління додатками, які ми не хочемо запускати. Одним з методів, які ми можемо використовувати для обмеження програмного забезпечення, що працює в наших середовищах, є використання політики обмеження програмного забезпечення, також відомої як SRP. Хоча зазвичай це робиться через Active Directory і групову політику, ми налаштуємо SRP на нашому локальному комп'ютері.

Політики обмеженого використання програм застосовуються до комп'ютерів, а не до користувачів. Щоб створити політику, відкрийте редактор управління груповою політикою і перейдіть до:

Налаштування комп "ютера\Налаштування Windows\Параметри безпеки\Політики обмеженого використання програм

Перше, що вам потрібно зробити, це створити політику, клацнувши правою кнопкою миші і вибравши «Нові політики обмеженого використання програм».

Потім перейдіть на рівень безпеки. Є 3 рівні безпеки.

  • Disallowed - типово не запускається програмне забезпечення, може запускатися тільки програмне забезпечення, дозволене вами явно.
  • Основний користувач - дозволяє запускати все програмне забезпечення, яке не вимагає прав адміністратора.
  • Необмежений - все програмне забезпечення працює, крім програмного забезпечення, яке ви явно заперечуєте.

Потім клацніть правою кнопкою миші Unrestricted і зробіть його за замовчуванням.

Тепер нам потрібно перейти в розділ правил і додати нове правило. Є 4 види правил.

  • Hash - перевіряє виконуваний файл на наявність списку заборонених хешів
  • Сертифікат - використовує цифрові сертифікати, щоб зупинити запуск програм
  • Шлях - Заборона програм на основі повного шляху
  • Зона - використовує альтернативні потоки даних для перегляду, звідки був завантажений файл, і забороняє йому забороняти цю інформацію.

Для цього прикладу правило хеша підійде.

Потім натисніть кнопку «Огляд» та виберіть:

C: \ Windows \ System32 \ mspaint.exe

Після застосування правила спробуйте запустити Paint.

Зупинка програм під час запуску

Один з найбільш поширених методів, що використовуються розробниками сценаріїв вірусів, полягає в автоматичному виконанні шкідливого коду при запуску. Одним з простих способів керування елементами автовантаження є використання утиліти MSConfig. Щоб запустити його, натисніть комбінацію клавіш Windows + R, щоб викликати вікно запуску, потім введіть msconfig і натисніть.

Коли відкриється MSConfig, перемкніться на вкладку «Автовантаження». Тут ви можете легко вимкнути програми, які запускаються автоматично, знявши їх позначку.

Однак нещодавно розробники знайшли способи приховати елементи від 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-розрядні програми не підтримуються в 64-розрядних версіях Windows 7?

Обов'язково стежте за оновленнями для нашої наступної статті Geek School в понеділок, де ми розповімо, як керувати налаштуваннями IE з точки зору адміністратора.

Якщо у вас є якісь запитання, ви можете написати мені @ taybgibb або залишити коментар.