It is interesting the failure occurs after the task has completed successfully. I would like to get to the bottom of this.
Let's start by seeing if the data in the gina entry is consistent with what is being reported by the error dialog. While the error dialog is displayed on the screen (before clicking Restart), Let's connect to the client registry remotely and inspect the value of the gina entry to see if it is pointing where the error dialog indicates it is:
Regedit -> File -> Connect Network Registry
Key: HKLM\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon
Value: GinaDLL
Data: C:\Program Files\Symantec\Ghost\GinaStub.dll
If that data isn't what we expect it to be there are a few different possibilites. Some other application or service may be attempting to chain our gina, and causing the load to fail. If that turns out to be the case we would need to know what that application or service is. If the registry data is different, that should point us right to it.
There are a few applications which use alternative gina's. One which comes to mind is the Novel Netware client. Regarding NN, NN must be installed first, then Ghost, to get the chain in the right order.
For your interest, there is little bit of background on Gina chaining here:
http://entkb.symantec.com/security/output/n199852785735.htmlSeparately, although I would not expect it in your case, I would expect some antivirus solutions to prevent writes to this area of the registry by some applications.
If the data is what we expect, to rule out all possiblities, let's also connect to the c: drive remotely at the same time and see if the ghost ginastub.dll is also where we expect it to be at that time.
Thanks,
Xan