Разработчик игр, занимаюсь ремонтом компьютеров и... · 4 сент 2021
Здравствуйте! Да, можно. Для систем Windows 95-8 можно это сделать в 'свойства'/'совместимость', однако для Windows NT всё будет посложнее: потребуется редактирование реестра. (ВАЖНО! Настоятельно рекомендую вам перед началом редактирования сделать экспорт вашего реестра. Для этого нажмите Win-R и впишите regedit
и далее сделайте экспорт всего реестра. Для этого перейдите в 'компьютер' и далее откройте 'файл'/'экспорт' и выбери путь сохранения)
Для того чтобы изменить режим совместимости через реестр:
Откроем редактор реестра (Win+R regedit)
Переходим в путь 'HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers'
Нажмите в свободном месте и нажмите ПКМ, выбрав 'Создать'/'Строковый параметр'
Введите полный путь к программе(Если вы не знаете путь к программе, но у вас есть ярлык, нажмите ПКМ и откройте 'Свойства'. Во вкладке 'Рабочая папка' будет указана корневая папка файла, а в 'Объект' - корневая папка и открываемый файл(могут быть указаны прочие параметры как -window(отвечает за открытие в оконном режиме). Далее копируем путь к файлу с самим файлом. В моём примере, это 'C:\Games\Tumble Bugs\Tumblebugs.exe')
(ВАЖНО! После создание файла реестра, изменить его название будет нельзя. Рекомендуется сразу вводить весь путь правильно. В противном случае, придётся удалять созданный вами параметр и создавать заново, вводя уже правильное значение) и нажмите 'Enter'. После проделанного, должен появится ваш параметр реестра.
Нажимаем ПКМ на наш файл и открываем 'Изменить...'
В 'Значение' вписываем нужную нам операционную систему. Список систем:
Windows 95 - WIN95
Windows 98/MilleniumEdition(Me) - WIN98
Windows NT 4.0 - NT4SP5
Windows 2000 - WIN2000
Windows eXPerience(XP) - WINXPRTM
Windows eXPerience(XP) SP1 - WINXPSP1
Windows eXPerience(XP) SP2 - WINXPSP2
Windows eXPerience(XP) SP3 - WINXPSP3
Windows Vista - VISTARTM
Windows Vista SP1 - VISTASP1
Widows Vista SP2 - VISTASP2
Windows 7 - WIN7RTM
Windows 8 - WIN8RTM
Windows 10(при использовании Windows 11) - WIN10RTM
Для запуска от имени администратора(вводить в конце слитно с значением Windows) - RUNASADMIN
Так как нам нужен NT, мы вводим 'NT4SP5'
После этого мы перезагружаем наше устройство для того чтобы все изменения вступили в силу и проверяем наше приложение!
(Примечание: иногда в значение нужно вводить '~ '(пробел обязателен!) для корректной работы. При проблемах попробуйте добавить это значение как на скриншоте)