Могу ли я проверить решения по совместимости приложений?

338
ventiseis

Microsoft развертывает исправления приложений, начиная с Windows XP в папке %systemroot%\AppPatch. Они могут предоставить:

Исправление совместимости приложений . Это фрагмент кода, который заменяет проблемный вызов функции на вызов функции, совместимый с Windows XP Professional или Windows Server 2003. Это гарантирует, что операционная система вернет результат, ожидаемый приложением.

Сейчас 2016 год, и Windows 10 установлена ​​в моей текущей системе. Конечно, AppPatchсуществует и содержит предварительно упакованные базы данных.

Конечно, я доверяю Microsoft, что они будут только исправлять проблемы совместимости с этой системой, но как любопытный пользователь, я хочу знать, что происходит, когда я выполняю двоичные файлы - и если третья сторона их заполняет.

Есть ли способ проверить исправления этой совместимости? Или это древняя технология, о которой я не думаю?

1
Может кто-нибудь объяснить отрицательный голос? Вопрос не вне темы и не гипотетический. Указанная папка существует, и я хотел бы знать, как она влияет на мою систему. ventiseis 8 лет назад 0
Я не знаю, почему кто-то отверг тебя, это действительно странно. Может быть, они не понимают, почему вы отметили свой вопрос [windows-xp] и [windows-10]? Если честно, я не знаю, на каком из них вы пытаетесь проверить исправления, но это далеко не самая худшая ошибка в истории вопросов и ответов. Ben N 8 лет назад 1
@BenN Я удалил тег. Я добавил его только потому, что оригинальная статья о Technet относится к Windows XP ... ventiseis 8 лет назад 0

1 ответ на вопрос

0
ventiseis

You can use the Windows Assessment and Deployment Kit (ADK) for Windows 10 which contains the Compatibility Administrator (Compatadmin.exe) to inspect some of the installed compatibility shims.

enter image description here

There is another inofficial tool (called sdb-explorer), but I couldn't find a compiled binary. It shows more details and runs from the command line.

Похожие вопросы