Hello,
I ran into an issue where I had to install Norton Ghost 15 on a new system (running Windows 7 64bit) and the LiveUpate kept failing to update Ghost with the following messages:
Installing Norton Ghost (1 of 1), failed.
LU1812: A program that was part of this update failed when it ran. This update was not applied.
Installation failed, error summary...
LU1806: LiveUpdate downloaded all of the updates you requested, but all of them failed to install. Please try to get the updates at a later time.
The LU1806 fires because the LU1812 issue, so the focus is on LU1812.
This was the case even under the following cases:
*Running everything as Administrator (including being logged on as one as well as right clicking and "run as administrator")
*Temporarily Disabling my AV
*Reducing the UAC to the lowest (i.e. least secure) level
*Running the Norton utility that removes all programs and reinstalling
*Updating LiveUpdate per the Norton site
After some research and visits to several sites I was able to resolve it and wanted to share the resolution with you to (hopefully) save you some time.
*1. First, follow the steps outlined in this Norton page to download the specific patch that is causing LiveUpdate to fail:
http://www.symantec.com/norton/support/kb/web_view.jsp?wv_type=public_web&docurl=20090325172513EN
In my case, the specific patch that failed was "1270070199jtun_norton_ghost_15.0_sp1_patch.zip". You will download the ZIP file with the patch and unzip the files to a folder.
*2. Once you unzip the files, from the command line you execute the .EXE file that you had unzipped, using the /LiveUpdate switch so that LiveUpdate is aware you are running the patch manually. When you execute the patch manually, follow the instructions in the dialogs that come up. Look for the following error to come up:
error 2738 could not access vbscript runtime
This is the reason for the failure of the patch. The patch apparently need to run some VBScript as part of the steps of installing, but it cannot because the VBScript Runtime is being blocked because of a registry setting.
According to Heath Stewart of Microsoft/MSDN
in Windows 7 and Vista it is likely that the HKEY_CURRENT_USER section of the registry will have an entry for the VBScript and JScript (JavaScript) Runtime Engines that will prevent the Windows Installer from running these. This was done as a security measure to prevent malicious script from running under elevated privileges that a Windows Installer session might be using.
*3. To get the patch to install, you will need to remove the following keys from the HKEY_CURRENT_USER (HKCU) section of the registry:
"HKCU\SOFTWARE\Classes\CLSID\{ B54F3741-5B07-11CF-A4B0-00AA004A55E8}" for 32 bit machines, or
"HKCU\Software\Classes\Wow6432Node\CLSID\ B54F3741-5B07-11CF-A4B0-00AA004A55E8" on 64-bit machines.
To remove this, you can use either RegEdit or command line statements to get to this key and remove it. BE SURE TO BACK UP YOUR REGISTRY BEFORE MAKING THIS CHANGE, JUST IN CASE.
*4. You should also look to verify that this key exists in HKEY_LOCAL_MACHINE (HKLM) (same structure but HKLM instead of HKCU). If it exists, then you should be all set to proceed - you do not need to re-register the scripting engine. If it doesn't, then you will need to re-register this under HKLM or it won't run. Refer to the link above to Heath's posting on MSDN for more info.
*Now you can repeat step 2 and rerun the patch's EXE file.The patch now runs - if you see the "patch verification" applet running, that may be a very good sign as this did not run before (I believe this may be the VBScript that was being blocked before). The patch will take several minutes to run.
*Once it is complete, you should be good. Rebooting never hurts afterwards, although you won't be prompted to do so.
Hope this proves helpful and saves you time.