What's New in version 7.1.2:

  • This is the final release of System Restore Point Creator. This last version is a build combining most of the changes that occurred in the Public Beta Test Branch before I pulled support for this program back in March of 2018. This release does not change the fact that this program is no longer supported.

What's New in version 5.7.1:

  • Fixed an issue in which the scrolling of the textbox on the Update Notification window doesn't disable the update countdown if the user uses a touchscreen to scroll it.
  • Added additional handling of several common HTTP error codes.
  • Fixed an issue on the Mount Shadow Copy Tool in which the Mount button wasn't disabled when a user clicked outside of the column in the list. Clicking on the Mount button would then result in an ArgumentOutOfRangeException exception. Thanks goes out to Nick Zdenkovic for reporting this issue to me.
  • Put in a question asking the user if the user wants to repair the system if error code 1058 is returned by the system restore point API.
  • Put in a question asking the user if System Restore Point Creator should attempt to repair System Restore.
  • Includes some changes to the some of the VSS related code.
  • Added a new app setting, Confirm Smaller Restore Point Space Setting; this is used by the Manage System Restore Storage Space window.
  • Fixed a bug in which the program was giving an error about the new size being smaller than the old size for setting the restore point space even though it was wrong. This was caused by a logic error in the code. Thanks goes out to Mark Bitter for reporting this issue to me.
  • Added the ability to turn off that confirmation via a checkbox on the window if you so chose to do so.
  • Added several new handlers for various exceptions to improve program crash reporting.
  • Updated HTTPHelper class to version 1.240.
  • Added full custom proxy support to the program, these changes camr about because of additions to the HTTPHelper class.
  • Added the ability to convert many integer error codes into hex strings for crash reports and error logging.
  • Added the ability to check for updates immediately after changing the software update channel. This removes an added step when changing update channels, namely the fact that you had to manually check for updates.

What's New in version 5.1.1:

  • Fixed many of the message box title strings to not use the main window title's as the basis for the title of the message box, it's now using a hard-coded string.
  • Corrected the spelling of the word 'weird' in many parts of the program, I had it spelled as 'wierd' which is wrong.
  • Changed much of the code used to get the active power plan's GUID from the system.
  • Removed the part of the code that changes the setting for the active power plan when the system is on battery power.
  • Added formatting of large numbers to the Application Event Log.
  • Added new SRSetRestorePointW() as a fall-back API to the program as a backup to the WMI method of creating restore points.
  • Added new code to hopefully handle errors from the system restore APIs better than in the past.
  • Added some minor code optimizations that have to do with empty String checks.
  • Added better error messages for when a WebException occurs. Thanks goes out to 'Shannon' for bringing this to my attention.
  • Fixed first line of About message box, it should not be getting the name of the program from the main window's title bar.
  • Fixed Balloon Tip title bar to not be based upon the main window's title bar.
  • Removed some unnecessary error messages when my server doesn't respond properly.
  • Increased the amount of time the program waits on an HTTP timeout from 10 seconds to 30 seconds.
  • Moved much of the error handling for HTTP requests to a central error handler on the main window.
  • Includes some additional fixes for the Create Restore Point at User Logon task.

What's New in version 5.0.2:

  • Forgot one bit of code, specifically the bit of code that removes the version string from the title bar of the main window when you uncheck the item in the menu. Also moved that menu item to be a sub-item of Additional Options and Settings.

What's New in version 4.5.2:

  • Fixed placement of secure icon on update message dialog.

What's New in version 4.3.2:

  • Removed some debug code that was left in the Shadow Copy Mount tool.

What's New in version 4.2.3:

  • Includes even more modifications to the Disk Space Usage tool to provide more information along with a better data layout which makes things much easier to read and understand. I guarantee you that you're going to like this new layout! A lot of work went into making this new layout possible.

What's New in version 4.2.2:

  • Fixed a System.IO.IOException on the Disk Space Usage window if the device that the program is attempting to get the details of is not ready (whatever that means).

What's New in version 4.1.3:

  • Implemented a fix for the getFullOSVersionString() function in which garbled data may be returned on systems running non-English operating systems. This is especially so for Russian versions of Windows. The fix includes hard coded version name strings for the various versions of Windows.

