Thursday, December 4, 2008

Problems while try to install a shared printer in Windows Vista

ปัญหาการติดตั้งเครื่องพิมพ์ที่แชร์อยู่บนเครือข่ายใน Windows Vista
ผู้ใช้เครื่องคอมพิวเตอร์ระบบปฏิบัติการ Windows Vista ที่ได้ปิดการทำงานฟังก์ชัน User Account Control (UAC) อาจจะประสบกับปัญหาไม่สามารถใช้งานเครื่องพิมพ์ที่แชร์อยู่บนเครือข่ายได้ นั้นคือเมื่อพยายามทำการติดตั้งเครื่องพิมพ์จนถึงขั้นตอนติดตั้งไดรฟ์เวอร์ในหน้าไดอะล็อกบ็อกซ์ Printers จะได้รับข้อความแสดงความผิดพลาดอย่างใดอย่างหนึ่ง ดังนี้

ข้อความที่ 1
Windows cannot connect to the printer.

ข้อความที่ 2
The specified Print Monitor is unknown.

โดยปัญหาดังกล่าวนี้จะเกิดในกรณีที่ไดรฟ์เวอร์ของเครื่องพิมพ์มีส่วนประกอบ Language Monitor รวมอยู่ด้วย

วิธีแก้ปัญหา
วิธีแก้ปัญหาแชร์ครื่องพิมพ์บน WIndows Vista ไม่ได้นั้น สามารถทำได้ 2 วิธีดังนี้

วิธีที่ 1
ทำการคอนฟิก Point and Print policy เพื่อให้อนุญาตผู้ใช้ทั้งหมดให้สามารถติดตั้งไดรฟ์เวอร์ได้โดยไม่ต้องทำการเปิดฟังก์ชัน UAC โดยที่ "All users" นั้นจะรวมถึง built in administrator ด้วย การคอนฟิกมีขั้นตอนดังนี้
1. คลิก Start พิมพ์ gpedit.msc ในกล่อง Start Search จากนั้นคลิก gpedit.msc ในรายการโปรแกรม
2. ในหน้าไดอะล็อกบ็อกซ์ User Account Control ให้คลิก Continue หรือใส่พาสเวิร์ดของ Administrator
3. ภายใต้ User Configuration ให้คลิกขยาย Administrative Templates จากนั้นขยาย Control Panel แล้วคลิก Printers
4. คลิกขวา Point and Print Restrictions ในแพนด้านขวามือ แล้วคลิก Properties
5. คลิก Enabled
6. ถ้าไม่ต้องการที่จะจำกัดผู้ใช้ในการใช้งาน print servers ให้เคลียร์เช็คบ็อกซ์ Users can only point and print to these server
7. ถ้าไม่ต้องการที่จะจำกัดผู้ใช้ในการใช้งานเฉพาะ print servers ใน forest ที่ผู้ใช้เป็นสมาชิกอยู่ ให้เคลียร์เช็คบ็อกซ์ Users can only point and print to machines in their forest
8. ในส่วนของ Security Prompts ให้เลือก Do not show warning or elevation prompt ในกล่อง When installing drivers for a new connection และในกล่อง When updating drivers for an existing connection การตั้งค่านี้จะทำให้สามารถทำการติดตั้งไดรฟ์เวอร์ของเครื่องพิมพ์ได้โดยวินโดวส์ไม่ต้องแสดง UAC พร็อมท์

วิธีที่ 2
ทำการเปิดใช้งาน User Account Control แล้วจึงทำการติดตั้งเครื่องพิมพ์ที่แชร์บนเครือข่าย โดยวิธีการเปิดใช้งาน UAC นั้นทำได้หลายวิธี ในที่นี้รวบรวมมา 4 วิธีการ ดังนี้

• วิธีที่ 1 ใช้ Control Panel
1. คลิก Start คลิก Control Panel (หากมุมมอง Control Panel เป็นแบบ Classic View ให้คลิก User Accounts ได้เลย) คลิก User Account and Family Safety แล้วคลิก User Accounts
2. จากนั้นให้คลิกที่ Turn User Account Control on or off
3. ในหน้าไดอะล็อกบ็อกซ์ Turn User Account Control on or off คลิกให้มีเครื่องหมายถูกในเช็คบ็อกซ์หน้า Use User Account Control to help protect your computer ดังรูปที่ 1 เสร็จแล้วคลิก OK


รูปที่ 1 Use User Account Control to help protect your computer

4. คลิก Restart Now เพื่อทำการรีสตาร์ทเครื่องเพื่อให้การแก้ไขมีผล

