Hi Hippsie, thanks for your response
I have burnt once with imgburn, one with magicISO, and once with windows 7 DVD/USB tool and I have also made a bootable USB out of it.
I am doubtful that there is any corruption or missing data. This is due to the fact I can run the setup through desktop and the upgrade successfully installs without any errors, however upon rebooting I can never get past the windows logo screen!
Hippsie and Jay, It is most definitely *NOT* caused by a corrupted disk, as I am trying to install and have been having these issues from a retail boxed edition of the Windows 8 Pro upgrade.
From reading other forums, mainly Technet (there's a thread on there with a few hundred replies from people like us having this issue since August) it seems they have reached the conclusion that the actual windows boot loader has an issue on microsoft's end. Nothing they have tried has fixed our issue. At this point I am a firm believer that the issue is with the boot loader in the install files and it is up to Microsoft to patch/fix it.
The aforementioned people on Technet had no problems using the Developer Preview, nor the Consumer Preview, but once they tried to install the RTM edition, they were slapped with the issue we all face. It is likely Microsoft made some last minute changes and didn't thoroughly test the changes on a wide range of machines. They spent several months testing the DP and CP versions, if they spent several months testing the RTM version, the release of Windows 8 would of been pushed back into early 2013.
What gives me confidence that its on Microsoft's end and not ours, is the fact that on that thread, a user was able to uncompile the boot loader files in the RTM version, and swap some files out with the CP version, and that these actions resolved the issue (but with some minor bugs). Its definitely not something we would want to try, but I think it goes to show that this issue is originating in the actual windows installation files and not from us. Maybe the new boot loader is searching for something on our machines that we don't have because of our hardware, who knows what it is, but whatever its searching for, it's obvious its not finding and its hanging up. Reminds me of a If/Then conditional statement with no fallback.