-2

Я делаю следующее в указанном порядке:

  1. Создайте точку восстановления системы. Есть примечание о том, как выглядит реестр
  2. Загрузите программу с пробной версией X дней
  3. Когда пробная версия заканчивается, используйте восстановление системы, чтобы вернуться к предыдущему пункту перед установкой программы.

После этих шагов пробная версия программы не сбрасывается, хотя реестр вернулся к тому, что было раньше. Почему это?

2 ответа2

3

Существует несколько способов, с помощью которых пробное приложение может сделать это, реестр только один. Давайте предположим, что он использует реестр. Восстановление системы восстанавливает не весь реестр, а только его части. Все, что нужно приложению, - это хранить неясное значение в каком-то непредвиденном месте. Кто-то может смотреть на это и никогда не узнавать, что это такое. Если установщик приложения найдет это значение, он будет знать, что приложение было установлено ранее.

Одним из таких мест будет профиль одной из встроенных учетных записей. Это не будет затронуто восстановлением системы и легко доступно. Разработчики знают, как работает восстановление системы, и будут использовать расположение, которое не будет изменено. И разработчики, как правило, очень изобретательны. Любой компетентный разработчик может придумать несколько других методов за короткое время. Очевидно, что ничего из этого не будет задокументировано.

-1

Я не знаю, поможет ли это, это была моя первая мысль. Экспортируйте весь реестр до момента установки программы.

Win+R\regedit\File\Export(открывается диалоговое окно «Сохранить как» в «Документах».«)\ Имя_файла \ сохранить. Я использую FullReg(todaysDate).reg> FullReg090217.reg в качестве имени файла.

Убедитесь, что в нижней части диалогового окна «Экспорт диапазона» выбрана кнопка «Все».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .