Sorry for being gone the last 2 weeks. The SetAcl exe with my Windows Repair is made by someone else, and it hasn't been updated in 3 years. It was breaking the start menu on Windows 10 and other odd bugs, too many to list.
I contacted the author of it and he was to busy to want to update it and even stopped answering my emails. So I had to replace it by writing my own. In all fairness he never stated that his tool was designed to handle entire sections like I was using it for.
It was #1 priority and I had to get it done otherwise it would hurt the reputation of my Windows Repair tool.
So after insane programming sessions I am truly burned out, but I did make my own to replace SetAcl and I call it Tweaking.com - ManageACL and not only does it fix the start menu problem on Windows 10 but I also fixed all the other bugs it was causing as well and even restores the defaults in proper order like it should.
SetACL when restoring permissions from a backup didnt do a proper restore as in any extra or different permissions where still there. The point of a restore is to put it back exactly as it was, not add to it. In my version I now have it doing a proper restore of the default permissions from the files it uses.
I even included a progress with it so users can know that it is working.
In order to write this I had to be able to make a 64bit version. All my work is done in VB6 which is 32bit only. I also needed it to be able to run the program without needing runtimes like .net otherwise a system with broken .net wouldn't be able to run it.
So I had to write it in C++ in Visual Studio 2015. I also had to teach myself how to do C++ in the last 2 weeks
Thankfully when you know one programming language it is easy to pick up on the others as long as you have examples and are able to look up the info you need.
So I am back and I am tired, but thankfully I can get back to a normal schedule again and my Windows Repair is better than ever.
Shane