What's New in version 3.9.3:

  • Fixed a crash on the Mount Volume Shadow Copy window that could occur in a rare situation if there are two restore points on the system that have the exact same creation date AND time.

What's New in version 3.9.2:

  • Fixed crash issue on Create a Restore Point at Logon window. Thanks goes out to David Sachs, Nuno Filipe Rego, and 'Brian' for reporting this issue to me

What's New in version 3.8.2:

  • Two more registry tweaks have been added to the program to facilitate the creation of more restore points by the system. The two additional registry tweaks have shown to improve the behavior of System Restore on Windows 8.x and Windows 10 in the sense that the system is now making more restore points similar to how things operated on Windows 7. Windows 7 used to make restore points for just about every little thing including Windows Updates; that behavior changed starting with Windows 8 and continued in Windows 10. The registry tweaks that I have added seem to bring the behavior of Windows 8.x and 10 to be more in line with how Windows 7 operated. I am in contact with a Microsoft engineer on Twitter that actually works on Windows to see if I can improve the behavior of system restore. Any and all info I can get out of him will hopefully improve the behavior of system restore on Windows 8.x and Windows 10.

What's New in version 3.8.1:

  • Users will have to download a new installation of this program to update it manually due to an issue that cropped up in the last version. I apologize for this issue, the issue is a result of a rather dumb mistake that occurred when I was hurrying out a fix in Build 5. New testing and code validation procedures will be implemented from this point on so as to help make sure that a mistake such as this will never occur again. I messed up pretty badly with this mistake. The issue will result in a full program crash. Fixed a rare issue in the showDonationNotice() function in which a NullReferenceException could occur. Thanks goes out to 'Richard' for reporting this issue. Fixed another rare issue in which a ObjectDisposedException could occur in the Please Wait window if just the right circumstances come up to trigger it. Again, this is a very rare issue. Thanks goes out to Beanz Elang for reporting this issue. Fixed an issue when checking for updates.

What's New in version 3.7.4:

  • Included a search tool in the Event Log that you can use to search the entries for keywords in the event log text. You can also use more powerful Regular Expressions to search but that's geared towards power users. Changed the way that the program contacts my server to check for updates. Full and complete changelogs are now out of beta. Even more information is being provided to you, the user, so that you know exactly what each update does and each past update did since the version you currently have installed. The disabling of automatic updates doesn't occur if you say No to a minor update. Minor updates were not being handled properly in the update notification window.

What's New in version 3.7.3:

  • Fixed crash on startup for Windows XP users. This issue only effected Windows XP users.

What's New in version 3.6.9:

  • From this point forward all updates are optional; the program will ask you if you want to upgrade to the newest version. The new version will no longer be forced upon you. To those users who I've offended with this forced update policy, I apologize. However, you can make the program perform like it did before this change (it tells you an update is available and just does it) by going to Program Options/Settings and uncheck 'Ask Before Upgrading/Updating'. This is to give the user the option to either have it ask every time or to just go ahead and install the update. Several people have slammed me for acting like Microsoft with their Windows 10 update strategy. These changes have made it so that I'm... slightly less despised than Microsoft.

What's New in version 3.6.7:

  • This is a minor update. The Shadow Copy Mounting tool no longer mounts shadow copy instances to a hardcoded folder, the tool has been instructed to mount to a folder based upon where the currently running version of Windows is installed on. Before it was hardcoded to mount to C:, this may cause issues with dual-boot setups in which the boot drive may not necessarily be the C Drive.

What's New in version 3.6.6:

  • This is a minor update. Improvements have been done to several HTTP web related functions to simplify code. Checking for updates sometimes won't trigger the creation of a Please Wait window, this has been corrected.

What's New in version 3.6.5:

  • Made it so that disk space usage bars on the Show Disk Space Usage window are made red if the usage is higher than 90 percent. HTTP Web Proxy support has been implemented.

What's New in version 3.6.4:

  • Build 3 was an internal test build so I'm skipping to Build 4. Fixed Event Log Viewer on Windows XP in which there would be an error message that reads 'The event log 'System Restore Point Creator' on computer '.' does not exist.'. Improved performance of the Change Log window in which it now loads the change log far faster than in the past. Implemented SSL for many of the things that the program does including downloading new binaries, checking for updates, and submitting crash and contact form data. SSL is disabled on Windows XP since Windows XP lacks support for SSL SNI. You can turn off SSL by going to Program Options/Settings and uncheck 'Use SSL'. Improved upon the checking of task folders. Included a check for the existance of the task folder before attempting to create tasks.

