জুলাই মাসে রিলিজ করা Microsoft সিকিউরিটি আপডেটগুলোর মধ্যে একটি সমস্যা আমরা খুঁজে পেয়েছি। সেটি হলো KB3170455 যা জুলাই ১২, ২০১৬-এ রিলিজ করা হয়েছিল। এই আপডেট ইনস্টল হওয়ার পর, ডোমেইনে নেটওয়ার্ক প্রিন্টার কানেকশনের সমস্যা দেখা দিতে পারে।
সমস্যাটি নিচেরভাবে প্রকাশ পায়: Print Server (Windows Server 2008 R2 চলমান) থেকে ডোমেন ক্লায়েন্টে (Windows 10, Windows 7) প্রিন্টার ইনস্টল (কানেক্ট) করার চেষ্টা করলে নিচের এরর আসে:
Connect to Printer
A policy is in effect on your computer which prevents you from connecting to this print queue. Please contact your system administrator.
কিছু প্রিন্টার মডেলের ক্ষেত্রে, নেটওয়ার্ক প্রিন্টার কানেক্ট করার চেষ্টা করলে আরেকটি ওয়ার্নিং আসে:
Do you trust this printer?
Windows needs to download and install a software driver from \\PrintServer_Name computer to print to Printer_Name. Proceed only if you trust the \\PrintServer_Name and the network
Install driver-এ ক্লিক করলে, UAC উইন্ডো আসে অ্যাডমিনিস্ট্রেটর লগইন ও পাসওয়ার্ড চাইতে। যদিও আগে ব্যবহারকারীরা সহজে এই প্রিন্টারগুলো কানেক্ট করতে পারত (সাধারণ ব্যবহারকারীদের অ্যাডমিনিস্ট্রেটর প্রিভিলেজ ছাড়া প্রিন্টার ড্রাইভার ইনস্টল করার অনুমতি দেয়া পলিসি ছিল)।
সমস্যা গ্রস্ত কম্পিউটারগুলোর ইনস্টল্ড আপডেটগুলো তুলনা করলে, আমরা পেলাম সমস্যাটি उन्हीं কম্পিউটারগুলোতে হচ্ছে যেগুলোতে KB3170455 (MS16-087: Description of the security update for Windows print spooler components: July 12, 2016) আপডেট ইনস্টল করা আছে। নিশ্চিতভাবেই, এই আপডেট ডিলিট করার পর প্রিন্টারগুলো সঠিকভাবে কানেক্ট হচ্ছে।
wusa.exe /uninstall /kb:3170455 /quiet /norestart
নোট. Windows-এ আপডেট আনইনস্টল করার সকল সঠিক পদ্ধতি
তবে আপডেটে কোনো সমস্যা নেই, যেহেতু এটি Windows প্রিন্ট স্পুলার কম্পোনেন্টে একটি ক্রিটিক্যাল ভালনারেবিলিটি ফিক্স করে। আপডেটটি পরামর্শ দেয় একটি ওয়ার্নিং দেখানোর জন্য যদি কোনো ব্যবহারকারী অনট্রাস্টেড বা अनসাইনড প্রিন্টার ড্রাইভার ইনস্টল করার চেষ্টা করে। Windows 10-এ, এই আপডেট ক্যুমুলেটিভ আপডেটে ইন্টিগ্রেটেড যা রোল ব্যাক করা যায় না। তাই আপনি শুধু আপডেট আনইনস্টল করে সমস্যা সমাধান করতে পারবেন না।
আর্টিকেল https://support.microsoft.com/en-us/kb/3170005 নির্দিষ্ট করে প্রিন্টার ড্রাইভারগুলো কী কjoner শর্ত পূরণ করতে হবে ক্লায়েন্টে সঠিকভাবে ইনস্টল হওয়ার জন্য:
- ড্রাইভারটিকে ট্রাস্টেড হতে হবে (ট্রাস্টেড ডিজিটাল সিগনেচার দিয়ে সাইন করা)
- ড্রাইভারটিকে package-aware হতে হবে (Package-aware print drivers)। Non-package-aware v3 প্রিন্টার ড্রাইভার Point and Print Restrictions মোডে ইনস্টল হবেনা
Microsoft সুপারিশ করে:
- Print Servers-এ ড্রাইভারগুলো package-aware ones (Package-aware V3) দিয়ে রিপ্লেস করুন। আপনি Print Manager-এ Drivers সেকশন খুলে জানতে পারেন ড্রাইভার package-aware কিনা - যদি package-aware হয়, তবে Packaged কলামে True স্ট্যাটাস থাকবে। আপনাকে শুধু Point and Print Restrictions পলিসি সক্রিয় করতে হবে (Computer Configuration > Policies > Admin Templates > Printers এবং User Configuration > Policies > Admin Templates > Control Panel > Printers) এবং Do not show warning or elevation prompt চেক করুন। এর পাশাপাশি, বিশ্বস্ত Print Servers-এর FQDN নাম নির্দিষ্ট করুন।
- যদি ড্রাইভারগুলো পুরনো হয় এবং আপডেট করা যায় না, তবে সেগুলো ক্লায়েন্ট PC-তে প্রি-ইনস্টল করার সুপারিশ করা হয়। এই কেসে, প্রিন্টার কানেকশনে কোনো সমস্যা হবে না।
নোট. Canon, Sharp, Konica Minolta প্রিন্টারের জন্য একটি ছোট ট্রিক আছে যা সিস্টেমকে ভাবাবে ড্রাইভার package-aware। সেজন্য, Print Server-এ রেজিস্ট্রির HKLM\System\CurrentControlSet\Control\Print\Enviroments\Windowsx64\Drivers\…\Driver name\ ব্রাঞ্চ খুলুন এবং নির্দিষ্ট ড্রাইভারের PrinterDriverAttributes কী-এর ভ্যালুতে ১ যোগ করুন। আমার কেসে, অ্যাট্রিবিউট ভ্যালু ৫ ছিল, আমি সেটিকে ৬ করলাম। একই কাজ HKLM\System\CurrentControlSet\Control\Print\Enviroments\Windows NT x86\Drivers…\Driver name\-এ করুন। রিস্টার্টের পর, Canon নেটওয়ার্ক প্রিন্টারগুলো কোনো ওয়ার্নিং ছাড়া কানেক্ট হতে শুরু করল।