Windows RTM ISO Verifier

jlgagertech24

New Member
Messages
17
Reaction score
0
Points
0
Windows RTM ISO Verifier 2.0.2
windowsrtmisoverifier.png

About
This program allows you to retrieve the SHA1 hash for the chosen ISO and compares the SHA1 hash to the Microsoft official hashes. It also tells you the OS, Version, Processor Type (x86 or x64) and displays the SHA1 hash of the file. It is coded in Visual C# using Visual Studio 2010.

First you need to select an ISO. You can click the browse button next to the text box or select File - Open ISO. You can also just type the name of the .iso in the text box if it is in the same directory as the .exe file.

Then press Verify ISO or select File - Verify ISO. In just under 2 minutes the program will tell you if the ISO is genuine. If the file matches a SHA1 value in any of the loaded language files then it will display GENUINE otherwise it will display NOT GENUINE.

LanguageList.xml
LanguageList.xml is very important without it the program cannot verify ISO. It needs to be located in the same folder as the main .exe file. This file lists what languages you want the program to check for. To add a new language add an entry to this file then download that language file. If you do not have the LanguageList.xml you will get the EC or error code EC 101 which means The file LanguageList.xml was not found.
Here is an example:

Code:
<?xml version="1.0" encoding="utf-8" ?>
<Language>
  <Lang id="English" />
</Language>
So if you wanted to add the French file you would add "<Lang id="French" />" to the LanguageList.xml file.

Language File
The Language File is very important without it the program cannon verify ISO. It needs to be located in the same folder as the main .exe file. The file has all of the hashes inside. You only need the language file for the language you have selected. For example say you started the program and you only wanted to check against French then only the French.xml file is needed and the English.xml file or any of the others is not needed. If you don't have the English.xml you will get the EC or error code EC 102 which means "Current Language" file not found.

Error Codes
Here is a list of all the error codes and what they mean. You can also access this list from the "Help" menu under "Error Codes".

EC 101 The file LanguageList.xml was not found. The LanguageList.xml file was not located in the same folder as the main .exe file.

EC 102 "Current Language" file not found. For example the language English was listed in LanguageList.xml but the file English.xml was not found

EC 103 No "Current Language" OS's Found. For example English.xml has no Operating systems listed in the file.

EC 104 "Current Language".xml is not a "Current Language" File. For example the English has the hashes for the Spanish Operating systems listed in the file. Most likely the Spanish.xml file was renamed to English.xml

EC 105 No architectures found. For example English.xml has no entries for x36 and x64.

EC 106 More than two architectures found. Only X36 and X64 exist. For example English.xml has entries for x36 and x64 and some other entry like x128 or x86 which don't exist.

EC 107 No versions found. For example English.xml has the two architectures listed but no Operating systems listed in the file.

EC 108 No service packs found. For example English.xml has the two architectures and Operating systems but has no service packs listed in the file.

EC 201 ISO file does not exist.

EC 202 ISO filename does not have *.iso extention.

EC 203 ISO filename is 4 or less characters. For example the file name is ".iso" which is not a filename.

EC 301 The XML Language Files are Invalid. For example the English.xml was written wrong and has broken XML Standards.

EC 302 Unknown System Error. If you ever get this please post the full error below and I will figure it out and put out a new version.
Supported Languages

  • English (Other language files will be out as soon as I can get English to work smoothly.).


Supported OS's - Includes x32, x64 and Itanium x64

  • Windows 7 (Including SP1)
  • Windows Vista (Including up to SP2)
  • Windows XP (Including up to SP3)
  • Server 2008 R2 (Including SP1)
  • Server 2008 (Including SP2)
  • SBS 2011
  • SBS 2008 (Including SP2)
  • Home Server
  • Home Server 2011


Download
Extracted Version


Single File Version


--
Version 2.0.2 changes (7/18/2011):
* Redesigned UI.
* Bug Fixes.
* Created All In One File.

Version 2.0.1 changes (7/1/2011):
* Changed window to fixed size.
* Moved language status to bottom.
* Made item lists read only.

Version 2.0 changes (7/1/2011):
* Recoded in C#.
* Changed language files from .dll to .xml.
* Changed to one click scanning.
* Added more Windows versions.

Version 1.1 changes (12/29/2010):
*Added SHA1 Compatibility.
*Added Option to in the future check other Windows types.
*Changed Name to Windows RTM ISO Verifier.

Version 1.0 changes (12/29/2010):
* First Release.
--

0030430001289903497.gif

Want to thank me?
Then just hit the thanks button on this post!
Also post any ideas for future updates.
 

Smith6612

I ate all of the x10Pizza
Community Support
Messages
6,517
Reaction score
48
Points
48
I've used this tool before when a friend was having issues getting a purchased copy of Windows 7 to burn to a disk properly. It comes in handy. I wound up doing the downloading for him, verifying the ISO and then creating a DVD for him.
 
Top