Где хранятся параметры обновления совместимости приложений Microsoft на компьютере с Windows XP, Windows Vista и Windows 7?
Microsoft периодически выпускает обновления совместимости приложений (например, KB929427), где перечислены прокладки, которые следует применить к программе для обхода известных ошибок в программном обеспечении. Где хранятся эти флаги совместимости приложений и как узнать, какие прокладки применяются?
у меня есть чувство что недавнее обновление совместимости приложений включало флаг, заставляющий конкретная часть программного обеспечения, которые мы используем, чтобы требовать администратора. Поскольку выполнение задачи запланировано на каждую ночь, а у запущенного пользователя нет административных прав, задача не запускается.
Приложение требует повышения. Он имеет Щит UAC наложение. В приложении нет RT_MANIFEST ресурс и вариант совместимости Запустите эту программу от имени администратора выключен (на пользователя и все пользователи). Так что все, что осталось, - это некая секретная глобальная настройка.
Я знаю, что указанные пользователем флаги совместимости хранятся в:
HKEY_LOCAL_MACHINE
\SOFTWARE
\Microsoft
\Windows NT
\CurrentVersion
\AppCompatFlags
\Layers
Если бы они сделали обновление совместимости приложений, чтобы изменить эту часть программного обеспечения, не отобразилось бы оно в списке обновлений совместимости? Похоже, они нашли время, чтобы перечислить их, почему бы им не перечислить эту часть программного обеспечения?
Вы пытались выполнить восстановление системы до момента, предшествующего этому событию, и посмотреть, отображается ли обновление совместимости приложений в обновлениях Windows?
«Секретная глобальная настройка» звучит слишком сложно для этого сценария. Я подозреваю, что здесь дело попроще. Вы связались с поставщиком приложения? Пробовали установить на другой компьютер?
Вероятно, они находятся в файле базы данных в c: \ Windows \ AppCompat. Но лучше всего загрузить последнюю версию Application Compatibility Toolkit, так как «Администратор совместимости» содержит их полную базу данных. Вы можете использовать его, чтобы отключить применение некоторых или всех прокладок к вашему приложению резервного копирования.