• วิธีที่ 2 ใช้ MSCONFIG
1. ทำการเปิด System Configuration โดยการคลิก Start แล้วพิมพ์ MSCONFIG ในช่อง Start Search แล้วกด Enter (หรือกดปุ่ม Windows+R แล้วพิมพ์ MSCONFIG ในช่อง Open)
2. ในหน้าไดอะล็อกบ็อกซ์ System Configuration คลิกแท็บ Tools จากนั้นในคอลัมน์ Tool Name ให้คลิกเลือกหัวข้อ Enable UAC เสร็จแล้วคลิกปุ่ม Launch


รูปที่ 2 System Configuration

3. วินโดวส์จะทำการเปิดหน้าต่างคอมมานด์ รอให้การทำงานแล้วเสร็จจึงทำการปิดหน้าต่าง
4. ทำการปิดหน้าไดอะล็อกบ็อกซ์ MSCONFIG และทำการรีบูตเครื่องเพื่อให้การเปลี่ยนแปลงมีผล

• วิธีที่ 3 ใช้ Regedit
1. ทำการเปิด Registry Editor โดยการคลิก start แล้วพิมพ์ regedit.exe ในช่อง Start Search แล้วกด Enter (หรือกดปุ่ม Windows+R แล้วพิมพ์ regedit.exe ในช่อง Open)
2. ในหน้าต่าง Registry Editor ให้เนวิเกตไปที่รีจีสทรีคีย์ด้านล่าง
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System
3. ให้คลิกเลือกรีจีสทรีคีย์เอนทรี (DWORD) ตามด้านล่าง แล้วกำหนดค่าเป็น "1"
EnableLUA
4. ทำการปิดหน้าต่าง Registry Editor และทำการรีบูตเครื่องเพื่อให้การเปลี่ยนแปลงมีผล

• วิธีที่ 4 ใช้ Group Policy
การเปิด UAC โดยใช้ Group Policy นั้น สามารถทำได้โดยผ่านทาง Local Group Policy หรือ Active Directory-based GPO ซึ่งวิธีการหลังนั้นจะเหมาะกับการใช้งานในองค์กรเพื่อใช้ในการเปิด UAC บนเครื่องคอมพิวเตอร์จำนวนหลายๆ ตัว
1. ทำการเปิด Group Policy Editor ตามวิธีการด้านล่าง
>>> ในกรณีที่ใช้งานผ่านทาง Local Group Policy ให้ทำการเปิด Group Policy Editor โดยการคลิกปุ่ม Start แล้วพิมพ์ gpedit.msc ในช่อง Start Search แล้วกด Enter (หรือกดปุ่ม Windows+R แล้วพิมพ์ gpedit.msc ในช่อง Open)
>>> ในกรณีที่ใช้งานผ่านทาง AD-based GPO ห้ทำการเปิด Group Policy Management Console ดยการคลิกปุ่ม Start แล้วพิมพ์ gpedit.msc ในช่อง Start Search แล้วกด Enter (หรือกดปุ่ม Windows+R แล้วพิมพ์ gpedit.msc ในช่อง Open) จากเครื่องคอมพิวเตอร์ซึ่งเป็นสมาชิกของโดเมน แล้วเลือก GPO ที่กำหนดให้กับ OU ที่เก็บเครื่องคอมพิวเตอร์ Windows Vista
2. ในหน้าต่าง Group Policy Editor ให้คลิก Computer Configuration > Windows Settings > Security Settings > Local Policies > Security Options
3. ในด้านขวาของ Group Policy Editor ให้เลือกกำหนดค่าต่างตามรูปที่ 3 ด้านล่าง


รูปที่ 3 Group Policy Editor

4. ทำการปิดหน้าต่าง Group Policy Editor และทำการรีบูตเครื่องเพื่อให้การเปลี่ยนแปลงมีผล

วิธีการนี้สามารถใช้ได้กับ
• Windows Vista Home Basic
• Windows Vista Home Premium
• Windows Vista Ultimate
• Windows Vista Business
• Windows Vista Enterprise
• Windows Vista Starter
• Windows Vista Home Basic 64-bit Edition
• Windows Vista Home Premium 64-bit Edition
• Windows Vista Ultimate 64-bit Edition
• Windows Vista Business 64-bit Edition
• Windows Vista Enterprise 64-bit Edition

แหล่งข้อมูลอ้างอิง
Error message when you try to install a shared printer in Windows Vista.

© 2008 Thai Windows Administrator, All Rights Reserved.

0 Comment: