1. reg UTF 8 or 16 to inf
2. reg UTF 8 or 16 to .au3 syntax (for scripting)
3. inf to reg (UTF 16)
4. inf to .au3 syntax
Drag a file on the proper icon, and it outputs the same name to chosen file type in the same directory.
Drag a directory, and it recursively scans that directory for all files of chosen type, and puts them into one file of chosen type, in same directory as the directory dragged.
I have been over it many times already, and I think it works 100%. It does this too:
1. keeps comments
2. in reg file, comment the Hive key (ie. ;[HKEY_) and all values with that key are automatically commented (maybe not for ;[-H though)
3. in .au3 output, suport for all reg types not exist yet, but it does handle the hex(1) values properly
4. properly handles a few values that I noted in n7epsilons forum that his 'may' not handle correctly
Now, there a some things it will not do, such as create Hive key with no value to put with it. There is a limitation in AutoIT of 4096 characters in a .au3 script, so over that amound is commented. You will see it, lol. As of now I have not felt the need to work on a concatenation method like a .reg file does by appending a \ to break long hex values up.
All in all, it works pretty well so far. I am looking for some to beta test it and see what you may find out.
Get it like the older one...
You will be looking for SG-IRA.rar. Inside is SG-IRA.exe.
I also have working a way to put a reg or inf file in, and use autoit to read the values as they currently exist and log them into a format which can be easily mass edited to write the original values back. Or for that matter, during OS setup, have it read reg files, read the registry data for those values, log them, and then execute the reg files. I don't know if I will go further with that or not, depends how well peeps like this portion.
I have revised the tool I built. I need some beta testers for it though. If you are interested, it can be gotten via ftp at
Get both the Woo.cab and Woo_Reg.inf files. Save them to the same directory and install the inf.
I was using Reg2Inf, but found a lot of editing was required afterwards. So, I made this one. It handles hex(b): QWord registry keys now. It correctly concatenates hex:, hex(2): and hex(7) values. It also converts any long (that is, concatenated with a '\' spanning multiple rows) hex(2): value to a string. I have included the concatenation of hex(9): Full Descriptors, but give a warning message as a line comment.
The inf file used to install it copies the exe to Root, makes a context menu called 'Woo - Reg' under the HKR\regfile\shell key. Then right click on any .reg file, and choose the Woo - Reg menu item. Follow the rest.
This works only for W2K or XP machins AFAIK. There is minimal error checking at the moment. Also I use the format 0x00000000 for the data types. I included a small breakdown of the data types and hex(): values in the output file.
Try it out and let me know if it performs correctly.
It is 100% coded in AutoIt, v3.2.01, using SciTe editor.
I will leave it on the FTP site for only a week or less.