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

418
thebuddha

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

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

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

-2
Возможно, потому что MS и поставщики осознали, что люди будут пытаться обмануть систему, и создали защищенную область, которая не сбрасывается. Это может даже не быть в реестре, поскольку MS может иметь скрытое хранилище этой информации. cybernard 6 лет назад 1
@thebuddha Подумайте об этом на минутку: вы зашли на веб-сайт, посвященный разработчикам, и по сути спросили: «Как мне обмануть разработчика?» Это НЕ то, что сделал бы Будда. Steve Rindsberg 6 лет назад 1

2 ответа на вопрос

3
LMiller7

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

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

-1
Matt Istvan

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

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

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

Это просто повторяет исходный вопрос ОП. Burgi 5 лет назад 0

Похожие вопросы