When you attempt to use the RunAs command with different user accounts to print from 32-bit applications on a 64-bit version of Windows, you cannot.
This behavior occurs because the system uses Splwow64.exe to translate between the 32-bit application and driver model of the 64-bit operating system, and Splwow64.exe only remains in memory for a short period when finished.
To workaround this problem, either don't use Runas or alter the time-out.
To alter the time-out:
1. Open a CMD.EXE window.
2. Type the following command and press Enter:
REG ADD "HKLM\System\CurrentControlSet\Control\Print" /V SplWOW64TimeOut /T REG_DWORD /F /D