11 มกราคม 2552

ลบหมายเลขพอร์ต COM ที่ไม่ได้ใช้แล้ว

1. คลิก Start -> Run -> พิมพ์ cmd
2. พิมพ์ set devmgr_show_nonpresent_devices=1 กดปุ่ม Enter
3. พิมพ์ devmgmt.msc กดปุ่ม Enter
4. คลิกเมนู View -> Show hidden devices
จะแสดงอุปกรณ์ที่เคยเชื่อมต่อ แต่ถูกถอดไปแล้ว
ถ้าต้องการลบออก ให้คลิกขวา เลือก Uninstall

ที่มา: http://www.mp3car.com/vbulletin/software-software-development/110742-delete-unused-com-ports-say-inuse.html

09 มกราคม 2552

แก้ Windows Vista ให้รับ IP address จาก network ได้เอง

ถ้าใครได้ใช้ Windows Vista แล้วไปใช้ network บางที่ไม่ได้ เช็คดู IP ก็ไม่มี ทั้งๆที่ Windows XP ก็ได้ IP ตามปรกติ
เป็นเพราะ Windows Vista เขาเปิดใช้แฟล็ก BROADCAST ซึ่ง router หรือ network หลายๆที่ไม่ support ครับ
วิธีแก้เฉพาะหน้าก็คือ สั่ง Windows Vista ไม่ให้ใช้แฟล็ก BROADCAST ซะ

ถ้าคุณไม่แน่ใจว่า network ของคุณมีแฟล็ก BROADCAST หรือเปล่า
ก็ให้แก้ตัวแปร DhcpConnEnableBcastFlagToggle มันจะมองหาแฟล็ก BROADCAST ก่อน ถ้าไม่เจอ ถึงจะขอรับ IP address ทีหลัง
1. คลิก Start พิมพ์ regedit ลงในช่อง Start Search box แล้วคลิก regedit ใน Programs
2. ไปที่ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}
โดยที่ GUID คือการ์ด network ที่คุณต้องการยกเลิกแฟล็ก BROADCAST
3. คลิกเมนู Edit -> New -> DWORD (32-bit)
4. ที่ช่อง New Value #1 ให้พิมพ์ DhcpConnEnableBcastFlagToggle แล้วกด Enter
5. ดับเบิลคลิกที่ DhcpConnEnableBcastFlagToggle พิมพ์ 1 คลิกปุ่ม OK
6. ถ้ามี DhcpConnForceBroadcastFlag เป็น 1 ให้ดับเบิลคลิกแก้ให้เป็น 0
7. Restart เครื่อง


แต่ถ้าคุณแน่ใจว่า network ที่ใช้ไม่มีแฟล็ก BROADCAST ชัวร์ๆ
ก็ให้แก้ DhcpConnForceBroadcastFlag มันจะไม่สนใจแฟล็ก BROADCAST เลย
1. คลิก Start พิมพ์ regedit ลงในช่อง Start Search box แล้วคลิก regedit ใน Programs
2. ไปที่ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}
โดยที่ GUID คือการ์ด network ที่คุณต้องการยกเลิกแฟล็ก BROADCAST
3. คลิกเมนู Edit -> New -> DWORD (32-bit)
4. ที่ช่อง New Value #1 ให้พิมพ์ DhcpConnForceBroadcastFlag แล้วกด Enter
5. ดับเบิลคลิกที่ DhcpConnForceBroadcastFlag พิมพ์ 1 คลิกปุ่ม OK
6. Restart เครื่อง

อ้างอิงจาก http://support.microsoft.com/kb/928233


วิธีหาค่า GUID
1. คลิก Start พิมพ์ cmd กดปุ่ม Enter
2. พิมพ์ ipconfig /all แล้วมองหา Physical Address ของการ์ด network
3. พิมพ์ getmac จะเห็น GUID อยู่ที่คอลัมน์ Transport Name


แต่ถ้าแก้แล้วยังไม่ได้ IP อยู่อีก ทางแก้ทางเดียวคือ ต้อง fix IP address, Gateway, DNS ให้กับ Windows Vista เลย