windows server 2008 R2, 64, Okidata B431, printer keeps going offline

Hi experts!
Ive a client with 3 matching windows 2008 R@ standard 64 servers.
got an okidata B431 connected to server1, via usb, shared to all users on lan.

its been foine for awhile, over 9 mos or so.
recently the printer is going 'offline' on its own.
when i went to site to t-shoot it , i thought maybe id upgrade the driver, went to okidata d/loaded the latest driver it owuldnt let me install it, install cnacelled.
then i removed the printer from devices nad printers, and used the cd rom to reinstall it... however it wouldnt let me reinstall in PCL mode, only PS, (it was always in PCL mode)
so i did the PS mode install, went to 9 wkstations, removed their printers, re-added the shared printer from server1, and it worked all day today, then at end of day, it goes offline again. when i goto the printer documents in the queue, i see the list of print jobs, and one with an error. when i delete the queued jobs, i see the yellow triangle is now on the printer icon, it 'needs troubleshooting'
also, lst night when i was there i changed the usb port on the server, the port the printer was plugged into...
any ideas..... is there a proper way to totally uninstall any okidata drivers there, and then download and reinstall the latest driver to see if that works, or do i install the existing printer onto the server2, and share it, and set all workstations to use that... and see if it fails and goes offline as well, to see if its a server issues, or the printer itself.
printer is about 2 years old. okidata B431 usb?
thanks Experts for the advice! also server has all the latest service packs, lastest anti-virus, has been scanned with trend micro and malwarebytes.
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

MarcHelfandAuthor Commented:
hadnt rec'd any expert comments, so i increased the points...?
Radhakrishnan RSenior Technical LeadCommented:

Could you confirm few points here?

1) Is the printer networked or standalone?

2) Which version of OS running on the print server?

I have seen issues where printer goes offline itself, when dynamic IP set. I hope you seT the static IP for the printer and connecting it via host name rather than IP address.

Have you tried to change the IP, and TCP/IP port for the printer? if not already tried, it's worth to check.

Finally, what's the print spooler service status when the printer shows offline? try to clear   print spooler and see it makes any difference.
MarcHelfandAuthor Commented:
Hi, thanks, the printer is connected directly to the server1, via usb, and shared to the users.
when i look in the job queue, it shows all the print jobs waiting, and 1 of them will show 'error', if i delete that one, then another one immediately goes to error.
Problems using Powershell and Active Directory?

Managing Active Directory does not always have to be complicated.  If you are spending more time trying instead of doing, then it's time to look at something else. For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why

Radhakrishnan RSenior Technical LeadCommented:

I suspect this could be due to print spooler crash on the server. Could you follow the steps and see it works?

Log on to the server as administrator.
From the Start menu, choose Run and type services.msc and click OK.
Locate the Print Spooler service.
Right-click on the Print Spooler service and click Stop.
If you are prompted to stop any additional services eg TCP/IP Print Service click Yes to stop these services also.
Minimise the services window.
From the Start menu, choose Run.
type C:\WINNT\System32\Spool\Printers and click OK.
Highlight all files in this folder.
Press the Delete key and click Yes to delete all files.
Close the window.
Navigate back to the Services window.
Right-click on the Print Spooler service and click Start.
Close the Services window.
MarcHelfandAuthor Commented:
Thanks, ill do this later tonight when the user log off/go home..
the printer has been doinggood for 30 hours now, no 'offline' errors... but i still want to see/obtain the root of the issue, and will test as you described later tonight or tomorrow night.
thanks expert!

p.s. what does the instructions above actually do? or test?
Radhakrishnan RSenior Technical LeadCommented:

This is to clear the print spooler cache. This won't cause any issues, once you deleted the file and start the spooler service, this will re-create the file automatically as fresh files.
MarcHelfandAuthor Commented:
ill try it
MarcHelfandAuthor Commented:
Hi all, Ive done all y'all said and Im still getting the printer going on/off/on/offline, often it jams up the server..

HOWEVER, I getting alof , alot of these two errors , and i think this is indeed whats the primary cause of all the other symptoms (the printer, etc...)

I'm getting alot of event id 1058 (GroupPolicy) and event id 1280 (stcvsm)
these occur approx every hour or so, and sometime freeze up the server for minutes, or indefinitely.
thanks for the assistance experts!
Radhakrishnan RSenior Technical LeadCommented:

It's looks like you have replication issues on the network. Locate this policy 31B2F340-016D-11D2-945F-00C04FB984F9 within SYSVOL folder and computer/user configuration>>there will be a gpt.ini file, make sure that it has got the correct permission (you may need to compare the permission with other gpt.ini file).

Another possible cause would be DNS, i hope you have pointed the correct DNS server in each server's NIC cards. Usually primary DNS would be itself and alternate would be other DNS/DC's.

I beleive you will get the same error when you perform gpupdate /force?

Perform a dcdiag and see it's pointing somewhere with the related error?
MarcHelfandAuthor Commented:
Ok, slow down, im not a huge gpupdate user, i can do it ive just not used it much.
the nic card in the server, the dns is itself ( with no alternate dns (gateway is our sonicwall and the sonicwall has dns set to (and from) our ISP, its their dns server (and i recently double checked it with them)

However, the workstations, are set to for dns WITH as alternate (thus if the server crashes, they can still use web....)
 in the sysvol/sysvol/  - there are 2 { type folders there, each has a gpt.ini file in it with matching permissions....? if that helps...

dcdiag - everything passed... ?
MarcHelfandAuthor Commented:
just fyi, we're 3 servers, this one is the domain controller, file/print server/dns server, server2 is the old style mail server apps we have, and server3 is merely for remote desktop users to access (this logs into the domain, thus when server1 has freezeup, nobody remote can login.. the server has 2 nic cards, but only 1 is enabled for use.
MarcHelfandAuthor Commented:
Theres been no response in a few days, so ill close this down until i get more facts/details i assume.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
MarcHelfandAuthor Commented:
I'm closing the question down, as recently theres no more additions to attempt.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows Server 2008

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.