ดูเหมือนจะเป็นจุดบกพร่อง/ปัญหาเกี่ยวกับ "การแสดงผลฝั่งไคลเอ็นต์" ของงานพิมพ์ใน Windows หากโปรไฟล์ผู้ใช้ถูกลบผ่านกลไกเช่น เดลโปรฟ
หรือ ลบโปรไฟล์ผู้ใช้ที่เก่ากว่าจำนวนวันที่กำหนดเมื่อรีสตาร์ทระบบ
องค์การเภสัชกรรม
สิ่งที่ฉันเห็นคือการเชื่อมต่อเครื่องพิมพ์สำหรับผู้ใช้แต่ละคนถูกเก็บไว้ที่นี่: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider
การตั้งค่าเหล่านี้จะนำไปใช้กับบัญชีผู้ใช้อีกครั้งเมื่อพวกเขาเข้าสู่ระบบ แม้ว่าโปรไฟล์จะถูกลบไปแล้วผ่านหนึ่งในกลไกข้างต้น ดังนั้น เครื่องพิมพ์ที่ติดตั้งไว้ก่อนหน้านี้จึงปรากฏขึ้นอีกครั้ง สิ่งเหล่านี้ถูกเรียกที่อื่นว่า "Ghost Printers" หรือ "Phantom Printers"
เราใช้ "ลบโปรไฟล์ผู้ใช้ที่เก่ากว่า..." GPO ในแล็บพีซีของเราเพื่อป้องกันไม่ให้ผู้ใช้รายอื่นเข้าสู่ระบบ ดังนั้น ด้วยนโยบายเดียวกันนี้ ฉันจึงใช้การแก้ไขที่กล่าวถึงในที่อื่นๆ บนอินเทอร์เน็ต สร้าง 4 รายการรีจิสทรีใหม่ด้วย GPO:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider]
"InactiveGuidPrinterAge"=dword:00000384
"ActiveGuidPrinterAge"=dword:00000384
"InactiveGuidPrinterTrim"=dword:00000384
"RemovePrintersAtLogoff"=dword:00000001
การรีบูตเครื่องคอมพิวเตอร์และเมื่อผู้ใช้เข้าสู่ระบบเครื่องพิมพ์เก่าจะหายไป
นอกจากนี้ ฉันเชื่อว่าสิ่งนี้เกี่ยวข้องโดยตรงกับปัญหาที่เครื่องพิมพ์จะไม่ปรับใช้หลายครั้งในการเข้าสู่ระบบครั้งแรกของผู้ใช้ เครื่องพิมพ์จะใช้หลังจากล็อกออฟและล็อกอินกลับเข้าใช้เท่านั้น gpupdate
. ข้อผิดพลาดหลักที่บันทึกไว้ใน Application Event Log คือ รายการการกำหนดค่าตามความชอบ '<ชื่อเครื่องพิมพ์>' ของผู้ใช้ใน 'เชื่อมต่อเครื่องพิมพ์ {<GUID>}' ไม่ได้ใช้วัตถุนโยบายกลุ่มเนื่องจากล้มเหลวด้วยรหัสข้อผิดพลาด '0x80070057 พารามิเตอร์ไม่ถูกต้อง' ข้อผิดพลาดนี้ถูกระงับ
จนถึงตอนนี้ ฉันได้ทดสอบหลายๆ สถานการณ์ และทั้งสองปัญหาได้รับการแก้ไขแล้ว โดยพื้นฐานแล้ว หากผู้ใช้เข้าสู่ระบบคอมพิวเตอร์ก่อนหน้านี้ แต่โปรไฟล์ถูกลบไปแล้ว ผู้ใช้จะมีปัญหากับเครื่องพิมพ์เก่าที่แสดงขึ้นและ/หรือเครื่องพิมพ์ไม่เชื่อมต่อเมื่อเข้าสู่ระบบครั้งแรกเนื่องจากปัญหาที่อธิบายไว้ข้างต้น