So, here we have another clue to Restore Points not being created. Mind you, this will be about ALL procedures in whatever programs. Could be mine, could be a driver install. It is TOTALLY RIDICULOUS. Here goes :
Windows 8: A new registry key enables application developers to change the frequency of restore-point creation. (took me well over an hour to find this text, and that while I knew something had to be going on for Windows 8)
Applications should create this key to use it because it will not preexist in the system. The following will apply by default if the key does not exist. If an application calls the CreateRestorePoint method to create a restore point, Windows skips creating this new restore point if any restore points have been created in the last 24 hours. The CreateRestorePoint method returns S_OK.
Developers can write applications that create the DWORD value SystemRestorePointCreationFrequency under the registry key HKLM\Software\Microsoft\Windows NT\CurrentVersion\SystemRestore. The value of this registry key can change the frequency of restore point creation.
If the application calls CreateRestorePoint to create a restore point, and the registry key value is 0, system restore does not skip creating the new restore point.
If the application calls CreateRestorePoint to create a restore point, and the registry key value is the integer N, system restore skips creating a new restore point if any restore points were created in the previous N minutes.
This does not apply to any normally (manually) created Restore Points, nor is it related to them vanishing; It is about Restore Points created from within programs which by freakin' default just doesn't work (like installed drivers normally imply a Restore Point - which now won't work). Yea, after 24 hours it will again.
Also notice the line which tells that no error code will be returned when the time has not elapsed and no Restore Point was created. This is how a user will *think* all is right, while as a matter of fact nothing happened.
This is what we call NOT upwards compatible (because in previous Windows versions this just worked or an error code would tell it did not).
I am working for days now to get a certain sequence done. Piece by piece I run into the same sort of thing : ALL has been done to prevent you from being able to Restore. It really comes from all angles. Like it's me seeing ghosts. Will this be the last part of it ? I sure hope so. But one more of this and I will start conspiracy theories.
Summarized, add the SystemRestorePointCreationFrequency DWord (32 bits) value to the key mentioned. Leave the value at 0 and now all Restore Points will be created whenever programmatically asked for. I tested it myself.