ฉันพยายามถอนการติดตั้งไดรเวอร์เครื่องพิมพ์บางตัวจากโฮสต์บริการเดสก์ท็อประยะไกลของ Windows 2012 R2 ฉันต้องการสิ่งนั้น ยกเว้นเครื่องพิมพ์บางรุ่น ต้องใช้ไดรเวอร์การพิมพ์แบบง่าย นโยบายที่ใช้คือ: "หากมีไดรเวอร์เฉพาะให้ใช้ มิฉะนั้นให้ใช้ไดรเวอร์ Remote Desktop Easy Print"
ฉันมีสองประเด็นที่นี่:
- ฉันสามารถถอนการติดตั้งไดรเวอร์บางตัวได้สำเร็จ แต่บางตัวไม่สามารถถอนการติดตั้งได้ โดยได้รับข้อผิดพลาดว่าเครื่องพิมพ์ใช้งานไดรเวอร์อยู่
- ไดรเวอร์ที่ถอนการติดตั้งจะถูกติดตั้งใหม่โดยอัตโนมัติเมื่อผู้ใช้ของฉันเชื่อมต่อกลับไปยังโฮสต์ RDS
ฉบับที่ 1):
- ฉันได้ลองทั้ง "ลบ" และ "ลบแพ็คเกจไดรเวอร์" แล้ว ผลลัพธ์เดียวกัน
- ฉันพยายามหยุดและเริ่มบริการตัวจัดคิวใหม่ ผลลัพธ์เดียวกัน
- ฉันรีบูทเซิร์ฟเวอร์ ผลลัพธ์เดียวกัน
- ฉันได้ทำผ่าน powershell (Remove-PrinterDriver) ผลลัพธ์เดียวกัน
ดังนั้นฉันจึงตรวจสอบรีจิสทรีเล็กน้อยโดยที่ผู้ใช้ทั้งหมดของฉันถูกตัดการเชื่อมต่อและปิดเซสชัน ฉันพบรายการเก่าที่เส้นทางต่อไปนี้:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\
ตัวอย่างเช่น:
รูปรายการไดรเวอร์ Orphan
ซึ่งแตกต่างจากรายการ "ถูกต้อง" อื่นๆ ที่ฉันเห็นเมื่อผู้ใช้เชื่อมต่อ ตัวอย่างเช่น:
รูปรายการไดรเวอร์ที่ถูกกฎหมาย
ดังนั้น คำถามของฉันคือ การลบรายการเก่าออกจากรีจิสทรีโดยตรงปลอดภัยหรือไม่ แล้วลองดำเนินการลบใหม่อีกครั้ง มีอะไรอีกไหมที่ฉันสามารถลองลบไดรเวอร์เครื่องพิมพ์ที่แสดงเป็น "ใช้งานอยู่" โดยระบบปฏิบัติการ
ฉบับที่ 2):
- เหตุใดไดรเวอร์ที่ถอนการติดตั้ง (ผ่านรายการเมนู "ลบแพ็คเกจไดรเวอร์") จึงได้รับการติดตั้งใหม่เมื่อผู้ใช้ของฉันเชื่อมต่อกับโฮสต์ RDS อีกครั้ง
ขอบคุณล่วงหน้า.
ฟรานเชสโก้