Подавляющее большинство разработчиков программного обеспечения стараются адаптировать свой продукт под новые версии Windows. К сожалению, бывают исключения. В подобных ситуациях возникают трудности с запуском софта, который был выпущен достаточно давно. Из данной статьи вы как раз и узнаете о том, как решить вопрос совместимости ПО на устройствах под управлением Windows 10.
Активация режима совместимости в Виндовс 10
Мы выделили два основных способа решения проблемы, которая озвучивалась ранее. В обоих случаях будут использованы встроенные функции операционной системы. Это значит, что инсталлировать дополнительный софт не нужно. Достаточно следовать приведенным ниже инструкциям.
Способ 1: Средство устранения неполадок
Утилита «Устранение неполадок», которая по умолчанию присутствует в каждой редакции Windows 10, способна решить множество различных проблем. Одна из ее функций и понадобится нам в этом способе. Необходимо выполнить следующие действия:
Откройте окно «Пуск», нажав на кнопку с аналогичным названием на рабочем столе. В левой части найдите папку «Служебные – Windows» и разверните ее. В перечне вложенных приложений кликните по пункту «Панель управления».
Далее запустите утилиту «Устранение неполадок» из открывшегося окна «Панели управления». Для более удобного поиска можете активировать режим отображения содержимого «Крупные значки».
В открывшемся после этого окне нужно кликнуть по строке, которую мы отметили на следующем скриншоте.
Кликните по появившейся строке «Запуск от имени администратора». Как понятно из названия, это перезапустит утилиту с максимальными привилегиями.
После перезапуска окна снова нажмите левой кнопкой мышки по строке «Дополнительно».
Далее следует отметить опцию «Автоматически применять исправления» и нажать кнопку «Далее».
Через некоторое время появится перечень такого софта. К сожалению, очень часто проблемное приложение не отображается в полученном списке. Поэтому рекомендуем сразу выбрать пункт «Нет в списке» и нажать кнопку «Далее».
В следующем окне необходимо указать путь к исполняемому файлу программы, с которой возникают проблемы при запуске. Для этого нажмите «Обзор».
На экране появится окно выбора файла. Найдите его на жестком диске, выделите одиночным нажатием ЛКМ, а затем используйте кнопку «Открыть».
Затем нажмите кнопку «Далее» в окошке «Устранение проблем с совместимостью» для продолжения.
Начнется автоматический анализ выбранного приложения и выявление проблем с его запуском. Как правило, необходимо будет подождать 1-2 минуты.
В следующем окне нужно кликнуть по строке «Диагностика программы».
Из списка возможных проблем нужно выбрать самый первый пункт, а затем нажать кнопку «Далее» для продолжения.
На следующем этапе необходимо указать ту версию операционной системы, в которой выбранная ранее программа работала корректно. После этого нужно нажать «Далее».
В результате будут применены необходимые изменения. Дополнительно можно проверить работоспособность проблемного софта с новыми настройками. Для этого следует нажать кнопку «Проверить программу». Если все работает должным образом, то в этом же окне нажмите «Далее».
На этом процесс диагностики и устранения проблем завершится. Вам будет предложено сохранить все ранее внесенные изменения. Нажмите кнопку «Да, сохранить эти параметры для программы».
Процесс сохранения занимает некоторое время. Дождитесь, пока указанное ниже окно не исчезнет.
Далее будет представлен краткий отчет. В идеале вы увидите сообщение о том, что проблема исправлена. Остается лишь закрыть «Средство устранения неполадок», нажав на кнопку с таким же названием.
Следуя описанным инструкциям, вы без труда сможете задействовать «Режим совместимости» для нужного приложения. Если же результат оказался неудовлетворительным, попробуйте следующий метод.
Способ 2: Изменение свойств ярлыка
Этот метод намного проще предыдущего. Для его реализации нужно выполнить несколько простых действий:
На ярлыке проблемной программы нажмите правой кнопкой мышки. Из открывшегося контекстного меню выберите строку «Свойства».
Появится новое окно. В нем переместитесь во вкладку под названием «Совместимость». Активируйте функцию «Запустить программу в режиме совместимости». Уже после этого из выпадающего меню ниже выберите ту версию Windows, в которой софт работал корректно. При необходимости можете поставить галочку рядом со строкой «Запускать эту программу от имени администратора». Это позволит на постоянной основе выполнять запуск приложения с максимальными привилегиями. В завершении нажмите кнопку «OK» для применения внесенных изменений.
Как видите, запустить любую программу в режиме совместимости совсем не сложно. Помните, что без необходимости указанную функцию лучше не включать, так как именно она порой становится причиной других проблем.
Compatibility check for windows 10
Replies (10)
Your compatibility details probably were not refreshed since you installed the new graphics adapter. To re-run the compatibility assessment:
1. On your keyboard, press the Windows Key + X, and click Command Prompt (Admin) from the options.
2. In the Command Prompt, type the following command and then press Enter:
You’ll need to wait up to 15 minutes for the assessment to run, then your new compatibility details will be available.
Was this reply helpful?
Sorry this didn’t help.
Great! Thanks for your feedback.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.
How satisfied are you with this reply?
Thanks for your feedback.
Thanks for the help it still hasnt cured my problem
Was this reply helpful?
Sorry this didn’t help.
Great! Thanks for your feedback.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.
How satisfied are you with this reply?
Thanks for your feedback.
I have run that line in command prompt and it comes up access denied I am an administrator on this system so i should have full access to everything
Was this reply helpful?
Sorry this didn’t help.
Great! Thanks for your feedback.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.
How satisfied are you with this reply?
Thanks for your feedback.
Was this reply helpful?
Sorry this didn’t help.
Great! Thanks for your feedback.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.
How satisfied are you with this reply?
Thanks for your feedback.
I ran that command and my system came up with
Success: Attempted to run scheduled task Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser»
I have tried the compatibility checker again and it is still showing my old graphics adaptor I have done a system restart also.
I really appreciate your help
Was this reply helpful?
Sorry this didn’t help.
Great! Thanks for your feedback.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.
How satisfied are you with this reply?
Thanks for your feedback.
Was this reply helpful?
Sorry this didn’t help.
Great! Thanks for your feedback.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.
How satisfied are you with this reply?
Thanks for your feedback.
I had a NVIDIA GeForce 7300 card in I have installed a ASUS NVIDIA GeForce GT610.
I am running Windows 7 Ultimate operating system.
Was this reply helpful?
Sorry this didn’t help.
Great! Thanks for your feedback.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.
How satisfied are you with this reply?
Thanks for your feedback.
Thanks for providing us with your specs; you’re running great hardware. Unfortunately, nVidia hasn’t yet developed drivers for the GeForce 7300, and the Windows 7 driver won’t work under Windows 10. However, your other adapter will work with Windows 10 as there is a certified driver available.
You’ll have to wait it out. I wouldn’t recommend the upgrade anyway to Windows 10 as some aspects of the OS are not quality yet.
Was this reply helpful?
Sorry this didn’t help.
Great! Thanks for your feedback.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.
How satisfied are you with this reply?
Thanks for your feedback.
I am running Windows 10 on 2 laptops and they work Ok. I just wanted to upgrade my desktop PC too.
Typical of Windows to be stupid and not allow you to have it recheck the system when upgrades are done.
The new video adaptor is showing in the device manager.
Was this reply helpful?
Sorry this didn’t help.
Great! Thanks for your feedback.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.
How satisfied are you with this reply?
Thanks for your feedback.
I had the same problem, in the end I uninstalled the «Get Windows 10» app and then ran the upgrade to Windows 10. (After updating the graphics card). I didn’t bother reinstalling the app again just went to the website and ran the upgrade from there.
The Get Windows 10 App was part of an upgrade so you have to uninstall the upgrade to remove the app.
Google «how to remove get windows 10 app» or try this link http://www.windowscentral.com/how-remove-get-windows-10-app-pc
Hope that helps.
Was this reply helpful?
Sorry this didn’t help.
Great! Thanks for your feedback.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.
Исправления совместимости для Windows 10, Windows 8, Windows 7 и Windows Vista Compatibility Fixes for Windows 10, Windows 8, Windows 7, and Windows Vista
Относится к: Applies to
Windows 10; Windows 10
Windows 8.1 Windows 8.1
Windows 8 Windows 8
Windows7 Windows 7
Windows Server 2012 Windows Server 2012
Windows Server2008R2 Windows Server 2008 R2
Вы можете устранить некоторые проблемы с совместимостью, которые вызваны изменениями, внесенными между версиями операционной системы Windows. You can fix some compatibility issues that are due to the changes made between Windows operating system versions. Эти проблемы могут включать ограничения управления учетной записью пользователя (UAC). These issues can include User Account Control (UAC) restrictions.
В набор средств (ACT) устанавливается 32-битная и 64-битная версия администратора совместимости. The Application Compatibility Toolkit (ACT) installs a 32-bit and a 64-bit version of the Compatibility Administrator. Для 64-битных приложений необходимо использовать 32-битную версию для 32-битных приложений и 64-битную версию. You must use the 32-bit version for 32-bit applications and the 64-bit version to work for 64-bit applications. Вы получите сообщение об ошибке, если попробуете использовать неправильная версия. You will receive an error message if you try to use the wrong version.
При запуске администратора совместимости в качестве администратора (с повышенными привилегиями) все восстановленные приложения могут успешно работать; однако виртуализация и перенаправление могут происходить не так, как ожидалось. If you start the Compatibility Administrator as an Administrator (with elevated privileges), all repaired applications can run successfully; however, virtualization and redirection might not occur as expected. Чтобы убедиться в том, что исправление совместимости устраняет проблему, необходимо проверить восстановленные приложения, запуская его в учетной записи пользователя назначения. To verify that a compatibility fix addresses an issue, you must test the repaired application by running it under the destination user account.
Исправление совместимости Compatibility Fixes
В следующей таблице перечислены известные исправления совместимости для всех операционных систем Windows, выпущенных из Windows Vista в Windows 10. The following table lists the known compatibility fixes for all Windows operating systems that have been released from Windows Vista through Windows 10. Исправления перечислены в алфавитном порядке. The fixes are listed in alphabetical order.
Исправление Fix
Описание исправлений Fix Description
Приложения, смягчаемые 8/16-битным смягчением, могут проявлять проблемы с производительностью. Applications that are mitigated by 8/16-bit mitigation can exhibit performance issues. Этот слой агрегируется все операции blt и повышает производительность. This layer aggregates all the blt operations and improves performance.
Приложения, которые используют DX8/9 и смягчаются с помощью 8/16-битного смягчения, запускаются в максимальном окне. Applications that use DX8/9 and are mitigated by the 8/16-bit mitigation are run in a maximized windowed mode. Этот уровень смягчает приложения, которые демонстрируют графическое развращение в полноэкранном режиме. This layer mitigates applications that exhibit graphical corruption in full screen mode.
Это устраняет приложения, которые используют GDI и которые работают в 8-битном цветном режиме. This fix repairs applications that use GDI and that work in 8-bit color mode. Приложение вынуждено перекрасить свое окно в RealisePalette. The application is forced to repaint its window on RealizePalette.
Это исправление увеличивает скорость GdipFlush, который имеет проблемы perf в DWM. This fix increases the speed of GdipFlush, which has perf issues in DWM.
Это исправление устраняет проблему отображения конвертера AoA Mp4. This fix resolves a display issue for the AoA Mp4 Converter.
Эта проблема указывается, когда приложение не может получить доступ к объекту Device\PhysicalMemory за пределами драйверов режима ядра, на любой из операционных систем Windows Server ® 2003. This problem is indicated when an application cannot access the Device\PhysicalMemory object beyond the kernel-mode drivers, on any of the Windows Server® 2003 operating systems.
Исправление позволяет исполняемым файлам OEM (.exe) использовать функцию GetSystemFirmwareTable вместо функции NtOpenSection, когда BIOS запрашивается для данных \Device\Physical memory.. The fix enables OEM executable (.exe) files to use the GetSystemFirmwareTable function instead of the NtOpenSection function when the BIOS is queried for the \Device\Physical memory information..
Эта проблема возникает, когда InstallShield создает установщики и uninstallers, которые не завершались и которые создают сообщения об ошибках или предупреждения. This problem occurs when InstallShield creates installers and uninstallers that fail to complete and that generate error messages or warnings.
Исправление блокирует установку InstallShield значения ключей реестра RunAs в InteractiveUser, так как InteractiveUser больше не имеетправ администратора. The fix blocks InstallShield from setting the value of RunAs registry keys to InteractiveUser Because InteractiveUser no longer has Administrator rights.
Дополнительные сведения об исправлении этого приложения см. в приложении Using the BlockRunAsInteractiveUser Fix. For more detailed information about this application fix, see Using the BlockRunAsInteractiveUser Fix.
Это исправление необходимо, когда приложение не может возвращать пути папок оболочки, когда оно использует API SHGetFolder. This fix is required when an application cannot return shell folder paths when it uses the SHGetFolder API.
Исправление перехватывает запрос пути SHGetFolder на общий путь файлов appdata и возвращает путь файла в стиле Windows XP вместо пути файла в стиле Windows ® Vista. The fix intercepts the SHGetFolder path request to the common appdata file path and returns the Windows® XP-style file path instead of the Windows Vista-style file path.
Это исправление указывается, когда приложение не запустится. This fix is indicated when an application fails to start.
Исправление изменяет вызов функции InitializeCriticalSection, чтобы она проверила код ошибки NTSTATUS, а затем установила последнюю ошибку ERROR_SUCCESS. The fix modifies the InitializeCriticalSection function call so that it checks the NTSTATUS error code, and then sets the last error to ERROR_SUCCESS.
Эта проблема возникает, когда’установки приложения должен работать в повышенном режиме и зависит от параметров HKCU, которые предоставляются другим пользователям. This problem occurs when an application’s installer must run in elevated mode and depends on the HKCU settings that are provided for other users.
Исправление сканирует существующие профили пользователей и пытается скопировать указанные ключи в HKEY_CURRENT_USER реестра. The fix scans the existing user profiles and tries to copy the specified keys into the HKEY_CURRENT_USER registry area.
Вы можете контролировать это исправление, введите соответствующие ключи реестра в качестве параметров, разделенных символом ^; например: Software\MyCompany\Key1^Software\MyCompany\Key2 . You can control this fix further by entering the relevant registry keys as parameters that are separated by the ^ Symbol; for example: Software\MyCompany\Key1^Software\MyCompany\Key2 .
Дополнительные сведения об исправлении этого приложения см. в приложении CopyHKCUSettingsFromOtherUsers Fix. For more detailed information about this application fix, see Using the CopyHKCUSettingsFromOtherUsers Fix.
Проблема указывается сообщением об ошибке нарушения доступа, отображаемом и при сбойе приложения при выборе или обрезе изображения. The problem is indicated by an access violation error message that displays and when the application fails when you select or crop an image.
Исправлено значение штриховки стиля кисти, которое передается функции CreateBrushIndirect() и позволяет правильно интерпретировать информацию. The fix corrects the brush style hatch value, which is passed to the CreateBrushIndirect() function and enables the information to be correctly interpreted.
Проблема указывается, когда приложение пытается записывать файлы на жесткий диск и не получает доступ или получает файл, не найденный или не найденный путь сообщения об ошибке. The problem is indicated when an application tries to write files to the hard disk and is denied access or receives a file not found or path not found error message.
Исправление изменяет имена путей файлов, чтобы указать на новое расположение на жестком диске. The fix modifies the file path names to point to a new location on the hard disk.
Дополнительные сведения о исправлении приложения CorrectFilePaths см. в приложении Using the CorrectFilePaths Fix . For more detailed information about the CorrectFilePaths application fix, see Using the CorrectFilePaths Fix. Мы рекомендуем использовать это исправление вместе с исправлением CorrectFilePathsUninstall, если вы применяли его к файлу установки установки. We recommend that you use this fix together with the CorrectFilePathsUninstall fix if you are applying it to a setup installation file.
Эта проблема возникает, когда неустановленные приложения оставляют после себя файлы, каталоги и ссылки. This problem occurs when an uninstalled application leaves behind files, directories, and links.
Исправление исправит пути файлов, используемые процессом деинсталлации приложения. The fix corrects the file paths that are used by the uninstallation process of an application.
Дополнительные сведения об этом исправлении см. в инструкции По исправлению CorrectFilePathsUninstall. For more detailed information about this fix, see Using the CorrectFilePathsUninstall Fix. Мы рекомендуем использовать это исправление вместе с исправлением CorrectFilePaths, если вы применяли его к файлу установки установки. We recommend that you use this fix together with the CorrectFilePaths fix if you are applying it to a setup installation file.
Эта проблема возникает при запуске исполняемого элемента (.exe) и мигает элемент панели задач вместо открываемого запроса высоты или когда приложение не предоставляет допустимое значение HWND при вызове функции ShellExecute(Ex). This problem occurs when you start an executable (.exe) and a taskbar item blinks instead of an elevation prompt being opened, or when the application does not provide a valid HWND value when it calls the ShellExecute(Ex) function.
Исправление перехватывает вызовы ShellExecute(Ex), а затем проверяет значение HWND. The fix intercepts the ShellExecute(Ex) calls, and then inspects the HWND value. Если значение является недействительным, это исправление позволяет вызову использовать действующее в настоящее время значение HWND. If the value is invalid, this fix enables the call to use the currently active HWND value.
Дополнительные сведения о исправлении приложения CorrectShellExecuteHWND см. в приложении CorrectShellExecuteHWND Fix . For more detailed information about the CorrectShellExecuteHWND application fix, see Using the CorrectShellExecuteHWND Fix.
Это исправление предписывает DWM не отрисовки не клиента области, тем самым заставляя приложение сделать свое собственное отрисовка NC. This fix instructs DWM to not render the non-client area, thereby forcing the application to do its own NC rendering. Это часто дает окнам внешний вид XP. This often gives windows an XP look.
Это исправление применяется флаг KERNEL, USER или PROCESS, если указанная DLL загружена. This fix applies a KERNEL, USER, or PROCESS flag if the specified DLL is loaded.
Вы можете управлять этим исправлением далее, введя следующую команду в командной подсказке: You can control this fix further by typing the following command at the command prompt:
Если DLL_Name имя конкретного DLL, включая расширение файла. Where the DLL_Name is the name of the specific DLL, including the file extension. Flag_Type ядра, ПОЛЬЗОВАТЕЛЯ или PROCESS и Hexidecimal_Value, начиная с 0x и до 64-битных. Flag_Type is KERNEL, USER, or PROCESS, and a Hexidecimal_Value, starting with 0x and up to 64-bits long.
Тип флага PROCESS может иметь только 32-битную длину. The PROCESS flag type can have a 32-bit length only. Можно разделить несколько записей с помощью backslash (). You can separate multiple entries with a backslash ().
Проблема указывается, когда приложение пытается установить службу, зависимую от неподготовленной службы. The problem is indicated when an application tries to install a service that has a dependency on a deprecated service. Отображается сообщение об ошибке. An error message displays.
Исправление перехватывает вызовы функции CreateService и удаляет службу зависимостей от параметра lpDependencies. The fix intercepts the CreateService function calls and removes the deprecated dependency service from the lpDependencies parameter.
Вы можете управлять этим исправлением далее, введя следующую команду в командной подсказке: You can control this fix further by typing the following command at the command prompt:
Если Deprecated_Service является именем службы, которая была обескулена, а App_Service — это имя конкретной службы приложений, которая должна быть изменена; например, NtLmSsp\WMI. Where Deprecated_Service is the name of the service that has been deprecated and App_Service is the name of the specific application service that is to be modified; for example, NtLmSsp\WMI.
Если вы не предоставите App_Service имя, откатная служба будет удалена из всех вновь созданных служб. If you do not provide an App_Service name, the deprecated service will be removed from all newly created services.
Можно отделить несколько записей с помощью косой черты (/). You can separate multiple entries with a forward slash (/).
Эта проблема возникает при сбойе приложения, так как оно не находит правильный номер версии для ® DirectX. This problem occurs when an application fails because it does not find the correct version number for DirectX®.
Исправление изменяет вызов функции DXDIAGN GetProp, чтобы вернуть правильную версию DirectX. The fix modifies the DXDIAGN GetProp function call to return the correct DirectX version.
Вы можете управлять этим исправлением далее, введя следующую команду в командной подсказке: You can control this fix further by typing the following command at the command prompt:
MAJORVERSION. MINORVERSION. LETTER MAJORVERSION.MINORVERSION.LETTER
Например, 9.0.c . For example, 9.0.c .
Это исправление предлагает смягчение последствий для приложений, которые работают в цветном режиме 8/16-битного отображения, так как эти устаревшие цветовые режимы не поддерживаются в Windows 8 . This fix offeres mitigation for applications that work in 8/16-bit display color mode because these legacy color modes are not supported in Windows 8 .
Это исправление повышает производительность 8/16-битных цветовых приложений, которые отрисовка с помощью D3D и не смешивают directdraw. This fix improves performance of 8/16-bit color applications that render using D3D and do not mix directdraw.
Это исправление отключает 8/16-битное смягчение и переумежание цветов 8/16-битных режимов. This fix disables 8/16-bit color mitigation and enumeration of 8/16-bit color modes.
Проблема возникает, когда некоторые объекты не нарисованы или артефакты объектов остаются на экране в приложении. The problem occurs when some objects are not drawn or object artifacts remain on the screen in an application.
Исправление временно отключает функции темы меню Windows Aero для неподкрепимого приложения. The fix temporarily disables the Windows Aero menu theme functionality for unsupported applications.
Дополнительные сведения об этом исправлении приложения см. в приложении Using the DisableDWM Fix. For more detailed information about this application fix, see Using the DisableDWM Fix.
Проблема указывается, когда приложения исчезают анимации, кнопки или другие элементы управления не работают должным образом. The problem is indicated when an application fade animations, buttons, or other controls do not function properly.
Исправление отключает функции анимации исчезать для неподкрепимого приложения. The fix disables the fade animations functionality for unsupported applications.
Проблема указывается приложением, которое ведет себя непредсказуемо при обнаружении и использовании правильных параметров Windows. The problem is indicated by an application that behaves unpredictably when it tries to detect and use the correct Windows settings.
Исправление временно отключает функции темы меню Windows Aero для неподкрепимого приложения. The fix temporarily disables the Windows Aero menu theme functionality for unsupported applications.
Исправление отключает Защитник Windows для приложений безопасности, которые не работают с Защитник Windows. The fix disables Windows Defender for security applications that do not work with Windows Defender.
Исправление предлагает смягчение последствий для приложений, которые работают в цветном режиме 8/16-битного отображения, так как эти устаревшие цветовые режимы не поддерживаются Windows 8. The fix offers mitigation for applications that work in 8/16-bit display color mode because these legacy color modes are not supported in Windows 8.
Исправление позволяет передавать инструкции по совместимости с приложениями в двигатель DirectX. The fix allows application-specific compatibility instructions to be passed to the DirectX engine.
Приложения, которые используют DX8/9, запускаются в максимальном окне. Applications that use DX8/9 are run in a maximized windowed mode. Это необходимо для приложений, которые используют GDI/DirectDraw в дополнение к Direct3D. This is required for applications that use GDI/DirectDraw in addition to Direct3D.
Указывается, что проблема возникает при сбойе установок, де-установок или обновлений, так как процесс хост вызывает функцию CreateProcess и возвращает ERROR_ELEVATION_REQUIRED сообщение об ошибке. The problem is indicated when installations, de-installations, or updates fail because the host process calls the CreateProcess function and it returns an ERROR_ELEVATION_REQUIRED error message.
Исправление обрабатывает код ошибки и пытается отозвать функцию CreateProcess вместе с запрашиваемой высотой. The fix handles the error code and attempts to recall the CreateProcess function together with requested elevation. Если фиксированное приложение уже имеет манифест UAC, код ошибки будет возвращен без изменений. If the fixed application already has a UAC manifest, the error code will be returned unchanged.
Дополнительные сведения об этом исправлении приложения см. в приложении Using the ElevateCreateProcess Fix. For more detailed information about this application fix, see Using the ElevateCreateProcess Fix.
Проблема возникает при сбойе приложения из-за неправильного пути UNC. The problem occurs when an application fails because of an incorrect UNC path.
Исправление изменяет функцию PathIsUNC, чтобы вернуть значение True для путей UNC в Windows. The fix changes the PathIsUNC function to return a value of True for UNC paths in Windows.
Проблема указывается, когда приложение не удается установить или запустить, и оно создает сообщение об ошибке, что для установки или использования приложения недостаточно свободного дискового пространства, даже несмотря на то, что для этого достаточно свободного дискового пространства. The problem is indicated when an application fails to install or to run, and it generates an error message that there is not enough free disk space to install or use the application, even though there is enough free disk space to meet the application requirements.
Исправление определяет количество свободного пространства, так что если объем свободного пространства больше 2 ГБ, исправление совместимости возвращает значение 2 ГБ, но если количество свободного пространства меньше 2 ГБ, исправление совместимости возвращает фактическое свободное пространство. The fix determines the amount of free space, so that if the amount of free space is larger than 2 GB, the compatibility fix returns a value of 2 GB, but if the amount of free space is smaller than 2 GB, the compatibility fix returns the actual free space amount.
Дополнительные сведения об этом исправлении приложения см. в приложении Using the EmulateGetDiskFreeSpace Fix. For more detailed information about this application fix, see Using the EmulateGetDiskFreeSpace Fix.
Проблема возникает, когда у приложения возникают проблемы с функциями поиска. The problem occurs when an application experiences search functionality issues.
Исправление заставляет приложения, которые используют таблицу сортировки CompareStringW/LCMapString использовать более старую версию таблицы. The fix forces applications that use the CompareStringW/LCMapString sorting table to use an older version of the table.
Дополнительные сведения об этом исправлении электронного приложения см. в приложении Using the EmulateSorting Fix . For more detailed information about this e application fix, see Using the EmulateSorting Fix.
Исправление эмулирует порядок сортировки Windows 7 и Windows Server 2008 R2 API. The fix emulates the sorting order of Windows 7 and Windows Server 2008 R2 for various APIs.
Проблема указывается, когда приложение и компьютер зависают, так как процессы не могут закончиться, чтобы позволить компьютеру завершить процессы перезапуска. The problem is indicated when an application and computer appear to hang because processes cannot end to allow the computer to complete its restart processes.
Исправление позволяет компьютеру перезапустить и завершить процесс установки, проверив и включив, что привилегия службы SeShutdownPrivilege существует. The fix enables the computer to restart and finish the installation process by verifying and enabling that the SeShutdownPrivilege service privilege exists.
Дополнительные сведения об этом исправлении приложения см. в приложении EnableRestarts Fix . For more detailed information about this application fix, see Using the EnableRestarts Fix.
Проблема возникает, когда приложение слишком много раз вызывает метод Release() и приводит к преждевременному уничтожению объекта. The problem occurs when an application invokes the Release() method too many times and causes an object to be prematurely destroyed.
Исправление противопотворяет приложение’пытается получить папку настольной оболочки путем ссылки на метод AddRef() в папке Desktop, который возвращается функцией SHGetDesktopFolder. The fix counteracts the application’s tries to obtain the shell desktop folder by invoking the AddRef() method on the Desktop folder, which is returned by the SHGetDesktopFolder function.
Проблема возникает, когда приложение не справилось с решением, так как оно вызвало неподготовленные вызовы API. The problem occurs when an application fails because it generated deprecated API calls.
Исправление либо полностью реализует устаревшие функции, либо реализует устаревшие функции с ошибками. The fix either fully implements the obsolete functions or implements the obsolete functions with stubs that fail.
Вы можете ввести FailAll=1 в командной подсказке для подавления реализации функции и принудительного сбой всех функций. You can type FailAll=1 at the command prompt to suppress the function implementation and force all functions to fail.
Проблема возникает, когда процесс удаления приложений не удаляет все файлы и папки приложений. The problem occurs when an application uninstallation process does not remove all of the application files and folders.
Это исправление не вызывает вызовы removeDirectory() при вызове с пути, совпадающий с тем, который указан в командной строке shim. This fix fails calls to RemoveDirectory() when called with a path matching the one specified in the shim command-line. Поддерживается только один путь. Only a single path is supported. Путь может содержать переменные среды, но должен быть точным — частичные пути не поддерживаются. The path can contain environment variables, but must be an exact path – no partial paths are supported.
Исправление может устранить проблему, из-за которой приложение ожидает, что RemoveDirectory () немедленно удалит папку, даже если ручка открыта для нее. The fix can resolve an issue where an application expects RemoveDirectory() to delete a folder immediately even though a handle is open to it.
Проблема возникает, когда приложение темы не отображается должным образом: цвета смываются или пользовательский интерфейс не детализирован. The problem occurs when a theme application does not properly display: the colors are washed out or the user interface is not detailed.
Исправление перехватывает API GetCurrentThemeName и возвращает значение для темы по умолчанию Windows XP (Luna). The fix intercepts the GetCurrentThemeName API and returns the value for the Windows XP default theme, (Luna).
Дополнительные сведения о исправлении приложения FakeLunaTheme см. в инструкции По исправлению FakeLunaTheme. For more detailed information about the FakeLunaTheme application fix, see Using the FakeLunaTheme Fix.
Эта проблема указывается, когда файл обновляется и изменения не отображаются сразу на жестком диске. This problem is indicated when a file is updated and changes do not immediately appear on the hard disk. Приложения не могут видеть изменения файла. Applications cannot see the file changes.
Исправление позволяет функции WriteFile вызывать API FlushFileBuffers, которые сбрасывают кэш файла на жесткий диск. The fix enables the WriteFile function to call to the FlushFileBuffers APIs, which flush the file cache onto the hard disk.
Исправление заменяет запрашиваемую приложением шрифтовую линию с лучшим выбором шрифта, чтобы избежать отрезка текста. The fix replaces an application-requested font with a better font selection, to avoid text truncation.
Проблема возникает, когда приложение не работает во время явной проверки администратора. The problem occurs when an application fails to function during an explicit administrator check.
Исправление позволяет пользователю временно имитировать участие в группе администраторов, возвращая значение True во время проверки администратора. The fix allows the user to temporarily imitate being a part of the Administrators group by returning a value of True during the administrator check.
Дополнительные сведения об исправлении этого приложения см. в приложении Using the ForceAdminAccess Fix . For more detailed information about this application fix, see Using the ForceAdminAccess Fix.
Исправление недействительно для любых окон, которые существуют в закрываемом или скрытом окне для приложений, которые полагаются на сообщения о недействительности. The fix invalidates any windows that exist under a closing or hiding window for applications that rely on the invalidation messages.
Исправление загружает Windows 8 зеркального драйвера для приложений, где смягчение не применяется автоматически. The fix loads the Windows 8 mirror driver mitigation for applications where the mitigation is not automatically applied.
Исправление устраняет условие гонки приложений, связанное с порядком сообщения окна. The fix resolves an application race condition that is related to window message order.
Приложение представляет необычное поведение во время установки; например, программа установки указывает, что она не может установить в указанное пользователем расположение. The application presents unusual behavior during installation; for example, the setup program states that it cannot install to a user-specified location.
Исправление изменяет GetDriveType() таким образом, чтобы для пути файла появилась только корневая информация. The fix changes GetDriveType() so that only the root information appears for the file path. Это необходимо, когда приложение проходит неполный или плохо сформированный путь файла при попытках получить тип диска, на котором существует путь файла. This is required when an application passes an incomplete or badly-formed file path when it tries to retrieve the drive type on which the file path exists.
Проблема указывается сообщением об ошибке полной памяти компьютера, отображаемом при запуске приложения. The problem is indicated by a Computer memory full error message that displays when you start an application.
Исправление изменяет структуру состояния памяти, чтобы он сообщал о файле swap размером 400 МБ независимо от размера файла swap. The fix modifies the memory status structure, so that it reports a swap file that is 400 MB, regardless of the true swap file size.
Проблема указывается сообщением об ошибке нарушения доступа, отображаемом, так как API выполняет проверку указателей перед использованием параметра. The problem is indicated by an access violation error message that displays because an API is performing pointer validation before it uses a parameter.
Исправление поддерживает использование проверки lpBuffer с помощью функций InternetSetOptionA и InternetSetOptionW для выполнения дополнительной проверки параметров. The fix supports using lpBuffer validation from the InternetSetOptionA and InternetSetOptionW functions to perform the additional parameter validation.
Проблема указывается приложением, которое не удается при смене атрибута в файле или каталоге. The problem is indicated by an application that fails when it changes an attribute on a file or directory.
Исправление перехватывает все вызовы API, возвращая атрибуты и каталоги файлов, вызываемые из каталога %TEMP%, и сбрасывает атрибут FILE_ATTRIBUTE_NOT_CONTENT_INDEXED в исходное состояние. The fix intercepts any API calls that return file attributes and directories that are invoked from the %TEMP% directory, and resets the FILE_ATTRIBUTE_NOT_CONTENT_INDEXED attribute to its original state.
Проблема указывается при неожиданном закрытии процесса выделения. The problem is indicated when the allocation process shuts down unexpectedly.
Исправление использует нули для очистки выделения кучи для приложения. The fix uses zeros to clear out the heap allocation for an application.
Проблема возникает, когда приложение не функционирует при применении специальных комбинаций ключей. The problem occurs when an application fails to function when special key combinations are used.
Исправление перехватывает API RegisterRawInputDevices и предотвращает доставку WM_INPUT сообщений. The fix intercepts the RegisterRawInputDevices API and prevents the delivery of the WM_INPUT messages. Этот сбой доставки заставляет игнорировать включенные крючки и вынуждает DInput использовать крючки для Windows. This delivery failure forces the included hooks to be ignored and forces DInput to use Windows-specific hooks.
Дополнительные сведения об исправлении этого приложения см. в приложении Using the IgnoreAltTab Fix . For more detailed information about this application fix, see Using the IgnoreAltTab Fix.
Исправление позволяет Google Chrome работать в системах с ntdll, загруженными свыше 4 ГБ. The fix allows Google Chrome to run on systems that have ntdll loaded above 4GB.
Проблема указывается сообщением об ошибке с нарушением чтения или доступа, отображаемом при поиске или открываемом приложении файлах. The problem is indicated by a read or access violation error message that displays when an application tries to find or open files.
Исправление связывает API FindNextFileW, FindNextFileA, FindFirstFileExW, FindFirstFileW и FindFirstFileA. The fix links the FindNextFileW, FindNextFileA, FindFirstFileExW, FindFirstFileExA, FindFirstFileW and FindFirstFileA APIs to prevent them from returning directory junctions.
Символические ссылки отображаются начиная с Windows Vista. Symbolic links appear starting in Windows Vista.
Проблема указывается, когда приложение прекращает работу сразу после его начала или начинается с того, что на экране появляется только курсор. The problem is indicated when an application stops functioning immediately after it starts, or the application starts with only a cursor appearing on the screen.
Исправление позволяет приложению игнорировать указанные исключения. The fix enables the application to ignore specified exceptions. По умолчанию это исправление игнорирует исключения в привилегированном режиме; однако его можно настроить, чтобы игнорировать любое исключение. By default, this fix ignores privileged-mode exceptions; however, it can be configured to ignore any exception.
Вы можете управлять этим исправлением далее, введя следующую команду в командной подсказке: You can control this fix further by typing the following command at the command prompt:
Exception1; Exception2 Exception1;Exception2
Если exception1 и Exception2 являются определенными исключениями, которые следует игнорировать. Where Exception1 and Exception2 are specific exceptions to be ignored. Например: ACCESS_VIOLATION_READ:1; ACCESS_VIOLATION_WRITE:1. For example: ACCESS_VIOLATION_READ:1;ACCESS_VIOLATION_WRITE:1.
Это исправление совместимости следует использовать только в том случае, если вы уверены, что можно игнорировать исключение. You should use this compatibility fix only if you are certain that it is acceptable to ignore the exception. При неправильном игнорировании исключения могут возникнуть дополнительные проблемы с совместимостью. You might experience additional compatibility issues if you choose to incorrectly ignore an exception.
Дополнительные сведения об исправлении этого приложения см. в приложении Using the IgnoreException Fix . For more detailed information about this application fix, see Using the IgnoreException Fix.
Это исправление позволяет приложению игнорировать запрос на управление округлки и вести себя так, как ожидалось в предыдущих версиях приложения. This fix enables an application to ignore the rounding control request and to behave as expected in previous versions of the application.
Перед поддержкой плавающей точки SSE2 в библиотеке времени запуска C игнорируется запрос на управление округлежями, который по умолчанию будет использовать круглый до ближайшего параметра. Before floating point SSE2 support in the C runtime library, the rounding control request was being ignored which would use round to nearest option by default. При этом игнорируется запрос на управление округлками для поддержки приложений, опирающихся на старое поведение. This shim ignores the rounding control request to support applications relying on old behavior.
Проблема возникает при искажении текста приложения. The problem occurs when application text appears to be distorted.
Исправление позволяет шрифтам с цветными ключами правильно работать с псевдонимом. The fix enables color-keyed fonts to properly work with anti-aliasing.
Проблема указывается в поле сообщений, отображаемом с отладки или экстрасенсного контента, когда приложение работает на неожиданной операционной системе. The problem is indicated by a message box that displays with debugging or extraneous content when the application runs on an unexpected operating system.
Исправление перехватывает API MessageBox\* и проверяет их на определенный текст сообщения. The fix intercepts the MessageBox\* APIs and inspects them for specific message text. Если найден совпадающий текст, приложение продолжает показывать поле сообщений. If matching text is found, the application continues without showing the message box.
Дополнительные сведения об исправлении этого приложения см. в странице Using the IgnoreMessageBox Fix. For more detailed information about this application fix, see Using the IgnoreMessageBox Fix.
Проблема указывается сообщением об ошибке, в которое указывается, что операционная система не может найти MSVCR80D.DLL файл. The problem is indicated by an error message that states that the operating system cannot locate the MSVCR80D.DLL file.
Исправление игнорирует зарегистрированный объект MSOXMLMF.DLL, который Microsoft Office 2007 загружает в операционную систему при загрузке XML-файла, а затем не удается ® coGetClassObject для clSID. The fix ignores the registered MSOXMLMF.DLL object, which Microsoft® Office 2007 loads into the operating system any time that you load an XML file, and then it fails the CoGetClassObject for its CLSID. Это исправление совместимости будет просто игнорировать зарегистрированный MSOXMLMF и не coGetClassObject для clSID. This compatibility fix will just ignore the registered MSOXMLMF and fail the CoGetClassObject for its CLSID.
Исправление игнорирует операции чтения и изменения записи на рабочем столе, чтобы избежать проблем с производительностью. The fix ignores read-modify-write operations on the desktop to avoid performance issues.
Исправление побуждает пользователя install.Net 3.5 или .Net 2.0, так как .Net не входит в Windows 8. The fix prompts the user to install.Net 3.5 or .Net 2.0 because .Net is not included with Windows 8.
Исправление заставляет приложение загружать системные версии библиотек вместо загрузки перераспределяемых версий, отправляемых с приложением. The fix forces an application to load system versions of libraries instead of loading redistributable versions that shipped with the application.
Проблема возникает, когда приложение безуспешно пытается создать объект в глобальном пространстве имен. The problem occurs when an application unsuccessfully tries to create an object in the Global namespace.
Исправление перехватывает вызов функции для создания объекта и заменяет слово Global локальным. The fix intercepts the function call to create the object and replaces the word Global with Local.
Дополнительные сведения об исправлении этого приложения см. в приложении Using the LocalMappedObject Fix . For more detailed information about this application fix, see Using the LocalMappedObject Fix.
Проблема указывается, когда приложение не удается удалить из-за ошибок, связанных с доступом. The problem is indicated when an application fails to uninstall because of access-related errors.
Исправление находит все RunDLL.exe на основе uninstallers и заставляет их работать с различными учетными данными во время установки приложения. The fix locates any RunDLL.exe-based uninstallers and forces them to run with different credentials during the application installation. После применения этого исправления установщик создаст ярлык, который указывает строку соотнесения для запуска во время установки приложения, что позволит удалить ее позже. After it applies this fix, the installer will create a shortcut that specifies a matching string to run during the application installation, thereby enabling the uninstallation to occur later.
Исправление перехватывает распространенные API, которые собираются в каталог или в исполняемый (.exe) файл, а затем преобразует любые символические или каталоги соединений перед передачей его обратно в исходные API. The fix intercepts common APIs that are going to a directory or to an executable (.exe) file, and then converts any symbolic or directory junctions before passing it back to the original APIs.
Исправление позволяет зеркальным драйверам правильно работать с приемлемой производительностью с настольной композицией. The fix allows mirror drivers to work properly with acceptable performance with desktop composition.
Проблема возникает, когда у приложения возникают проблемы с доступом к безопасности во время установки. The problem occurs when an application experiences security access issues during setup.
Исправление заставляет API CopyFile запускаться вместо API MoveFile. The fix forces the CopyFile APIs to run instead of the MoveFile APIs. API CopyFile не перемещают дескриптор безопасности, что позволяет файлам приложений получать по умолчанию дескриптор конечной папки и предотвращает проблему доступа к безопасности. CopyFile APIs avoid moving the security descriptor, which enables the application files to get the default descriptor of the destination folder and prevents the security access issue.
Проблема указывается сообщением об ошибке, в нем указывается, что у вас нет соответствующих разрешений на доступ к приложению. The problem is indicated by an error message that states that you do not have the appropriate permissions to access the application.
Исправление снижает уровень привилегий безопасности для определенного набора файлов и папок. The fix reduces the security privilege levels on a specified set of files and folders.
Дополнительные сведения об этом исправлении приложения см. в приложении Using the OpenDirectoryACL Fix . For more detailed information about this application fix, see Using the OpenDirectoryACL Fix.
Исправление устраняет проблемы с производительностью в играх PopCap, таких как Bejeweled2. The fix resolves the performance issues in PopCap games like Bejeweled2. Проблемы с производительностью видны в некоторых низкокаченых картах при определенных разрешениях, где буфер 1024×768 масштабироваться, чтобы соответствовать разрешению дисплея. The performance issues are visible in certain low-end cards at certain resolutions where the 1024×768 buffer is scaled to fit the display resolution.
Предустановка драйверов предустановок для приложений, которые в противном случае попытаются установить или запустить драйверы во время начального начального процесса. The fix preinstalls drivers for applications that would otherwise try to install or start drivers during the initial start process.
Предустановка предустановок CLSID на компьютере для приложений с защитой от копирования SmartSECURE, которые в противном случае будут пытаться установить CLSID во время начального начального процесса. The fix preinstalls computer-wide CLSIDs for applications that use SmartSECURE copy protection, which would otherwise try to install the CLSIDs during the initial start process.
Проблема указывается сообщением об ошибке «Невыявленное исключение», так как приложение пыталось считыть значение реестра данных производительности процесса, чтобы определить, запущен ли другой экземпляр приложения. The problem is indicated by an Unhandled Exception error message because the application tried to read the process performance data registry value to determine if another instance of the application is running.
Исправление обрабатывает случае сбоя, передав поддельный ключ реестра данных производительности процесса, так что приложение воспринимает, что это единственный запущенный экземпляр. The fix handles the failure case by passing a fake process performance data registry key, so that the application perceives that it is the only instance running.
Эта проблема чаще всего возникает с приложениями .NET. This issue seems to occur most frequently with .NET applications.
Исправление регистрирует приложение для уведомлений об изменении состояния питания. The fix registers an application for power state change notifications.
Проблема возникает, когда приложение неправильно не применяет исправление приложения. The problem occurs when an application incorrectly fails to apply an application fix.
Исправление задает переменную _PROCESS_HISTORY среды, чтобы детские процессы могли искать в родительском каталоге для совпадения сведений при поиске исправлений приложений. The fix sets the _PROCESS_HISTORY environment variable so that child processes can look in the parent directory for matching information while searching for application fixes.
Проблема возникает, когда приложение не работает из-за неправильных разрешений защищенного администратора. The problem occurs when an application fails to run because of incorrect Protected Administrator permissions.
Исправление устраняет проблемы, которые возникают, когда приложения используют нестандартные проверки администратора, создавая тем самым ложные срабатывания для учетных записей пользователей, которые запускаются в качестве защищенных администраторов. The fix addresses the issues that occur when applications use non-standard Administrator checks, thereby generating false positives for user accounts that are being run as Protected Administrators. В этом случае связанный SID существует, но заданной как отрицание. In this case, the associated SID exists, but it is set as deny-only.
Исправление перехватывает неуправляемые вызовы CRT, которые пытаются создать временный файл в корне тома, перенаправляя вызовы на временный файл в’каталоге пользователя. The fix intercepts failing CRT calls that try to create a temporary file at the root of the volume, thereby redirecting the calls to a temporary file in the user’s temporary directory.
Проблема возникает, когда приложение не может получить доступ из-за ограничений управления учетной записью пользователей. The problem occurs when an application cannot be accessed because of User Account Control (UAC) restrictions.
Исправление дублирует все вновь созданные ключи HKCU для других пользователей’ учетных записей HKCU. The fix duplicates any newly created HKCU keys to other users’ HKCU accounts. Это исправление является универсальным для ограничений UAC, в которых требуются ключи HKCU, но недоступны для приложения во время работы. This fix is generic for UAC restrictions, whereby the HKCU keys are required, but are unavailable to an application at runtime.
Эта проблема возникает, когда вы не можете играть в MP3-файлы. This problem occurs when you cannot play MP3 files.
Исправление перехватывает вызов CoCreateInstance для отсутствующих фильтров и перенаправляет его в поддерживаемую версию. The fix intercepts the CoCreateInstance call for the missing filter and then redirects it to a supported version.
Проблема возникает, когда приложение не может получить доступ к его ярлыку, или ярлыки приложения не удаляются во время процесса удаления приложения. The problem occurs when an application cannot be accessed by its shortcut, or application shortcuts are not removed during the application uninstallation process.
Исправление перенаправляет все ярлыки, созданные во время установки приложения, чтобы отображаться по указанному пути. The fix redirects all of the shortcuts created during the application setup to appear according to a specified path.
Пусковые ярлыки меню: Отображаются в каталоге меню \ProgramData\Microsoft\Windows\Start Menu для всех пользователей. Start Menu shortcuts: Appear in the \ProgramData\Microsoft\Windows\Start Menu directory for all users.
Ярлыки для рабочего стола или быстрого запуска: необходимо вручную разместить ярлыки на рабочем столе’или панели быстрого запуска. Desktop or Quick Launch shortcuts:You must manually place the shortcuts on the individual user’s desktop or Quick Launch bar.
Эта проблема возникает из-за ограничений UAC: в частности, когда установка приложения выполняется с помощью повышенных привилегий и сохраняет ярлыки в соответствии с повышенным контекстом пользователя’. This issue occurs because of UAC restrictions: specifically, when an application setup runs by using elevated privileges and stores the shortcuts according to the elevated user’s context. В этой ситуации ограниченный пользователь не может получить доступ к ярлыкам. In this situation, a restricted user cannot access the shortcuts.
Это исправление нельзя применить к файлу .exe, который содержит манифест и предоставляет runlevel. You cannot apply this fix to an .exe file that includes a manifest and provides a runlevel.
Проблема возникает, когда установщики, uninstallers или updaters сбой, когда они запущены из хост-приложения. The problem occurs when installers, uninstallers, or updaters fail when they are started from a host application.
Исправление позволяет ребенку .exe-файлу запускаться с повышенными привилегиями, когда трудно определить родительский процесс с помощью исправления ElevateCreateProcess или путем маркировки файлов .exe в RunAsAdmin. The fix enables a child .exe file to run with elevated privileges when it is difficult to determine the parent process with either the ElevateCreateProcess fix or by marking the .exe files to RunAsAdmin.
Дополнительные сведения об этом исправлении приложения см. в приложении Using the RelaunchElevated Fix . For more detailed information about this application fix, see Using the RelaunchElevated Fix.
Проблема возникает, когда приложение пытается открыть диспетчер управления службами (SCM) и получает сообщение об ошибке с отказом в доступе. The problem occurs when an application tries to open the Service Control Manager (SCM) and receives an Access Denied error message.
Исправление повторно запрашивает вызов и запрашивает более ограниченный набор прав, которые включают следующие: The fix retries the call and requests a more restricted set of rights that include the following:
Дополнительные сведения об исправлении этого приложения см. в инструкции По исправлению retryOpenSCManagerwithReadAccess. For more detailed information about this application fix, see Using the RetryOpenSCManagerwithReadAccess Fix.
Проблема возникает, когда не удается открыть службу из-за приложения с помощью API OpenService() для проверки на наличие определенного сообщения об ошибке службы. The problem occurs when an Unable to open service due to your application using the OpenService() API to test for the existence of a particular service error message displays.
Исправление повторно проверяет вызов API OpenService() и проверяет, что пользователь имеет права администратора, не является защищенным администратором и использует доступ только для чтения. The fix retries the OpenService() API call and verifies that the user has Administrator rights, is not a Protected Administrator, and by using read-only access. Приложения могут проверить наличие службы, позвонив в API OpenService() но некоторые приложения при проверке запросят все доступы. Applications can test for the existence of a service by calling the OpenService() API but some applications ask for all access when making this check. Это исправление повторно запрашивает вызов, но запрашивает доступ только для чтения. This fix retries the call but only asking for read-only access. Чтобы это работало, пользователю необходимо быть администратором The user needs to be an administrator for this to work
Дополнительные сведения об этом исправлении приложения см. в инструкции По исправлению retryOpenServiceWithReadAccess. For more detailed information about this application fix, see Using the RetryOpenServiceWithReadAccess Fix.
Проблема возникает, когда приложение не функционирует с помощью учетной записи Standard User или Protected Administrator. The problem occurs when an application fails to function by using the Standard User or Protected Administrator account.
Исправление позволяет приложению работать с помощью повышенных привилегий. The fix enables the application to run by using elevated privileges. Исправление эквивалентно указанию requireAdministrator в манифесте приложения. The fix is the equivalent of specifying requireAdministrator in an application manifest.
Дополнительные сведения об этом исправлении приложения см. в приложении Using the RunAsAdmin Fix . For more detailed information about this application fix, see Using the RunAsAdmin Fix.
Проблема возникает, когда администраторы не могут просматривать версию чтения и записи приложения, которая представляет представление только для чтения для стандартных пользователей. The problem occurs when administrators cannot view the read/write version of an application that presents a read-only view to standard users.
Исправление позволяет приложению запускать с помощью самых доступных разрешений. The fix enables the application to run by using the highest available permissions. Это эквивалент указания highestAvailable в манифесте приложения. This is the equivalent of specifying highestAvailable in an application manifest.
Дополнительные сведения об этом исправлении приложения см. в приложении Using the RunAsHighest Fix . For more detailed information about this application fix, see Using the RunAsHighest Fix.
Проблема возникает, когда приложение не обнаруживается как требующее высоты. The problem occurs when an application is not detected as requiring elevation.
Исправление позволяет приложению работать с помощью привилегий, связанных с процессом создания, без необходимости повышения. The fix enables the application to run by using the privileges that are associated with the creation process, without requiring elevation. Это эквивалент указания asInvoker в манифесте приложения. This is the equivalent of specifying asInvoker in an application manifest.
Дополнительные сведения об исправлении этого приложения см. в приложении Using the RunAsInvoker Fix . For more detailed information about this application fix, see Using the RunAsInvoker Fix.
Исправление исправлений приложений с помощью SecuROM7 для защиты от копирования. The fix repairs applications by using SecuROM7 for copy protection.
Исправление перехватывает вызовы API из приложений, которые пытаются взаимодействовать со службами, работающими в другом сеансе, с помощью префикса имени службы терминала (Global или Local) в качестве параметра. The fix intercepts API calls from applications that are trying to interact with services that are running in another session, by using the terminal service name prefix (Global or Local) as the parameter.
В командной подсказке можно предоставить список объектов, которые необходимо изменить, разделив значения двойным ответом (). At the command prompt, you can supply a list of objects to modify, separating the values by a double backslash (). Или вы можете не включать параметры, чтобы все объекты были изменены. Or, you can choose not to include any parameters, so that all of the objects are modified.
Пользователи не могут войти как сеанс 0 (глобальная сессия) в Windows Vista и более поздней версии. Users cannot log in as Session 0 (Global Session) in Windows Vista and later. Поэтому приложения, которые требуют доступа к сеансу 0, автоматически сбой. Therefore, applications that require access to Session 0 automatically fail.
Дополнительные сведения об этом исправлении приложения см. в приложении Using the SessionShim Fix . For more detailed information about this application fix, see Using the SessionShim Fix.
Исправление регистрирует приложение как обработник протокола. The fix registers an application as a protocol handler.
Вы можете управлять этим исправлением далее, введя следующую команду в командной подсказке: You can control this fix further by typing the following command at the command prompt:
Клиент; Протокол; App Client;Protocol;App
Если клиент — это имя протокола электронной почты, протокол — это mailto, а App — имя приложения. Where the Client is the name of the email protocol, Protocol is mailto, and App is the name of the application.
Поддерживаются только почтовый клиент и протокол mailto. Only the mail client and the mailto protocol are supported. Вы можете отделить несколько клиентов с помощью backslash (). You can separate multiple clients by using a backslash ().
Проблема возникает, когда 32-битная программа установки не удается установить, так как для нее требуются 64-битные драйверы. The problem occurs when a 32-bit setup program fails to install because it requires 64-bit drivers.
Исправление отключает файловую систему Wow64, используемую 64-битным выпуском Windows, чтобы 32-битные приложения не получили доступ к 64-битным файловой системе во время установки приложения. The fix disables the Wow64 file system that is used by the 64-bit editions of Windows, to prevent 32-bit applications from accessing 64-bit file systems during the application setup.
Исправление устраняет ошибку приложения, которая значительно замедляет приложение при его запуске в DWM. The fix resolves an application bug that severely slows the application when it runs in DWM.
Проблема возникает, когда приложение сбой, даже после применения исправления acompatibility, которое, как известно, исправить проблему. The problem occurs when an application fails, even after applying acompatibility fix that is known to fix an issue. Приложения, которые используют unicows.dll или защиту от копирования, часто представляют эту проблему. Applications that use unicows.dll or copy protection often present this issue.
Исправление применяет указанные исправления совместимости, изменяя таблицу экспорта и отменив использование включения и исключения модуля. The fix applies the specified compatibility fixes by modifying the export table and by nullifying the use of module inclusion and exclusion.
Дополнительные сведения об этом исправлении приложения см. в приложении Using the ShimViaEAT Fix . For more information about this application fix, see Using the ShimViaEAT Fix.
Проблема возникает, когда веб-приложение испытывает проблемы с навигацией и отображением из-за функции tabbing. The problem occurs when a web application experiences navigation and display issues because of the tabbing feature.
Исправление перехватывает вызов API ShowWindow для устранения проблем, которые могут возникать, когда веб-приложение определяет, что оно находится в окне ребенка. The fix intercepts the ShowWindow API call to address the issues that can occur when a web application determines that it is in a child window. Это исправление вызывает реальный API ShowWindow в родительском окне верхнего уровня. This fix calls the real ShowWindow API on the top-level parent window.
Исправление устраняет установку сьерра-беспроводного драйвера, тем самым предотвращая ошибку. The fix repairs the Sierra Wireless Driver installation, thereby preventing bugcheck.
Приложение использует недействительный стиль окна, который нарушается в DWM. The application uses an invalid window style, which breaks in DWM. Это исправление заменяет стиль окна допустимым значением. This fix replaces the window style with a valid value.
Проблема возникает, когда файл установки приложений не удается получить с помощью функции GenericInstaller. The problem occurs when an application installation file fails to be picked up by the GenericInstaller function.
Исправление флагов приложения как файла установщика (например, setup.exe), а затем подсказок для высоты. The fix flags the application as being an installer file (for example, setup.exe), and then prompts for elevation.
Дополнительные сведения об этом исправлении приложения см. в приложении Using the SpecificInstaller Fix . For more detailed information about this application fix, see Using the SpecificInstaller Fix.
Проблема возникает, когда приложение, которое не является установщиком (и имеет достаточные привилегии), создает ложное срабатываение из функции GenericInstaller. The problem occurs when an application that is not an installer (and has sufficient privileges) generates a false positive from the GenericInstaller function.
Исправление флагов приложения, чтобы исключить его из обнаружения с помощью функции GenericInstaller. The fix flags the application to exclude it from detection by the GenericInstaller function.
Дополнительные сведения об исправлении этого приложения см. в приложении Using the SpecificNonInstaller Fix . For more detailed information about this application fix, see Using the SpecificNonInstaller Fix.
Исправление заменяет значения SystemMetrics и SystemParametersInfo значениями предыдущих версий Windows. The fix replaces SystemMetrics values and SystemParametersInfo values with the values of previous Windows versions.
Приложение получает различные координаты мыши с DWM ON и DWM OFF, из-за чего приложение зависает. The application receives different mouse coordinates with DWM ON versus DWM OFF, which causes the application to hang. Это исправление устраняет проблему. This fix resolves the issue.
Исправление обрезает имена отображаемого устройства, возвращаемого API EnumDisplayDevices. The fix trims the names of the display devices that are returned by the EnumDisplayDevices API.
Исправление позволяет вести журнал сообщений Windows из Internet Explorer и других процессов. The fix enables the logging of Windows messages from Internet Explorer and other processes.
Проблема возникает, когда приложение не взаимодействует должным образом с другими процессами, так как настраиваемые сообщения Windows не доставляются. The problem occurs when an application does not properly communicate with other processes because customized Windows messages are not delivered.
Исправление позволяет настраиваемым windows-сообщениям передаваться в текущий процесс с более низкого уровня целостности настольных компьютеров. The fix enables customized Windows messages to pass through to the current process from a lower Desktop integrity level. Это исправление эквивалентно вызову функции RegisterWindowMessage, а затем функции ChangeWindowMessageFilter в коде. This fix is the equivalent of calling the RegisterWindowMessage function, followed by the ChangeWindowMessageFilter function in the code.
Вы можете управлять этим исправлением далее, введя следующую команду в командной подсказке: You can control this fix further by typing the following command at the command prompt:
Где MessageString1 и MessageString2 отражают строки сообщений, которые могут передаваться. Where MessageString1 and MessageString2 reflect the message strings that can pass.
Несколько строк сообщений должны быть разделены пробелами. Multiple message strings must be separated by spaces. Дополнительные сведения об исправлении этого приложения см. в приложении Using the UIPIEnableCustomMsgs Fix . For more detailed information about this application fix, see Using the UIPIEnableCustomMsgs Fix.
Проблема возникает, когда приложение не взаимодействует должным образом с другими процессами, так как стандартные сообщения Windows не доставляются. The problem occurs when an application does not communicate properly with other processes because standard Windows messages are not delivered.
Исправление позволяет стандартным сообщениям Windows передаваться в текущий процесс с более низкого уровня целостности настольных компьютеров. The fix enables standard Windows messages to pass through to the current process from a lower Desktop integrity level. Это исправление эквивалентно вызову функции ChangeWindowMessageFilter в коде. This fix is the equivalent of calling the ChangeWindowMessageFilter function in the code.
Вы можете управлять этим исправлением далее, введя следующую команду в командной подсказке: You can control this fix further by typing the following command at the command prompt:
1055 1056 1069 1055 1056 1069
Где 1055 отражает первый ID сообщения, 1056 отражает второй ИД сообщения, а 1069 отражает третий ID сообщения, который может пройти. Where 1055 reflects the first message ID, 1056 reflects the second message ID, and 1069 reflects the third message ID that can pass.
Несколько сообщений можно разделить пробелами. Multiple messages can be separated by spaces. Дополнительные сведения об исправлении этого приложения см. в приложении Using the UIPIEnableStandardMsgs Fix [act]. For more detailed information about this application fix, see Using the UIPIEnableStandardMsgs Fix [act].
Исправление виртуализирует операции DeleteFile для приложений, которые пытаются удалить защищенные файлы. The fix virtualizes DeleteFile operations for applications that try to delete protected files.
Это исправление повышает производительность ряда операций на dc desktop при использовании DWM. This fix improves the performance of a number of operations on the Desktop DC while using DWM.
Проблема указывается, когда компоненту не удалось найти сообщение об ошибке, отображаемом при запущении приложения. The problem is indicated when a Component failed to be located error message displays when an application is started.
Исправление позволяет функциям реестра разрешить виртуализацию, перенаправление, значения расширения, спуфинг версий, моделирование счетчиков данных производительности и так далее. The fix enables the registry functions to allow for virtualization, redirection, expansion values, version spoofing, the simulation of performance data counters, and so on.
Дополнительные сведения об этом исправлении приложения см. в приложении Using the VirtualRegistry Fix . For more detailed information about this application fix, see Using the VirtualRegistry Fix.
Проблема возникает, когда отображаются несколько сообщений об ошибках, и приложение не может удалять файлы. The problem occurs when several error messages display and the application cannot delete files.
Исправление заставляет приложение’функции DeleteFile вызов виртуального вызова в попытке устранить проблемы UAC и виртуализации файлов, которые были введены с Windows Vista. The fix makes the application’s DeleteFile function call a virtual call in an effort to remedy the UAC and file virtualization issues that were introduced with Windows Vista. Это исправление также связывает другие API файлов (например, GetFileAttributes) для обеспечения удаления виртуализации файла. This fix also links other file APIs (for example, GetFileAttributes) to ensure that the virtualization of the file is deleted.
Дополнительные сведения об исправлении этого приложения см. в приложении Using the VirtualizeDeleteFile Fix . For more detailed information about this application fix, see Using the VirtualizeDeleteFile Fix.
Проблема возникает, когда приложение не регистрирует компоненты COM во время работы. The problem occurs when an application fails to register COM components at runtime.
Исправление перенаправляет вызовы записи HKCR (HKLM) в улей HKCU для регистрации com для каждого пользователя. The fix redirects the HKCR write calls (HKLM) to the HKCU hive for a per-user COM registration. Это работает так же, как исправление VirtualRegistry при использовании параметра VirtualizeHKCR; однако виртуализацияHKCRLite обеспечивает лучшую производительность. This operates much like the VirtualRegistry fix when you use the VirtualizeHKCR parameter; however, VirtualizeHKCRLite provides better performance.
HKCR — это виртуальное объединение каталогов HKCU\Software\Classes и HKLM\Software\Classes. HKCR is a virtual merge of the HKCU\Software\Classes and HKLM\Software\Classes directories. Использование HKCU является предпочтительным, если приложение не повышено и игнорируется, если приложение повышено. The use of HKCU is preferred if an application is not elevated and is ignored if the application is elevated.
Обычно это исправление совместимости используется совместно с исправлением VirtualizeRegisterTypeLib. You typically will use this compatibility fix in conjunction with the VirtualizeRegisterTypeLib fix.
Дополнительные сведения об этом исправлении приложения см. в приложении Using the VirtualizeHKCRLite Fix . For more detailed information about this application fix, see Using the VirtualizeHKCRLite Fix.
Исправление, когда оно используется с исправлением VirtualizeHKCRLite, гарантирует, что библиотека типов и регистрация класса COM происходят одновременно. The fix, when it is used with the VirtualizeHKCRLite fix, ensures that the type library and the COM class registration happen simultaneously. Это выполняется так же, как исправление RegistryTypeLib, когда используется параметр RegisterTypeLibForUser. This functions much like the RegistryTypeLib fix when the RegisterTypeLibForUser parameter is used.
Дополнительные сведения об исправлении этого приложения см. в приложении Using the VirtualizeRegisterTypelib Fix . For more detailed information about this application fix, see Using the VirtualizeRegisterTypelib Fix.
Эта проблема указывается сообщением об ошибке: не удается инициализировать звуковое устройство из звукового драйвера; затем приложение закрывается. This problem is indicated by an error message that states: Unable to initialize sound device from your audio driver; the application then closes.
Исправление позволяет приложению игнорировать ошибку формата и продолжать нормально функционировать. The fix enables the application to ignore the format error and continue to function properly.
Исправление отключает бесшумную отчетность об исключениях для средства отчетности об ошибках Windows, в том числе тех, которые сообщаются объектной связью и Embedding-Database (OLE DB). The fix turns off the silent reporting of exceptions to the Windows Error Reporting tool, including those that are reported by Object Linking and Embedding-Database (OLE DB). Исправление перехватывает API RtlReportException и возвращает сообщение STATUS_NOT_SUPPORTED ошибки. The fix intercepts the RtlReportException API and returns a STATUS_NOT_SUPPORTED error message.
Этот слой предоставляет приложению режим совместимости с Windows 7/Windows 8. The layer provides the application with Windows 7/Windows 8 compatibility mode.
Проблема возникает при сбойе приложения, так как оно не находит правильный номер версии для необходимой операционной системы Windows. The problem occurs when an application fails because it does not find the correct version number for the required Windows operating system.
Все исправления совместимости с ложью версии устраняют проблему, из-за которой приложение не функционирует, так как проверяет, но не находит конкретную версию операционной системы. All version lie compatibility fixes address the issue whereby an application fails to function because it is checking for, but not finding, a specific version of the operating system. Исправление ложь версии возвращает соответствующие сведения о версии операционной системы. The version lie fix returns the appropriate operating system version information. Например, VistaRTMVersionLie возвращает сведения о версии Windows Vista в приложение, независимо от фактической версии операционной системы, которая работает на компьютере. For example, the VistaRTMVersionLie returns the Windows Vista version information to the application, regardless of the actual operating system version that is running on the computer.
Проблема указывается сообщением об ошибке, в которое указывается, что библиотека WinG не была установлена должным образом. The problem is indicated by an error message that states that the WinG library was not properly installed.
Исправление определяет, существует ли библиотека WinG32 в правильном каталоге. The fix detects whether the WinG32 library exists in the correct directory. Если библиотека расположена в неправильном расположении, это исправление копирует сведения (как правило, во время работы приложения) в каталог %WINDIR% \system32. If the library is located in the wrong location, this fix copies the information (typically during the runtime of the application) into the %WINDIR% \system32 directory.
Приложение должно иметь привилегии администратора, чтобы это исправление работало. The application must have Administrator privileges for this fix to work.
Проблема возникает, когда приложение испытывает проблемы из-за DLL времени работы VB. The problem occurs when an application experiences issues because of a VB runtime DLL.
Исправление заставляет приложение следовать следующим шагам: The fix forces the application to follow these steps:
Откройте администратор совместимости и выберите режим None for Operating System Mode. Open the Compatibility Administrator, and then select None for Operating System Mode.
На странице Исправление совместимости щелкните WinXPSP2VersionLie и нажмите кнопку Параметры . On the Compatibility Fixes page, click WinXPSP2VersionLie, and then click Parameters.
Отображается параметры. The Options for dialog box appears.
Введите vbrun60.dll в поле Имя модуля, щелкните Включить, а затем нажмите добавить . Type vbrun60.dll into the Module Name box, click Include, and then click Add.
Сохраните настраиваемую базу данных. Save the custom database.
Дополнительные сведения о исправлении приложения WinXPSP2VersionLie см. в приложении Using the WinXPSP2VersionLie Fix. For more information about the WinXPSP2VersionLie application fix, see Using the WinXPSP2VersionLie Fix.
При попытках зарегистрировать компонент COM, выпущенный вместе с Windows Vista и более поздней версии, приложение выходит из строя. The application fails when it tries to register a COM component that is released together with Windows Vista and later.
Исправление пропускает процессы регистрации и незарегистрации компонентов COM, защищенных WRP, при вызове функций DLLRegisterServer и DLLUnregisterServer. The fix skips the processes of registering and unregistering WRP-protected COM components when calling the DLLRegisterServer and DLLUnregisterServer functions.
Вы можете управлять этим исправлением далее, введя следующую команду в командной подсказке: You can control this fix further by typing the following command at the command prompt:
Где Component1.dll и Component2.dll отражают компоненты, которые необходимо пропустить. Where Component1.dll and Component2.dll reflect the components to be skipped.
Дополнительные сведения об исправлении этого приложения см. в приложении Using the WRPDllRegister Fix . For more detailed information about this application fix, see Using the WRPDllRegister Fix.
Проблема указывается, когда сообщение об ошибке, отказано в доступе, отображается, когда приложение пытается получить доступ к защищенной операционной системе с помощью большего, чем только для чтения. The problem is indicated when an access denied error message displays when the application tries to access a protected operating system resource by using more than read-only access.
Исправление эмулирует успешную проверку подлинности и изменение API файлов и реестров, чтобы приложение можно было продолжить. The fix emulates the successful authentication and modification of file and registry APIs, so that the application can continue.
Дополнительные сведения о WRPMitigation см. в инструкции по исправлению WRPMitigation. For more detailed information about WRPMitigation, see Using the WRPMitigation Fix.
Проблема указывается сообщением об ошибке с отказом в доступе, отображаемом при попытках приложения удалить ключ реестра. The problem is indicated by an access denied error message that displays when the application tries to delete a registry key.
Исправление проверяет, защищен ли ключ реестра WRP. The fix verifies whether the registry key is WRP-protected. Если ключ защищен, это исправление эмулирует процесс удаления. If the key is protected, this fix emulates the deletion process.
Исправление эмулирует поведение Windows XP для MFC42! AfxIsValidAddress. The fix emulates the behavior of Windows XP for MFC42!AfxIsValidAddress.
Режимы совместимости Compatibility Modes
В следующей таблице перечислены известные режимы совместимости. The following table lists the known compatibility modes.
Имя режима совместимости Compatibility Mode Name
Описание Description
Включены исправления совместимости Included Compatibility Fixes
Эмулирует операционную систему Windows Server 2003. Emulates the Windows Server 2003 operating system.