.SHD files remain in SPOOL directory and print months later

Posted on 2005-04-29
Last Modified: 2008-01-16
Have experienced this problem on 2 win2k pc's on an NT 4.0 network with about 40 PC's, mixed win98, win2k and XP. Problem has only occured on a Dell Optiplex and an IBM Thinkpad when printing to a networked HP4600DN printer. When the PC is powered off and then powered back on, print files from long ago start printing. A search of winnt\system32\spool\printers shows numerous .shd files.
The printer has been reinstalled with the latest drivers and both pc's have all service packs and security patches installed.
A user recently reprinted several hundred full color pages several times because the printer is not visible from her location and was not aware of the printing every time she restarted her PC.
Question by:mraineynola
    LVL 16

    Expert Comment

    Does this occur for new print jobs?  Meaning, if the user prints, it comes out the printer device, but the .shd file still stays there?  Or do the particular files in there just not go away?

    You can stop the Spooler Service and remove those files, and then restart the spooler server if the later is the case.

    Author Comment

    The jobs have successfully printed, as far as the user is concerned it is complete. However, the .shd file has remained but does not attempt to print again until the PC is powered off and then restarted.

    It seems not to be consistent. Some jobs print and go away, but some jobs remain in the spool directory. I know I can manually remove them but that is not a viable long term solution, I need to stop it from happening. I suppose I could take radical action and install a batch file to run on startup that would wipe out the print que, but there ought to be a way to fix this.

    It seems like some failure in bi-directional communication with the printer, but when you look at the printer queues, the jobs are not there until you do a restart.
    LVL 2

    Accepted Solution

    Actually it is a known issue with Win2K and Windows 98, sometimes other OSes do the same to the print server.  You often need to go in and shut down the Print Spooler and clean out the winnt\system32\spool directory.  The issue is the client loses permissions to the file and can not delete it after printing it.  if the dir gets to full the print server will also stop printing.
    LVL 2

    Expert Comment

    LVL 30

    Expert Comment

    by:Wayne Barron
    No comment has been added to this question in more than 21 days, so it is now classified as abandoned..
    I will leave the following recommendation for this question in the Cleanup topic area:
    [Accept: acasgar]

    Any objections should be posted here in the next 4 days. After that time, the question will be closed.

    EE Cleanup Volunteer

    Featured Post

    How to improve team productivity

    Quip adds documents, spreadsheets, and tasklists to your Slack experience
    - Elevate ideas to Quip docs
    - Share Quip docs in Slack
    - Get notified of changes to your docs
    - Available on iOS/Android/Desktop/Web
    - Online/Offline

    Join & Write a Comment

    Suggested Solutions

    NTFS file system has been developed by Microsoft that is widely used by Windows NT operating system and its advanced versions. It is the mostly used over FAT file system as it provides superior features like reliability, security, storage, efficienc…
    In this sixth video of the Xpdf series, we discuss and demonstrate the PDFtoPNG utility, which converts a multi-page PDF file to separate color, grayscale, or monochrome PNG files, creating one PNG file for each page in the PDF. It does this via a c…
    This video discusses moving either the default database or any database to a new volume.

    745 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    19 Experts available now in Live!

    Get 1:1 Help Now