Wenn eine Systemwiederherstellung die Registrierung in der vorherigen Weise wiederherstellt, wie kommt es, dass eine Testversion eines Programms nicht zurückgesetzt wird?

486
thebuddha

Ich mache folgendes in der angegebenen Reihenfolge:

  1. Erstellen Sie einen Systemwiederherstellungspunkt. Es gibt einen Hinweis, wie die Registrierung aussieht
  2. Laden Sie ein Programm herunter, das X Tage lang getestet wurde
  3. Wenn diese Testversion abgelaufen ist, verwenden Sie die Systemwiederherstellung, um zum vorherigen Punkt vor der Programminstallation zurückzukehren

Nach diesen Schritten wird die Testversion für das Programm nicht zurückgesetzt, obwohl die Registrierung wieder wie zuvor war. Warum ist das?

-2
Wahrscheinlich, weil MS und Anbieter erkannten, dass Leute versuchen würden, das System zu betrügen, und einen geschützten Bereich geschaffen, der nicht zurückgesetzt wird. Es befindet sich möglicherweise nicht einmal in der Registrierung, da MS die Speicherung dieser Informationen möglicherweise versteckt hat. cybernard vor 7 Jahren 1
@thebuddha Denken Sie einen Moment darüber nach: Sie sind auf eine Website für Entwickler gekommen und haben im Wesentlichen gefragt: "Wie betrüge ich einen Entwickler?" Das würde der Buddha NICHT tun. Steve Rindsberg vor 7 Jahren 1

2 Antworten auf die Frage

3
LMiller7

There are a variety of ways a trial application could do this, the registry being only one. Let us assume it does use the registry. System Restore does not restore the entire registry but only portions of it. All the application has to do is store some obscure value in some unsuspected location. Someone could be looking at it and never recognize it for what it was. If the application installer found this value it would know the application had been previously installed.

One such location would be the profile of one of the built in accounts. This would not be touched by System Restore and is easily accessed. Developers are aware of how System Restore works and would use a location it would not reverse. And developers tend to be very resourceful. Any competent developer could think of several other methods in little time. Obviously none of this would be documented.

-1
Matt Istvan

Ich weiß nicht, ob das hilft, es war mein erster Gedanke. Exportieren Sie die gesamte Registry an der Stelle vor der Programminstallation.

Win + R \ regedit \ File \ Export (Dadurch wird ein Dialogfeld "Speichern unter" in "Dokumente" geöffnet.) \ Dateiname \ Speichern. Ich benutze FullReg (todaysDate) .reg> FullReg090217.reg als Dateinamen.

Stellen Sie sicher, dass im unteren Bereich des Dialogfelds unter Exportbereich die Schaltfläche für Alle ausgewählt ist.

Dies stellt lediglich die ursprüngliche Frage des OP wieder her. Burgi vor 6 Jahren 0