Обязательно ознакомьтесь с предыдущими статьями в этой серии Geek School в Windows 7:
- Знакомство с учебной школой
- Модернизация и миграция
- Конфигурирование устройств
- Управление дисками
И оставайтесь настроенными для остальной части серии, поскольку у нас есть еще много статей в течение следующих нескольких недель.
Почему приложения становятся несовместимыми?
Одной из наиболее распространенных причин является функция Windows под названием Windows File Protection, которая впервые появилась в Windows Vista. Защита файлов Windows, как следует из названия, защищает основные системные файлы от замены. Это делается путем изменения ACL безопасности в файле, чтобы предоставить пользователю TrustedInstaller полный доступ к файлу, который гарантирует, что только такие программы, как Windows Updates, могут заменить и отредактировать файл. В Windows 7 функция была переименована в Windows Resource Protection.
Улучшения безопасности также играют большую роль в несовместимости приложений, что наиболее известно из-за UAC (User Account Control), которого не было в Windows до Vista. Аналогично, структура каталогов, в первую очередь вокруг пользовательских профилей, изменилась в Windows Vista и разбила много приложений, которые были разработаны для области pre-longhorn. Чтобы попытаться исправить ситуацию, они реализовали символические ссылки (иногда называемые точками соединения в более старых версиях Windows), которые перенаправили старые местоположения в новые.
Обеспечение совместимости приложений
Просто потому, что приложение несовместимо с вашей операционной системой, это не значит, что вы не можете принуждать его работать. Первое, что вам нужно сделать, это определить, не совместимо ли приложение с Windows 7. Для этого откройте «Панель управления» и выберите категорию «Программы». Здесь вы увидите программы Run, сделанные для предыдущей версии гиперссылки Windows. Нажмите здесь.
Когда проверка будет выполнена, просмотрите подробную информацию.
Использование режима совместимости
Если приложение, которое вы пытаетесь запустить, было специально разработано для предыдущей версии Windows, вы можете попробовать и имитировать более старую среду в режиме совместимости. Для этого щелкните правой кнопкой мыши на программе, которую вы хотите запустить, и выберите свойства из контекстного меню.
Полная мощность набора средств совместимости приложений выходит за рамки этой статьи, но есть один инструмент, о котором вам нужно знать. Средство проверки совместимости Internet Explorer позволяет протестировать локальные сайты интрасети для совместимости с предстоящей версией Internet Explorer. Чтобы начать работу, запустите его.
Ограничения на приложения
Теперь, когда у нас есть управление приложениями, которые мы хотим использовать, давайте взглянем на управление приложениями, которые мы не хотим запускать. Одним из методов, которые мы можем использовать для ограничения работы программного обеспечения в нашей среде, является использование политики ограничения программного обеспечения, также известной как SRP. Хотя это обычно делается с помощью Active Directory и групповой политики, мы создадим SRP на нашей локальной машине.
Политики ограничения программного обеспечения применяются к машинам, а не к пользователям. Чтобы создать политику, откройте редактор управления групповыми политиками и перейдите к:
Computer ConfigurationWindows SettingsSecurity SettingsSoftware Restriction Policies
- Запрещено - программное обеспечение не запускается по умолчанию, только программное обеспечение, которое вы явно разрешаете, может работать.
- Basic User - позволяет всем программам, для которых не требуются права администратора.
- Без ограничений - все программы запускаются, кроме программного обеспечения, которое вы явно отрицаете.
Затем щелкните правой кнопкой мыши на Unrestricted и сделайте его по умолчанию.
- Хэш - проверяет исполняемый файл на список запрещенных хэшей
- Сертификат - использует цифровые сертификаты для прекращения запуска приложений
- Путь - запрещает приложения на основе полного пути
- Zone - использует альтернативные потоки данных для просмотра, откуда был загружен файл, и запрещает его запрещать эту информацию.
Для этого примера правило хэша будет прекрасно.
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
Разница заключается в том, что записи в Hive HKEY_LOCAL_MACHINE выполняются для всех пользователей на машине, а записи в HKEY_CURRENT_USER выполняются только для текущего пользователя.
Домашнее задание
Почему 16-разрядные приложения не поддерживаются в 64-разрядных версиях Windows 7?
Не забудьте следить за нашей следующей статьей Geek School в понедельник, где мы расскажем, как управлять настройками IE с точки зрения администратора.
Если у вас есть какие-либо вопросы, вы можете почитать мне @taybgibb или просто оставить комментарий.