Office 2003 patches w/ batch files on Citrix Servers are failing. A 9009 error appears in the log files. As the batch file executes, it seems to not be able to find the executable file for the patch. Essentially, it is attempting to call the file from a folder where the file is not located.
Patch Management 6.1 and 6.2
An entry in the HKLM\Software\Microsoft\CommandProcessor\Autorun subkey was executing prior to the contents of the batch file. The Autorun value was 'CD\'. This, or any entry takes precedence and executes. In this case, because the patch was opening a separate command processor (CMD.exe), the HKLM Autorun entry executed prior to the batch file running, and changed the directory back to the root of the current drive, in thie case 'N:' Normally this should have been 'N:\Temp\cache or %temp%\cache.
For further information, see this information page.
Removing the 'CD\' value from the Autorun reg key resolved the problem.