What's New in version 3.6.2:

  • Fixed Microsoft.Win32.TaskScheduler.NotSupportedPriorToException on the Create Restore Point at User Logon form. Added a contact form to the program so you don't have to use the form on the web site to send an email to me. Put in a handler for a System.ComponentModel.Win32Exception in the launchURLInWebBrowser() function.

What's New in version 3.6.1:

  • After several public betas and release candidates, weeks of testing, I present to you the first version 3.6 build. This new version includes a load of fixes. Put in some code to handle XML issues with scheduled tasks. Inserted a handler for System.UnauthorizedAccessException crashes. Improved backup and restore to include more data including window size preferences. Updated packaged Microsoft.Win32.TaskScheduler library from version 2.0.0 to 2.5.14. Put in a confirmation question upon closing the Task Scheduler window asking if you want to close the window if you have changed any task setting and have yet to save them. Some code optimizations and some legacy code was removed. Fixed some issues with window placements. Optimized many of the WMI queries used to retrieve system information. Removed some unnecessary threads from the main window load routine which resulted in improved main window loading times. Fixed the Event Log Viewer on Windows XP in which it didn't work at all. Improved performance of the Event Log Viewer. Fixed an issue in the Event Log Viewer in which the wrong icon was being associated with an Error-type message. Added a Shadow Copy Mounting tool. Added a tool to set the Wake Timers setting for Windows Power Plans back to the default Disabled setting. This function was requested by Mark Asap. Fixed a possible Null Reference Exception that may occur if threads don't sync properly. Fixed user input validation issues on the Delete Old System Restore Points and Check for Updates interval setting dialog. Apparently the Microsoft .NET IsNumeric() check isn't catching all user input issues. Wrote a replacement function that contains a Regular Expression-based check for the default .NET provided IsNumeric() function for user input validation. Put in possible workaround on the Task Scheduler window for System.IO.FileNotFoundException. Fixed contact URL in program, two extra spaces somehow were put into the URL making it an invalid URL. Put in a handler for System.OverflowException on the 'Delete Old System Restore Points', 'Keep X Amount of Restore Points', and 'Check for Updates Every' dialogs.

What's New in version 3.5.9:

  • Included fixes for possible mangled HTTP POST data. Included better handling of UNIX line feeds in returned HTTP data. Included a configuration backup and restore tool to the program, this feature was requested by John Terdik. Build 9 includes a minor update and fix to the Restore tool.

What's New in version 3.5.8:

  • Included fixes for possible mangled HTTP POST data. Included better handling of UNIX line feeds in returned HTTP data. Included a configuration backup and restore tool to the program, this feature was requested by John Terdik.

What's New in version 3.5.7:

  • Fixed a race condition on the Disk Space Usage Window in which if the window handle hasn't been created yet and the disk space usage gathering thread starts running the program could crash with a System.InvalidOperationException exception. Thanks goes out to Roger B for reporting this issue. This was a very rare issue. Included a fix for a possible issue in the Jump List Task creation code in which a System.TypeInitializationException exception may occur. Thanks goes out to Ade Putra Sinaga for reporting this issue.

What's New in version 3.5.6:

  • More fixes for the Please Wait window. Some minor user interface tweaks. Removed the checking of Windows Power Plan settings from the program's initialization code to cut down on the annoyance when installing a clean install of System Restore Point Creator. Added a new utility called 'Check Windows Power Plan Settings' to the Sysem Restore Point Utilities menu, this checks to see if your Windows Active Power Plan is set up properly for waking from sleep made to create scheduled restore points. However, this is normally not needed but if you find that your restore points aren't being created while your computer is asleep, open the program and run that utility. When you create the scheduled tasks to create restore points the settings are checked but if for whatever reason the power plan settings need to be checked, the utility is there for you to use. Removed some legacy code that's no longer needed.

What's New in version 3.5.5:

  • More fixes for the Please Wait window.

