Многие поставщики программного обеспечения известны им только по бредовым причинам, решают, на какой платформе будет запускаться пользовательское приложение, в данном случае игра. И они часто защищены примитивным способом, через версию распознавания операционной системы, или, что еще хуже, с помощью заголовка исполняемого файла, который можно сократить для производительности системы в Windows Vista\7
- Windows 2008\2008 R2
.
Проблемы типа ошибки чтения / записи памяти - это проблема с неправильной работой ресурсов программы и операционной системы. Проще говоря, плохое программирование от разработчика приложений приводит к сбою приложения в защите DEP
. Да, вы можете устранить эту проблему, снизив безопасность своей операционной системы, с помощью команды:
bootcfg /raw "/noexecute=alwaysoff /fastdetect" / id 1
или изменив boot.ini
изменив или добавив параметр /noexecute=alwaysoff
Проблемы с защитой определения версии операционной системы можно обойти, изменив разделы реестра в разделах:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
CSDBuildNumber, CSDVersion, CurrentBuildNumber, CurrentVersion, ProductName - REG_SZ
BuildLab, CurrentBuild, CurrentType - REG_SZ
HKEY_LOCAL_MACHINE\SYSTEM\ControlSetххх\Control\ProductOption
ProductSuite REG_SZ , ProductType REG_SZ, Brand DWORD
Проблемы с установкой 32-битных драйверов в 64-битной системе:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup
DisableDecoratedModelsRequirement 1 DWORD
Простой способ:
Вы можете использовать Microsoft Application Verifier для конкретного приложения, чтобы заменить информацию об операционной системе. Иногда это помогает установить значения в 0.
Или правильный вариант, который говорит, что приложение операционной системы Windows XP SP3, несмотря на то, что реальная система.