Restore Point Creator — Beta Testing

A Release Candidate version is being distributed. If you want to test it for me, you can download it using one of the links below. It's not ready for distribution but if you are having issues with the latest public version I suggest you download the Release Candidate version and see if the fixes contained in it fix the issues you're having.

To instruct the program to download the release candidate versions, go to Program Options/Settings -> Software Update Settings -> Program Updates Channel -> Public Betas to receive new beta and release candidate updates. Then go to System Restore Point Utilities and click on the Check for Updates. The program will then tell you that you have a new version to download along with the changes to the public beta versions.

Please note that development is pretty fast in the beta channel and that new builds are released as soon as new code has been added. So if you don't like lots of updates and prefer updates to be a twice-a-month kind of thing, the beta channel isn't for you.


You can download the release candidate version using one of the URLs below depending upon which type of distribution package you want.

Version 5.9 Build 18 (Release Candidate 1)

Release Candidate 3 Changes
  • Added handling of the integerTryParseException to the addExtendedCrashData() function.
  • Added error logging for errors while parsing system restore point ID strings into Integers.
  • Getting ready for final release of version 6.0. All code is frozen for the release of 6.0, only last minute bug fixes for existing features will be included from this point on. Any new features and additions will have to wait until the next public beta window.
Release Candidate 2 Changes
  • Included renaming of multiple internal variable names.
  • Added a custom exception to handle certain types of errors in the program, specifically when trying to parse Strings into Integers.
  • Fixed a possible bug in which a crash could occur if there are duplicate system restore point IDs when selecting restore points to be deleted. This is strange because it really shouldn't be happening, this fix should fix the issue. Thanks goes out to "George" and "Harry" (you know who you are) for reporting this issue to me.
Release Candidate 1 Changes
  • Getting ready for final release of version 6.0. All code is frozen for the release of 6.0, only last minute bug fixes for existing features will be included from this point on. Any new features and additions will have to wait until the next public beta window.
Public Beta 8 Changes
  • Includes a completely new layout for the Manage System Restore Storage Space. I create my own panels in this interation for far more control over where things are on the screen.
Public Beta 7 Changes
  • Fixed the placement of some of the new items on the Manage System Restore Storage Space window.
Public Beta 6 Changes
  • Added an Advanced Mode for the Manage System Restore Storage Space tool. This has been added back due to a user's request.
Public Beta 5 Changes
  • Included code in the downloadAndDoTheUpdate() function to detect if the user is on the beta update channel and if the update channel has been overridden to stable channel. If this occurs then the debug build is downloaded instead of the standard release (non-debug) build.
Public Beta 4 Changes
  • Added a warning to the Manual Fix tool that was included in the last beta version.
  • Added a message box to the restore point creation routine telling the user what to do is the program determined that doing an auto-fix to System Restore could have unintended side-effects.
Public Beta 3 Changes
  • Renamed "Reboot System" to "Reboot Computer" in the Utilities menu.
  • Added a Manual System Restore Fix tool to the Utilities menu.
Public Beta 2 Changes
  • Included a new settings backup file type that's based upon XML.
Public Beta 1 Changes
  • Updated the HTTPHelper to version 1.266.

  • Dl Cabling

    The ‘manage system restore storage space’ is greyed out…………

    • trparky

      Are you running Windows XP?

  • Dl Cabling

    Yes

  • Peter

    I found that RPC crashes on volumes that have *zero shadow storage* *allotted*. (The crash is in the command Manage System Restore Point Space and then clicking one of the volumes with zero shadow storage. My solution was to allot 1% from the System Control Panel on all volumes (short of remembering what volumes not to click).
    I found that RPC does not show the Manage button in View Disk Space Usage for volumes that have *zero shadow storage* *used*. This is not crashing, but strange.
    This is for version 2.6.3 and I reported on the Uninstall report page.
    Really and sincerely many thanks for RPC.

    • Peter

      Really and sincerely many thanks for RPC. (this means positively I installed version 2.6.3 again immediately after Uninstall and after having isolated the issue.)

      • trparky

        I have pushed out an update to correct the crash issue in the Manage System Restore Point Space tool. Build 10 is out now. The changelog reflects you as being the person who pointed the issue out to me.

  • Georges PapyNet

    Beta 8.2.6
    It’s OK for me

    But …. 3 times
    Running As: Système
    Message: (10,8):LogonType:
    Exception Type: System.Runtime.InteropServices.COMException

    The exception occurred à Microsoft.Win32.TaskScheduler.V2Interop.ITaskFolder.RegisterTaskDefinition(String Path, ITaskDefinition pDefinition, Int32 flags, Object UserId, Object password, TaskLogonType LogonType, Object sddl)
    à Microsoft.Win32.TaskScheduler.TaskFolder.RegisterTaskDefinition(String Path, TaskDefinition definition, TaskCreation createType, String UserId, String password, TaskLogonType LogonType, String sddl)
    à Microsoft.Win32.TaskScheduler.TaskFolder.RegisterTaskDefinition(String Path, TaskDefinition definition)
    à Restore_Point_Creator.My.MyApplication.addRunTimeTask(String taskName, String taskDescription, String taskEXEPath, String taskParameters)

    • Georges PapyNet

      it’s = with beta 3 (8.2.7)

      • Georges PapyNet

        Sorry
        it’s = with beta 5 (8.2.9

        • trparky

          What? Are you saying that the issue still exists in Beta 5? I don’t understand the “it’s = (insert version here)” part.

          • Georges PapyNet

            It’s OK avec la 2.8.10 (beta 6)
            W7 SP1 64 bits et W8.1 64 bits
            Georges

  • Vanya

    Hi there! Thanks for good prog! Is it possible to add such an option for “Protecting created Restore Point from automatic system deleting?”
    I have not found a something like “protection option from removing points” among Windows 7 itself, perhaps it can be done standard tools? Anyway I would like to see this option in your program! Thank you!
    I use Version 2.8 Build 4 stable
    Windows 7 Home Basic 64x

  • Georges PapyNet

    Version 2.8.11
    It’s OK for me
    W8.1 et W7 64 bits
    Bien cordialement
    Georges

    • Georges PapyNet

      Version 2.8.12

      It’s OK but a friend of W8.1 Dell IT: :

      “Message: La référence d’objet n’est pas définie à une instance d’un objet.
      Exception Type: System.NullReferenceException

      The exception occurred at Restore_Point_Creator.My.MyApplication.MyApplication_Startup(Object sender, StartupEventArgs e)
      at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnStartup(StartupEventArgs eventArgs)
      at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()”

      An idea, a track because no repair has solved the problem and we do not know what you are using Visual C ++

      Thanks

      • trparky

        Alright, download this file…
        https://www.toms-world.org/beta/RestorePointCreator.pdb

        That’s the debug symbol file for the program. Simply download it, put it into the same folder as the program, and then run the program again. When it crashes it should give far more information in terms of crash data.

        No, it’s not C++ that I write the program in, I use Visual Basic.NET (believe it or not).

        • Georges PapyNet

          Hello!
          Sorry
          I do not open .pdb
          Georges

          • trparky

            You don’t open a PDB file, you simply put it into the program’s folder and when the program crashes the .NET debugger and exception handlers now has the PDB file to get the debug symbols from.

          • Georges PapyNet

            Hello!
            OK I do this tomorrow
            my friend’s house

            OK je fais cela demain
            chez mon ami