What's New in version 3.5.4

  • This is a minor update. Included the addition of an icon to the uninstall info. Fixed a minor issue in which the Please Wait window didn't appear when pressing the F5 key on the Event Log window.

What's New in version 3.5.2

  • This is a minor update. Changed the program's icon.

What's New in version 3.5.1

  • First version 3.5 build. Includes some possible fixes for people having issues creating scheduled tasks. I'm still trying to narrow down why some people still have issues with this while many others, including myself, don't have issues creating scheduled tasks. Includes better handling of HTTP errors when attempting to check for updates. Any errors are logged to the system event log along with the URL that caused the error. Included better handling of System.Configuration.ConfigurationErrorsException exceptions. Included a framework to handle certain types of exceptions better than just showing the crash window. This is helpful for handling exceptions that may not be bad and that the program can recover from. Included a fix for users who are running Windows 10 on systems with monitors that have very high DPIs which results in the program's user interface being too small to read. If this situation comes up for you, go to the Program Options/Settings menu and click on the "Interface too small? Enable this option" menu item. The program will then enable a compatibility flag that tells Windows to render the user interface differently so that the user interface is big enough to read.

What's New in version 3.4.17:

  • Includes a possible fix for the program on Windows 8 or 10 systems that have high DPI monitors in which the program's user interface is too small to see. This fix is still in testing so to enable it you will have to go to the Program Options/Settings menu and enable the fix by clicking on 'Enable this if the User Interface is too small on systems running Windows 8 or 10'. Includes a fix for Windows Vista users in which the program may crash when trying to set the program up to create a system restore point at user logon. Build 17 replaces Build 16 due to the program icon being missing from the build.

What's New in version 3.4.15:

  • The program has been instructed to update the uninstall info in the system Registry when an update has been finished and the program has been run for the first time after the update has been applied. The info that gets updated is the name, version, and installation date. This was a requested feature by an end user.

What's new in version 3.4.12:

  • 2015 Holiday Edition. Fixed some more issues with the Please Wait window.

What's new in version 3.4.10:

  • Fixed a major crash issue in which going from the View Disk Space Usage window to the Manage System Restore Storage Space caused the program to crash. This was due to an issue with font objects. Fixed an issue in which the Please Wait window didn't close when using the View Disk Space Usage tool. Added a Please Wait window to tell you that the program is downloading an update.

What's new in version 3.4.6:

  • Changed the default behavior of the program when first installing the program to ask the user if he/she wants the program to be able to properly set the system's Active Power Plan up for waking the computer up if and when a scheduled restore point is needed to be created if the system is asleep. Before the default behavior was to simply assume yes, now the program doesn't assume yes and asks the user instead. There is a recommended setting mentioned in the text of the prompt. PLEASE NOTE! Upon first launching this new version, you will be asked if you want to allow System Restore Point Creator to check your power plans if you are running an older version.

What's new in version 3.4.5:

  • Fixed a data parsing bug on the Manage System Restore Point Storage Space window in which an invalid user input could cause the program to crash. This was caused by an error in input validation before converting the input into a Double.

What's New in version 3.4.3:

  • Instructed the program to execute the VSSAdmin executable with a full path to it in the Windows System32 folder as versus relying on the common environmental path variable.

What's New in version 3.4.1:

  • Changed the way that the program tells you what kind of notification type you will receive. Put some extra checks into the loadPreferences() routine for Null Objects in the main window's initialization phase. Ordinarily the checks I have had in the loadPreferences() routine for some time now would have been sufficient but I have received one bug report from a rather rude person so I have put additional checks in.

What's New in version 3.3.8:

  • Fixed a rare crash in the Event Log Viewer window in which resizing the window under very specific circumstances can cause the program to crash.

What's New in version 3.3.7:

  • Fixed a rare System.ObjectDisposedException issue when loading the program. Thanks goes out to William Broge for reporting this issue.

What's New in version 3.3.6:

  • Implemented a workaround for a rare issue in which the closing of the Please Wait window causes the program to crash when creating Restore Points

What's New in version 3.3.5:

  • Fixed resizing of the Event Log Viewer in which the table pane moved with the window resize when it shouldn't have been.
  • Fixed a typo on the main window. URLs are now being launched in system's default web browser. This will probably be the last build for quite awhile, the program is quite stable at the moment so... Why mess with a good thing?