Вопрос: Как программы установки определяют версию Windows и как мне правильно ее сбросить? Это через ключ реестра или какой-то файл в system32, который я могу добавить?
Предыстория: я пытался установить антивирусное решение на мой компьютер с Windows XP SP3, но программы установки постоянно говорят мне, что мне нужна более новая версия Windows. Пакет обновления 3 (SP3) для Windows XP включен в список поддерживаемых платформ (AVG, Antivir, MSE). В частности, Antivir говорит мне, что для работы требуется Windows 2000 SP4 и накопительный пакет обновления или выше. AVG говорит, что ей нужна «более новая версия Windows». MSE (Microsoft Security Essentials) просто отказывается включать защиту в режиме реального времени. Почему-то все эти антивирусные программы неправильно идентифицируют версию Windows.
Некоторая информация: Все обновления от Microsoft действительны на 23 июня 2010 г.
Я идентифицировал свой компьютер через:1) Мой компьютер -> вкладка Общие (также Пуск -> Выполнить -> sysdm.cpl) 2) Информация о системе (также Пуск -> Выполнить -> winmsd.exe) 3) Командная строка "ver "команда. Все три правильно идентифицируют его как Windows XP SP3 (5.1.2600)
У меня была установлена предыдущая антивирусная программа, и, как все предлагают, удалила ее перед попыткой установить новую. Я также использовал Revo Uninstaller для очистки неиспользуемых ключей реестра и папок для этого старого антивируса.
Я перерегистрировал Softpub.dll, Wintrust.dll, Initpki.dll и Mssip32.dll. Все еще не идентифицирует правильно
Если бы это был только один плохо запрограммированный установщик, я бы пропустил это, но теперь три разных антивирусных установщика неправильно идентифицируют мою версию Windows.