After a lot of troubleshooting and research, I was finally able to figure out what was wrong. Upgrading to 8.2 kept hanging at Copy files from C:\Windows\Installer\... It would get stuck on 2 bars, even if I let it run over night. No errors in the Windows Event Logs, but in C:\Users\<User>\AppData\Temp there was a folder (called 2 or 3 or could be something different) that referenced out of memory errors related to Java and Heap errors. My machine is Windows 2008 R2 with plenty of memory and disk space. I have the current version of Java (32 and 64 bit and I tried uninstalling/installing both, but still wouldn't work). My %JRE_HOME% pointed to the DSS JRE folder (Data Security), so I pointed it to both the Windows Java 32 and 64 bit folder, but still nothing.
Thanks to Google and a sense of adventure on my part, I did the following and it worked (not sure if all are required):
- Uninstalled 32 bit Java and only installed 64 bit
- Made sure the %JRE_HOME% Environmental Variable pointed to the C:\Program Files\ java folder (full back which includes version number, but not BIN folder)
- Added _JAVA_OPTIONS Environmental Variable in Windows (Machine variable) with the value of -Xmx512M (you may want to try 256 if you only have 4GB of memory)
- Also followed the instructions on this page to add the parameter within Java itself (http://www.wikihow.com/Increase-Java-Memory-in-Windows-7) - In Control Panel > Java > Java tab > add -Xmx512M in the Runtime Parameter field
I don't know for sure, but this may need to be adjusted every time Java is updated (will know the next time a new Java version is released)
I hope this helps others.