Распространенные проблемы совместимости

Как правило, проблемы совместимости бывают вызваны следующими технологиями.

  • Контроль учетных записей (UAC). Помогает обеспечивать безопасность Windows за счет ограничения доступа к компьютеру на уровне администратора, позволяя большинству пользователей работать только на уровне обычных пользователей. UAC ограничивает контекст, в котором выполняется процесс, чтобы минимизировать способность пользователя непреднамеренно сделать компьютер уязвимым для вирусов и других вредоносных программ. Контроль учетных записей влияет на все установщики приложений или обновлений, которые требуют прав администратора для запуска, выполняют проверки или действия на уровне администратора либо пытаются внести записи в невиртуализированные разделы реестра.

  • Защита ресурсов Windows (WRP). Позволяет приложениям правильно работать, даже если какое-либо приложение попытается выполнить запись в защищенные системные файлы или разделы реестра. Средство защиты ресурсов Windows создает временную рабочую область и перенаправляет в нее команды записи для сеанса приложения. WRP влияет на любую установку приложения, которая пытается заменить, изменить или удалить защищенные файлы операционной системы или разделы реестра. Как правило, такие попытки завершаются ошибкой «Отказано в доступе».

  • Защищенный режим Internet Explorer. Способствует защите от атак, использующих несанкционированное повышение привилегий, путем ограничения записи в любые ресурсы локальной зоны компьютера, кроме временных файлов Интернета. Этот режим влияет на любой веб-сайт или веб-приложение, которые пытаются изменить пользовательские файлы или разделы реестра или открыть новое окно в другом домене.

  • Нерекомендуемые версии. Любое приложение, использующее устаревшие DLL-файлы, исполняемые EXE-файлы, COM-объекты, разделы реестра, API и другие объекты из предыдущих версий операционной системы, которые устарели в текущей версии ОС Windows, может утратить свои функциональные возможности или не запускаться.

  • GINA DLL. До выпуска Windows Vista независимые поставщики программных продуктов могли изменять проверку подлинности, устанавливая DLL-библиотеку GINA. Эта библиотека выполняла идентификацию и проверку подлинности пользователя.

    Сейчас принята новая модель проверки подлинности, которая не использует эту библиотеку DLL и игнорирует все предыдущие библиотеки GINA. Это изменение влияет на программные и аппаратные компоненты, которые пытаются войти в систему с помощью настраиваемых приложений для входа, включая биометрические устройства (сканеры отпечатков пальцев), настраиваемые пользовательские интерфейсы и решения виртуальных частных сетей (VPN) для удаленных пользователей с настраиваемыми интерфейсами входа в систему.

  • Сеанс 0. До выпуска Windows Vista первый пользователь, вошедший в систему, работал в сеансе 0, который используется системными службами. Сейчас все пользователи должны работать в сеансах, нумерация которых начинается с 1, чтобы разделить свои сеансы и сеанс системных служб. Поэтому приложения, зависящие от интерактивных служб, не смогут запуститься. Интерактивные службы — это любые службы, которые пытаются отправить сообщение в графическом окне, найти окно или дополнительную службу или выполнить любой пользовательский процесс, который должен открыться в том же именованном объекте (если это не глобальный именованный объект).

  • Платформа фильтрации Windows (WFP). Платформа фильтрации Windows — это API, который позволяет разработчикам создавать код, взаимодействующий с фильтрацией. Такая фильтрация выполняется на нескольких уровнях сетевого стека и по всей операционной системе. Если вы используете предыдущую версию этого API в среде, могут возникать сбои во время сканирования сети, работы антивирусных программ или брандмауэров.

  • Изменение версий операционных систем. Номер версии операционной системы меняется при каждом новом выпуске. Функция GetVersion возвращает номер версии при получении запроса от приложения. Изменение версии влияет на все приложения и установщики приложений, которые специально проверяют версию операционной системы, и может препятствовать установке или запуску приложения.

  • 64-разрядная версия Windows. В 64-разрядных версиях Windows используется эмулятор WOW64. Этот эмулятор позволяет 64-разрядным операционным системам Windows запускать 32-разрядные приложения. Использование эмулятора WOW64 может привести к сбою или неправильной работе приложений или компонентов, которые используют 16-разрядные исполняемые файлы или установщики либо 32-разрядные драйверы ядра.

Связанные разделы

Использование монитора совместимости для отправки отзывов