Saturday, August 2, 2008

วิธีการดีเลย์การโหลดเซอร์วิส

วิธีการดีเลย์การโหลดเซอร์วิส
ยูสเซอร์ที่ใช้ระบบฏิบัติการ Windows NT/Xp หรือ Serve 2003 นั้น อาจเคยประสบกับปัญหา การรันเซอร์วิสไม่สัมพันธ์กับการโหลดฮาร์ดแวร์หรืออุปกรณ์ประกอบ โดยเฉพาะบนเครื่องคอมพิวเตอร์ที่ค่อนข้างเก่าที่การทำงานของฮาร์ดแวร์จะค่อนข้างช้า ตัวอย่างเช่น ระบบอาจจะทำการรันเซอร์วิส DHCP ก่อนที่การโหลดไดร์ฟเวอร์ของการ์ดแลนจะเสร็จเรียบร้อย ซึ่งทำให้การรันเซอร์วิส DHCP เกิคความล้มเหลว

วิธีการแก้ไข
สำหรับวิธีการแก้ไขปัญหานี้สามารถทำได้โดยการกำหนดการเงื่อนไขการโหลดเซอร์วิสในรีจีทรีย่อย HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ ตามขั้นตอนดังนี้

1. เปิดโปรแกรม Registry Editor โดยการคลิก Statr คลิก Run พิมพ์ regedit เสร็จแล้วกด Enter
2. ในหน้าต่างโปรแกรม Registry Editor ให้ไปที่รีจีทรีย่อย HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
3. คลิกขวาที่ Service name คลิก New คลิก Multi-String Value โดยตั้งชื่อเป็น DependOnService
4. ดับเบิลคลิกที่คีย์ย่อย DependOnService ที่สร้างในขั้นตอนที่ 3 แล้วกำหนดเซอร์วิสต่างๆ ที่ต้องทำการสตาร์ทก่อนที่จะทำการสตาร์ทเซอร์วิส Service name โดยให้ใส่ชื่อของเซอร์วิสทีละบรรทัดแล้วกด Enter เมื่อกำหนดเสร็จแล้วให้คลิก OK
5. ทำการรีสตาร์ทระบบ เพื่อให้การเปลี่ยนแปลงมีผล

หมายเหตุ:
ชื่อของเซอร์วิสที่ใส่นั้น จะต้องตรงกับชื่อที่ปรากฏภายใต้รีจีทรีย่อย HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ ตัวอย่างเช่น เซอร์วิส DHCP จะขึ้นอยู่กับเซอร์วิส Tcpip, Afd และ NetBT เป็นต้น

วิธีการนี้สามารถนำไปใช้ได้กับ
• Microsoft Windows NT Workstation 4.0 Developer Edition
• Microsoft Windows NT Server 4.0 Standard Edition
• Microsoft Windows 2000 Professional Edition
• Microsoft Windows 2000 Server
• Microsoft Windows 2000 Advanced Server
• Microsoft Windows XP Professional
• Microsoft Windows XP Home Edition
• Microsoft Windows Server 2003, Standard Edition (32-bit x86)
• Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)

แหล่งข้อมูลอ้างอิง
• http://support.microsoft.com/kb/193888/en-us


delay loading services

© 2008 Thai Windows Administrator, All Rights Reserved.

0 Comment: