Alan Morris(MSFT) said:
there is nothing in the registry
OK
The spool files are located in \windows\system32\spool\printers by
default.
and that's where they are on this machine which has the shared printer
attached.
I normally change this directory in my testing (Printers Folder / File
/Server Properties / Advanced).
I understand that doing this can speed up printing a bit - not being in the
root directory - but I cannot see why this would have an effect on print
jobs being reprinted on reboot.
I do not think the files are being
Start/settings/printers show now documents for the HP printer. Logged off
the user, and without rebooting, logged on as administrator. There are a
number of spool files visible in the /printers folders. Under printers - it
shows documents -0- for the HP printer. Everything is hunky-dory until you
reboot the machine with the attached printer - then start/settings/printer
shows 10 documents. It then attempts to reprint everything The user needs
to go to file/cancel all doucuments to clear the docs + clear the first one
which arrives at the printer on reboot.
the user cannot open the system32.../printer folder - so I presume the
system is controlling the spool files. One presumes they are marked as
having been printed once the jobs are done - hence 0 under documents for
that printer (or any other....)
However, when the machine is rebooted, these files "resurrect" (lose their
"already printed" status?) and start printing again - they have to be
manually cleared by an administrator, since the user does not have
privelages for that folder, or can be cleared by the user going to
start/setting/printers and cancelling all the print jobs for the printer.
Have you confirmed that the jobs are not listed in the printer
queue as "Sent to printer"?
how would I do that? The printer shows as ready to print, if something had
been sent, it would print (and does).
Make sure that Keep printed jobs is not enabled for this queue
(Properties
This was the first thing we tried. It was not enabled from the get-go. We
did enable + apply, then uncheck enable and applied. No change in behavior.
The Win2k machine is sharing out the printer or has a connection to a shared
printer? If the machine has an RPC connection, the jobs are never
stored
the Win2k machine is sharing its printer with the network. Rebooting other
machines on the network does not cause the printer to reprint documents.
Thanks for taking the time to help with this issue. I get the feeling that
this may be an issue with permissions and the HP drivers trying to clear the
spool file as the user. Have not tried to recreate the issue as
administrator.
--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/default.aspx?scid=fh;[ln];kbhowto
This posting is provided "AS IS" with no warranties, and confers no rights.
Vitalijus J. Karalius said:
Alan -
Disabling Bidirectional did not eliminate the problem. The HP drivers are
current. Maybe you could suggest how the documents are being
"recovered"
to
the spool file on reboot? All of the documents were printed normally prior
to the reboot. Is there a registry setting that would force the spool file
to empty?
TIA
Thank you, will give that a try.
I believe I have the most recent drivers...
Disable Bidirectional on the Port tab of Printer Properties. You also
can
check if HP has an updated driver for this device that fixed this issue.
--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/default.aspx?scid=fh;[ln];kbhowto
This posting is provided "AS IS" with no warranties, and confers no
rights.
We have a situation where a Win2k pro machine with a networked printer
(HP4000) is re-printing documents on reboot.
Although all the documents have already been printed, if this
particular
machine is rebooted, somehow the spool file is recreated and it tries
to
re-print all of them once again. We have to clear the documents
manually.
TIA for any suggetions to correct this behavior.