วันจันทร์ที่ 8 เมษายน พ.ศ. 2556

MTP USB Device Driver Problem in Windows 7 X64 Iphone Samsung

I had the same iss - it's a known issue whereby Windows attempts to use the wrong driver to access the phone.


BACK UP YOUR REGISTRY!!! Editing the registry can be (read: IS) dangerous and can cause no end of pain if done incorrectly.

- To Back Up your Registry: Click Start menu and click "Run". Type "regedit". Click File, then choose export and type "iphone driver fix registry backup".
- Click Export and let it export the the registry to a file.

- To fix the issue: Follow the folder tree on the left to: hkeylocalmachine > system > current control set > control > class
- Find “{EEC5AD98-8080-425F-922A-DABF3DE3F69A}” down the LEFT hand side and click on it.
- Under the list on the RIGHT hand side find "UpperFilters"
- Right-Click UpperFilters and click delete
- Close the registry editor and restart your PC (without the iphone attached).
- Once restarted and logged back in, plug in your iphone and voila!  Windows will actually choose the correct driver and you'll be in like flynn.


แก้ปัญหา Iphone Ipod ไม่พบไดร์เวอร์  ลบ Key Registry UpperFilters

วันศุกร์ที่ 7 ธันวาคม พ.ศ. 2555

แก้ไขปัญหา Windows 7 เข้า Nas Bufforo HD-CELU2 ไม่ได้

They are using an older less secure method, you need to dumb down windows 7.
The "tech" you spoke with is CLUELESS. The Buffalo FAQ answers this same question.
click the start button and type secpol.msc in the search function.

Browse to "Local Policies" -> "Security Options".  Now look for the entry "Network Security: LAN Manager authentication level" and open it.  Click on the dropdown menu and select "Send LM & NTLM - use NTLMv2 session security if negotiated".  Apply the settings.


In the Advanced sharing settings page of Network and sharing center, you need to have it set as Work/Home profile.  Try
Make sure computers are the same workgroup for now (you can change it later)
Enable network discovery
Turn on  file and print sharing
Turn off password protected sharing
Turn on Use user accounts and passwords to connect to other computers

วันเสาร์ที่ 3 พฤศจิกายน พ.ศ. 2555

การแสดงหรือซ่อนค่าศูนย์ (Excel2010)

แสดงหรือซ่อนค่าศูนย์ทั้งหมดบนแผ่นงาน

  1. คลิกที่แท็บ แฟ้ม คลิก ตัวเลือก แล้วคลิกประเภท ขั้นสูง
  2. ภายใต้ แสดงตัวเลือกสำหรับแผ่นงานนี้ ให้เลือกแผ่นงาน แล้วให้เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้
    • เมื่อต้องการแสดงค่าศูนย์ (0) ในเซลล์ต่างๆ ให้เลือกกล่องกาเครื่องหมาย แสดงเลขศูนย์ในเซลล์ที่มีค่าศูนย์
    • เมื่อต้องการแสดงค่าศูนย์ (0) เป็นเซลล์ว่าง ให้ยกเลิกการเลือกที่กล่องกาเครื่องหมาย แสดงเลขศูนย์ในเซลล์ที่มีค่าศูนย์

ใช้รูปแบบตัวเลขเพื่อซ่อนค่าศูนย์ในเซลล์ที่เลือก

ทำตามขั้นตอนต่อไปนี้เพื่อซ่อนค่าศูนย์ในเซลล์ที่เลือก ถ้าค่าในเซลล์หนึ่งของเซลล์เหล่านี้เปลี่ยนเป็นค่าที่ไม่ใช่ศูนย์ รูปแบบของค่าจะคล้ายกับรูปแบบตัวเลขทั่วไป
  1. เลือกเซลล์ซึ่งมีค่าศูนย์ (0) ที่คุณต้องการซ่อน
  2. บนแท็บ หน้าแรก ในกลุ่ม เซลล์ คลิกรูปแบบ แล้วคลิก เซลล์
  1. ในรายการ ประเภท ให้คลิก กำหนดเอง
  2. ในกล่อง ชนิด ให้พิมพ์ 0;-0;;@
 หมายเหตุ 
  • ค่าที่ซ่อนจะปรากฏเฉพาะในแถบสูตร หรือในเซลล์หากคุณทำการแก้ไขภายในเซลล์ และจะไม่ถูกพิมพ์ออกมา
  • บนแท็บ หน้าแรก ในกลุ่ม เซลล์ คลิกรูปแบบ แล้วคลิก เซลล์
  • เมื่อต้องการแสดงค่าที่ซ่อนอีกครั้ง ให้เลือกเซลล์ จากนั้นบนแท็บ หน้าแรก ในกลุ่ม เซลล์ ชี้ไปที่ รูปแบบ และคลิก จัดรูปแบบเซลล์ ในรายการ ประเภท ให้คลิก ทั่วไป เพื่อนำรูปแบบตัวเลขเริ่มต้นไปใช้ เมื่อต้องการแสดงวันที่หรือเวลาอีกครั้ง ให้เลือกรูปแบบวันที่หรือเวลาที่เหมาะสมในแท็บ ตัวเลข

ใช้การจัดรูปแบบตามเงื่อนไขเพื่อซ่อนค่าศูนย์ที่ส่งกลับโดยสูตร

  1. เลือกเซลล์ที่มีค่าศูนย์ (0)
  2. บนแท็บ หน้าแรก ในกลุ่ม ลักษณะ คลิกลูกศรที่อยู่ถัดจาก การจัดรูปแบบตามเงื่อนไข เลือก เน้นกฎของเซลล์ แล้วคลิก เท่ากับ
  1. ในกล่องด้านซ้าย ให้พิมพ์ 0
  2. ในกล่องด้านขวา ให้เลือก กำหนดการจัดรูปแบบเอง
  3. ในกล่องโต้ตอบ การจัดรูปแบบเซลล์ ให้คลิกแท็บ แบบอักษร
  4. ในกล่อง สี ให้เลือกสีขาว

ซ่อนค่าศูนย์ในรายงาน PivotTable

  1. คลิกรายงาน PivotTable
  2. บนแท็บ ตัวเลือก ในกลุ่ม ตัวเลือก PivotTable ให้คลิก ลูกศรที่อยู่ถัดจาก ตัวเลือก แล้วคลิก ตัวเลือก
  1. คลิกแท็บ เค้าโครง & รูปแบบ แล้วให้เลือกทำอย่างใดอย่างหนึ่งหรือมากกว่าต่อไปนี้
เปลี่ยนการแสดงค่าข้อผิดพลาด     เลือกกล่องกาเครื่องหมาย สำหรับค่าความผิดพลาด ให้แสดง ภายใต้ รูปแบบ ในกล่องดังกล่าว ให้พิมพ์ค่าที่คุณต้องการให้แสดงแทนข้อผิดพลาด เมื่อต้องการแสดงข้อผิดพลาดเป็นเซลล์ว่าง ให้ลบอักขระใดๆ ในกล่อง
เปลี่ยนการแสดงเซลล์ว่างเปล่า     เลือกกล่องกาเครื่องหมาย สำหรับเซลล์ที่ว่าง ให้แสดง ในกล่องดังกล่าว ให้พิมพ์ค่าที่คุณต้องการให้แสดงในเซลล์ว่าง เมื่อต้องการแสดงเซลล์ว่าง ให้ลบอักขระใดๆ ในกล่อง เมื่อต้องการแสดงค่าศูนย์ ให้ล้างกล่องกาเครื่องหมาย

Ref By http://office.microsoft.com/th-th/excel-help/HP010342447.aspx

ซ่อนสูตรและซ่อนค่าในเซลล์แบบ Advanced (Excel2010)

บางสูตรอาจจำเป็นต้องปกปิดไม่ให้เห็นถึงการคำนวณก็สามารถซ่อนสูตรไว้ได้ ครับ ซึ่งจะไม่สามารถมองเห็นสูตรได้ สามารถเห็นได้แค่เพียงผลลัพธ์ของสูตรในเซลล์เท่านั้น หรือจะซ่อนไม่ให้เห็นทั้งสูตรทั้งค่าในเซลล์ก็สามารถทำได้เช่นกัน ซึ่งเป็นซ่อนแบบ Very Hidden
A. การซ่อนสูตรสามารถทำได้ดังนี้
  1. คลุมพื้นที่ที่เป็นสูตร
  2. คลิกขวาแล้วเลือก Format Cells
  3. เลือกแถบ Protection แล้วทำเครื่องหมายตรง Hidden
  4. เข้าเมนู Tools เลือก Protection แล้วเลือก Protect Sheet จากนั้นกรอกหรือไม่กรอก Password แล้วแต่ความต้องการ แล้วคลิก OK
ผลของการทำตามข้างบนจะเป็นการซ่อนค่าในบรรทัด Formula bar ซึ่งเป็นการซ่อนสูตรไปในตัว แต่ยังสามารถเห็นค่าในเซลล์ได้
แต่ถ้าหากต้องการซ่อนแบบไม่ให้เห็นทั้งค่าในเซลล์และค่าบนบรรทัด Formula ให้ทำการซ่อนแบบ Very Hidden ตามด้านล่าง
B. การซ่อนแบบ Very Hidden
  1. คลุมข้อมูลที่ต้องการซ่อนค่า
  2. คลิกขวาแล้วเลือก Format Cells
  3. คลิกแถบ Number เลือก Custom
  4. ที่ช่อง Type: คีย์ ;;;
  5. ทำข้อ 3 และ 4 ในหัวข้อ A.
หากต้องการซ่อนแค่ค่าในเซลล์ แต่ให้มองเห็นค่าได้จาก Formula bar ก็ทำแค่ข้อ 1-4 ในหัวข้อ B. ครับ

Thk Ref http://snasui.blogspot.com/2009/03/advanced.html

วันศุกร์ที่ 19 ตุลาคม พ.ศ. 2555

แก้ไข ISA2006 RPC SERVER IS unavailable

Please Follow Registry

Hi,

Set these keys:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\EnableRSS (set to 0)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\EnableTCPA (set to 0)

EnableTCPChimney and EnableSecurityFilters (both 0)



 
For more information:
 
You may experience network-related problems after you install Windows Server 2003 SP2 or the Scalable Networking Pack on a Windows Small Business Server 2003-based computer that has an advanced network adapter
http://support.microsoft.com/kb/936594


also do not forget to install ISA Server Supportability Update package: http://support.microsoft.com/?kbid=939455

_____________________________

Tarek Majdalani

MS Forefront Edge Security MVP
Website : http://www.elmajdal.net
Covering ISA Server/TMG, Windows Server 2008 & Windows 7,Windows 8

Twitter : @elmajdal

Ref : http://forums.isaserver.org/m_2002051837/mpage_1/key_/tm.htm#2002051837

วันอังคารที่ 4 กันยายน พ.ศ. 2555

การใช้งาน Static Route จดไว้หน่อย


ไม่แน่ใจว่า ใช้โปรแกรม access connection หรือเปล่า ถ้าใช้ก็ต้องตั้งไว้ว่า เวลาเปลี่ยนโปรไฟล์แล้ว ไม่ให้มัน disconnect. ด้วยน่ะครับ ไม่งั้นบางครับมันจะตัดไปเลย แต่ว่าส่วนใหญ่ถ้าต่อด้ายสายแลนไม่เป็นไร แต่ว่าถ้าเป็น wireless ไม่ได้เลยนะครับ มันจะ power off wireless เลย

เอาละครับ เริมกันเลยน่ะ

1. เริ่มด้นด้วย การเสียบสายแลนปกติก่อน เครื่องน่าจะได้ IP จากตัว DHCP Server ของบริษัท เช้น 192.168.1.79 255.255.255.0 GW 192.168.1.1
2. เสียบ aircard แล้วก็ connect ให้เรียบร้อย น่าจะได้ IP จากทาง ISP (DTAC, AIS, TURE) เช่น 212.12.13.23 255.255.255.224 GW 212.12.13.23 (ส่วนมาก มันจะให้ GW เป็นเครื่องเราเองเลย)
3. ที่นี่ก็ทำการ route add ตามนี่เลยครับ คิดว่าการใช้งาน server ที่ทำงาน เค้าน่าจะมี IP address range ที่ขึ้นต้นด้วย 192.168.x.x ทั้งหมด แต่ถ้าที่บริษัทใช้ตัวอื่นด้วย ก็ add เพิ่มได้ครับ พิมพ์ตามนี้เลย

route add 192.168.0.0 mask 255.255.0.0 192.168.1.1 --> อันนี้เป็นการบอกว่า ถ้าไปกลุ่ม IP 192.168.x.x ให้ผ่านทาง 192.168.1.1
route add 0.0.0.0 mask 0.0.0.0 212.12.13.23  --> อันนี้เป็นการบอกว่า ถ้าไปที่ IP อื่นๆทั้งหมด ให้ผ่านทาง 212.12.13.23

เท่านี้ก็สามารถเล่นเน็ทพร้อมกับการเข้าใช้งาน server ที่ทำงานได้แล้วครับ

route add 192.168.0.0 mask 255.255.0.0 192.169.17.1
ถ้าไป        192.168.0.0 255.255.0.0 ให้ไปทาง 192.169.17.1


route add 192.169.0.0 mask 255.255.0.0 192.168.17.1
route add 0.0.0.0 mask 0.0.0.0 212.12.13.23

***
command      One of these:
               PRINT     Prints  a route
               ADD       Adds    a route
               DELETE    Deletes a route
               CHANGE    Modifies an existing route

****
ถ้าWindows Vista ต้องใช้สิทธิ์ของ Admin ในการใช้คำสั่งน่ะครับ
รูปแบบ คำสั่งก็จะเป็น C:/> route add Mask -P ( -P หมายถึงให้มัน เป็น permanent ครับ Restart ก็ยังอยู่)

ตัวอย่างเช่น

C:/> route add 172.25.30.250 mask 255.255.255.255 192.168.9.5 -P

ถ้าต้องการลบทิ้งก็

C:/> route delete 172.25.30.250


***
Manipulates network routing tables.

ROUTE [-f] [-p] [-4|-6] command [destination]
                  [MASK netmask]  [gateway] [METRIC metric]  [IF interface]

  -f           Clears the routing tables of all gateway entries.  If this is
               used in conjunction with one of the commands, the tables are
               cleared prior to running the command.

  -p           When used with the ADD command, makes a route persistent across
               boots of the system. By default, routes are not preserved
               when the system is restarted. Ignored for all other commands,
               which always affect the appropriate persistent routes. This
               option is not supported in Windows 95.

  -4           Force using IPv4.

  -6           Force using IPv6.

  command      One of these:
                 PRINT     Prints  a route
                 ADD       Adds    a route
                 DELETE    Deletes a route
                 CHANGE    Modifies an existing route
  destination  Specifies the host.
  MASK         Specifies that the next parameter is the 'netmask' value.
  netmask      Specifies a subnet mask value for this route entry.
               If not specified, it defaults to 255.255.255.255.
  gateway      Specifies gateway.
  interface    the interface number for the specified route.
  METRIC       specifies the metric, ie. cost for the destination.

All symbolic names used for destination are looked up in the network database
file NETWORKS. The symbolic names for gateway are looked up in the host name
database file HOSTS.

If the command is PRINT or DELETE. Destination or gateway can be a wildcard,
(wildcard is specified as a star '*'), or the gateway argument may be omitted.

If Dest contains a * or ?, it is treated as a shell pattern, and only
matching destination routes are printed. The '*' matches any string,
and '?' matches any one char. Examples: 157.*.1, 157.*, 127.*, *224*.

Pattern match is only allowed in PRINT command.
Diagnostic Notes:
    Invalid MASK generates an error, that is when (DEST & MASK) != DEST.
    Example> route ADD 157.0.0.0 MASK 155.0.0.0 157.55.80.1 IF 1
             The route addition failed: The specified mask parameter is invalid.
 (Destination & Mask) != Destination.


************************************************************************
Examples:

   > route PRINT
    > route PRINT -4
    > route PRINT -6
    > route PRINT 157*          .... Only prints those matching 157*

    > route ADD 157.0.0.0 MASK 255.0.0.0  157.55.80.1 METRIC 3 IF 2
             destination^      ^mask                   ^gateway metric^       ^
                                                                                      Interface^
      If IF is not given, it tries to find the best interface for a given
      gateway.
    > route ADD 3ffe::/32 3ffe::1

    > route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2

      CHANGE is used to modify gateway and/or metric only.

    > route DELETE 157.0.0.0
    > route DELETE 3ffe::/32


************************************************************************ 

Examples 2

To display the entire contents of the IP routing table, type:
route print
To display the routes in the IP routing table that begin with 10., type:
route print 10.*
To add a default route with the default gateway address of 192.168.12.1, type:
route add 0.0.0.0 mask 0.0.0.0 192.168.12.1
To add a route to the destination 10.41.0.0 with the subnet mask of 255.255.0.0 and the next hop address of 10.27.0.1, type:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1
To add a persistent route to the destination 10.41.0.0 with the subnet mask of 255.255.0.0 and the next hop address of 10.27.0.1, type:
route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1
To add a route to the destination 10.41.0.0 with the subnet mask of 255.255.0.0, the next hop address of 10.27.0.1, and the cost metric of 7, type:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7
To add a route to the destination 10.41.0.0 with the subnet mask of 255.255.0.0, the next hop address of 10.27.0.1, and using the interface index 0x3, type:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3
To delete the route to the destination 10.41.0.0 with the subnet mask of 255.255.0.0, type:
route delete 10.41.0.0 mask 255.255.0.0
To delete all routes in the IP routing table that begin with 10., type:
route delete 10.*
To change the next hop address of the route with the destination of 10.41.0.0 and the subnet mask of 255.255.0.0 from 10.27.0.1 to 10.27.0.25, type:
route change 10.41.0.0 mask 255.255.0.0 10.27.0.25

 
ข้อมูลจาก https://www.thaithinkpad.com/forum/index.php?topic=7257.0

วันศุกร์ที่ 27 กรกฎาคม พ.ศ. 2555

วิธีแก้ Font ใน Adobe Acrobat Pro


1  Edit –> Preference
2  general
3  use single key accelerators
4  ลากแถบดำที่ข้อความใน  textbox แล้วกด ctrl + e จะมีกรอบ properties tool bar ขึ้นมาเปลี่ยนขนาด font ตามใจชอบจ้า


 ***เรียก properties tool bar มาอย่างเดียว


#07-08-61 No current Selection เลือก TextBox หรือ ข้อความก่อน

วันเสาร์ที่ 14 กรกฎาคม พ.ศ. 2555

วิธียกเลิก package gprs ( internet package )

วิธียกเลิก Package GPRS ( แพ็คเกจ เล่นเน็ต )
ยกเลิก Package Internet 12call-happy-dtac-true

ยกเลิก GPRS package internet ทรูมูฟ 
วิธีการยกเลิก แพ็คเกจ edge/gprs true
  • กด *9000 โทรออก ( ไม่คิดค่าโทร )
  • กด 2 ยกเลิก Package internet
  • หลังจากวางสายแล้ว รอรับ sms ยืนยันการยกเลิกค่ะ     
ยกเลิก GPRS package internet  Happy Dtac แฮปปี้ ดีแทค วิธีการยกเลิก แพ็คเกจ edge/gprs happy dtac
  • โทร *1004 (ฟังและกดตามระบบอัตโนมัติ) ไม่เสียค่าบริการ
    กด 1 สมัครหรือยกเลิกแพ็คเกจอินเตอร์เน็ต
    กด 9 เพื่อยกเลิก
  • หรือโทร Call Center 1678 (ค่าบริการครั้งละ 3 บาท) 
ยกเลิก GPRS package internet 12call ais วันทูคอล เอไอเอส วิธีการยกเลิก แพ็คเกจ edge/gprs 1-2-call
  • กด *138 โทรออก ( ไม่คิดค่าโทร )
  • กด 3 เลือก Package EDGE/GPRS
  • กด 1 แบบรายเดือน
    กด 2 แบบใช้ได้30วัน
    กด 3 แบบรายวัน
    (กด1หรือ2หรือ3 ตามแพ็คเกจปัจจุบันที่ท่านต้องการจะยกเลิก)

  • กด 3 เพื่อยกเลิก ( กด 1 = ซื้อเพิ่ม , กด 2 = เปลี่ยน package )
  • หลังจากวางสายแล้ว รอรับ smsยืนยันการยกเลิกค่ะ


วันศุกร์ที่ 3 กุมภาพันธ์ พ.ศ. 2555

control userpasswords2

WinXP = control userpasswords2
Win7 = netplwiz

วันพุธที่ 1 กุมภาพันธ์ พ.ศ. 2555

NtBackup

การใช้ NTBackup นั้น จะมีการบันทึกจุดที่ทำการ Bakup ไว้แต่ละครั้ง ว่า ได้ทำการ Backup ไปเมื่อไหร่ และ Backup แบบไหน

ขอแยกแบบ Copy ออกมาก่อน

การ Backup แบบ Copy นั้น จะทำการ Backup ข้อมูลที่เลือกไว้ ออกมาเป็นไฟล์ในรูปแบบของ NTBackup ซึ่งแบบ Copy นี้ จะไม่มีการบันทึกจุดที่ทำ ลงบนตารางการ Backup พูดง่ายๆ คือ เหมือน Copy ไฟล์ออกมาธรรมดานั่นเอง เพียงแต่จะถูก Compress ออกมาเป็นไฟล์เดียว คือ .bkf

ทีนี้ แบบ Normal , Incre , Diff จะมีความเกี่ยวเนื่องในจุดบันทึกการ Backup คือ

Normal จะเป็นการ Backup แบบ Full เหมือน Copy แต่จะมีการบันทึกไว้ในตารางการ Backup ด้วยว่า ได้ทำการ Normal Backup ไปเมื่อใด ซึ่งถ้าหากคุณทำ Normal อาทิตย์ละครั้ง แล้วจะลอง Restore ดู คุณจะเห็นรายการออกมาเป็นช็อตๆ เลยว่า ได้เคย Normal Backup ไปวัน และเวลาใดบ้าง ซึ่งถ้าหากเลือก Restore ในประเภทนี้ คุณก็จะได้ไฟล์ของวันนั้นออกมาทั้งหมดเลย

ส่วนแบบ Increment นั้น จะเป็นการ Backup ต่อจาก Normal โดยเลือกเฉพาะส่วนที่มีการเปลี่ยนแปลงเท่านั้น เช่น
วันอาทิตย์ คุณทำ Normal Backup
วันจันทร์ คุณแก้ไฟล์ A.txt แล้วก็ทำ Increment Backup
วันอังคาร คุณแก้ไฟล์ B.txt แล้วก็ทำ Increment Backup
วันพุธ คุณแก้ไฟล์ A.txt แล้วก็ทำ Increment Backup

เกิด ว่า วันพฤหัส ดิสก์คุณเสีย กรณนี้ คุณจะต้องเลือกการ Restore มาก่อน ซึ่งแน่นอนว่า คุณต้อง Restore วันล่าสุด ก็คือ วันพุธ ซึ่งเหตุการ Restore มีดังนี้
คุณเลือก Restore วันพุธเลย เพราะคุณได้ทำการ Increment Backup ไปแล้วล่าสุด สิ่งที่คุณจะได้คือ ไฟล์ A.txt เท่านั้น เพราะแบบ Increment มันจะเลือกเฉพาะส่วนที่มีการเปลี่ยนแปลงเท่านั้น

สิ่งที่คุณต้องทำคือ คุณต้อง Restore แบบ Normal ออกมาก่อน เพื่อให้ได้ไฟล์ทั้งหมด ของวันอาทิตย์
แล้ว ก็ไล่ Restore วันจันทร์ อังคาร พุธ ตามลำดับ คุณถึงจะได้ไฟล์ A.txt และ B.txt ออกมาอย่างสมบูรณ์ ซึ่งไฟล์ A.txt ก็จะเป็นไฟล์ที่ได้แก้ไขล่าสุดเมื่อวันพุธด้วย

กรณีเดียวกัน ถ้าคุณ Restore แบบ Normal ออกมาก่อน แล้วตามด้วย Increment ของวันพุธเลย คุณก็จะได้ไฟล์ทั้งหมดของวันอาทิตย์เช่นกัน แล้วก็จะได้ไฟล์ A.txt ล่าสุดด้วย แต่คุณจะไม่ได้ไฟล์ B.txt มา

จะเห็นว่า ถ้าเลือกแบบ Increment แล้ว จะใช้เวลาน้อย เพราะมันเลือกเฉพาะส่วนที่มีการเปลี่ยนแปลงเท่านั้น อะไรไม่เปลี่ยน มันไม่เก็บ แต่ ก็ต้องแลกกับการ Restore ที่นาน เพราะคุณต้องไล่มาตั้งแต่ Normal แล้วก็ไล่ Increment รายวันเลย

และแบบ Different จะเป็นการ Backup โดยมองส่วนที่มีการเปลี่ยนแปลงมาทั้งหมด เช่น
วันอาทิตย์ คุณทำ Normal Backup
วันจันทร์ คุณแก้ไฟล์ A.txt
วันอังคาร คุณแก้ไฟล์ B.txt
วันพุธ คุณแก้ไฟล์ A.txt แล้วก็ทำ Different Backup

หาก วันพฤหัส ดิสก์เสีย กรณีนี้ คุณก็ต้องเลือกการ Restore วันล่าสุดอีกเช่นกัน ถ้าคุณเลือก Restore ของวันพุธเลย สิ่งที่คุณจะได้ ก็คือ ไฟล์ A.txt และไฟล์ B.txt ทั้งหมด ซึ่งไฟล์ A.txt ก็จะเป็นไฟล์ล่าสุดเมื่อวันพุธด้วย

ดัง นั้น คุณเพียงแค่ Restore Normal ของวันอาทิตย์ออกมาก่อน จากนั้น คุณก็มา Restore Different ของวันพุธได้เลย เพราะ Different Backup มันจะมองย้อนกลับไปว่า ที่ผ่านมาหลังจาก Normal Backup คุณได้เปลี่ยนแปลงไฟล์อะไรไปบ้าง คุณก็จะได้ไฟล์ทั้งหมดของวันอาทิตย์ แล้วก็ไฟล์ที่เปลี่ยนแปลงมาตลอด 3 วันด้วย

ซึ่งจะเห็นว่า การ Backup แบบ Different นั้น จะใช้เวลานานกว่า เพราะมันต้องมองย้อนไปว่า มีอะไรที่ถูกเปลี่ยนแปลงบ้าง จึงเก็บมา Backup อะไรที่ไม่เปลี่ยน ก็ไม่เก็บ แต่ จะใช้เวลา Restore ในขั้นตอนที่น้อยกว่า เพราะไม่ต้องไล่มาทีละวัน เหมือน Increment

*** ข้อควรจำ ถ้า Backup Error ให้ Rename ชุดเก่าก่อนไม่งั้นหาย

วันอังคารที่ 8 พฤศจิกายน พ.ศ. 2554

การล้าง Printer และ Add ใหม่ (Network)

reg delete HKCU\Printers\Connections /f
reg add HKCU\Printers\Connections

@start \\itcenter01\CanoniP1

วันเสาร์ที่ 17 กันยายน พ.ศ. 2554

วิธีแก้ไข Android เข้า Market ไม่ได้

This could be a temporary problem or your phone may not be provisioned for data services. If it continues, call Customer Care.

จะใส่ account เราต้อง factory reset ก่อนนะครับ
Setting > Privacy > Factory Data Reset

boot ขึ้นมาค่อยใส่ gmail หลัก
การต่อ edge ต้องไปตั้งค่า APN สำหรับเครือข่ายมือถือที่ใช้อยู่ด้วยนะครับ
Setting > Wireless > Mobile Network > Access Point Names

ค่าดูจากนี้ครับ
http://www.droidsans.com/node/1660

วันเสาร์ที่ 30 กรกฎาคม พ.ศ. 2554

วิธีทำ load balance ทั้ง win xp และ win 7 หน่อยครับ



















อย่าไปเรียกว่า Loadbalance ครับ ให้เรียกว่า MultiWan จะถูกต้องกว่าครับ

กรณี WinXP ทำโดยตัวมันเองไม่ได้ครับ... แต่ก็มีSoftwareหลายตั้วที่ทำได้(ซึ่งก็ไม่เห็นว่าจะWorkสักตัว)


ส่วนกรณี Windows 7 ทำได้ทันทีและง่ายมาก...

แนะนำเอาเป็นไกด์ไลน์นะครับ
- เริ่มจากหาทางเชื่อมเราเตอร์สองตัวเข้า Windows 7 ให้ได้ก่อน.. อาจใช้การ์ดแลนสองใบ หรือ ถ้ามีการ์ดแลนออนบอร์ดอันเดียว ก็สามารถเสียบเราเตอร์สองตัวเข้า"สวิตซิง"แล้วค่อยเขาการืดแลนก็ได้ครับ

- ตั้งเราเตอร์ทุกตัวให้มันทำงานเป็นGateway(เปิดPPPoE ให้เราเตอร์ทำหน้าติดต่ออินเตอร์เน็ตเอง)

- กรณีเครื่องคอมของเรามีการ์ดแลนสองใบ ก็ให้เข้าไปที่ หน้าเซตติง IPv4 ของการ์ดแลนใบนั้นๆ แล้วตั่งค่า Metric ให้เป็นเลขเดียวกัน เช่น เลข1ทั้งสองใบ.. เท่านี้ก็จะพร้อมใช้ทันที

- กรณีต่อเราเตอร์ผ่าน Switch.. แบบนี้ที่เราเตอร์ทุกตัวจะต้องตั้งค่าIPให้เราเตอร์แต่ล่ะตัว(ใช้DHCPที่เรา เตอร์ไม่ได้) แล้วให้เราตั้งค่า Gateway/DNS ของเราเตอร์แต่ล่ะตัวให้ครบ.. เท่านี้ก็จะพร้อมใช้ทันที

- สุดท้ายแถม เพื่อให้ Windows7 ทำงานกับ Multiwanได้ดีขึ้น ให้เข้าไปแก้ REG นิดหน่อย เพื่อให้ Window7มันทำการสุมWanทุกครั้งที่โอนถ่ายข้อมูล

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters
แล้วให้เพิ่มDword Keys/Values ดังนี้
RandomAdapter = 1
SingleResponse = 1
* เมื่อทำแบบนี้แล้ว จะแก้ปัญหากรณีเน็ตสายใดสายนึงหลุดแล้วค้างได้ครับ

มันทำไม่ยากครับ ลองSearchในgoogleดูก็ได้ครับ มีรูป มีที่สอนทำเยอะแยะเลยครับ
(ลองขุดๆกระทู้เก่าๆดูนะครับ มีทั้งรูป แล้ววิธีการแนะนกันไว้เยอะแล้วครับ)


Ref http://www.overclockzone.com/forums/showthread.php/1271793-%E0%B8%82%E0%B8%AD%E0%B8%A7%E0%B8%B4%E0%B8%98%E0%B8%B5%E0%B8%97%E0%B8%B3-load-balance-%E0%B8%97%E0%B8%B1%E0%B9%89%E0%B8%87-win-xp-%E0%B9%81%E0%B8%A5%E0%B8%B0-win-7-%E0%B8%AB%E0%B8%99%E0%B9%88%E0%B8%AD%E0%B8%A2%E0%B8%84%E0%B8%A3%E0%B8%B1%E0%B8%9A

วันอังคารที่ 19 เมษายน พ.ศ. 2554

ERROR The terminal server has exceeded the maximum number of allowed connections

windows server 2003 error

สืบเนื่องจากบทความที่แล้ว ต้องมีการ remote ไปยัง server บ่อยมาก
โดยปกติ windows server 2003 จากอนุญาติให้เข้าใช้ server ได้เพียง 2 session เท่านั้น

ปัญหาเกิดก็คือ user ของผมกับเพื่อนหลุดพร้อมๆ กัน ทำให้ session มัน disconnect ไม่ใช่ log off ทำให้ไม่สามารถเข้าใช้ซ้ำกันได้ เมื่อพยายามจะรีโมตมันก็ฟ้องว่า
"Terminal server has exceeded maximum number of allowed connection"

เลยต้องหาวิธีตามเน็ตก็พบว่า เพียงใช้คำสั่ง

mstsc /v:<ไอพีของเครื่องเซิร์ฟเวอร์> /f -admin


ก็จะ log in เข้าระบบได้ แต่บางบทความก็พบว่าให้ใช้คำสั่งนี้แทน

mstsc -v:<ไอพีของเครื่องเซิร์ฟเวอร์> /f -console

ref http://www.demoncodez.com/os-network/145-error-the-terminal-server-has-exceeded-the-maximum-number-of-allowed-connections.html

Batch File แก้ปญหา : “Terminal Server Has Exceeded the Maximum Number of Allowed Connections”

  1. สร้าง batch file ตาม code ทางด้านล่าง
  2. เปิด batch file
  3. ป้อน ชื่อ Server
  4. ป้อน Username
  5. ป้อน Password
  6. ใส่ ID ที่ต้องการ Reset Session

@ECHO OFF
SET EXEC=%SYSTEMROOT%\system32\dllcache

SET SERVER=
SET /P SERVER=Enter IP or server name: %=%

SET USER=
SET /P USER=Enter user name: %=%

SET PASS=
SET /P PASS=Enter password: %=%

NET USE \\%SERVER% /user:%USER% %PASS%

:START

%EXEC%\query session /server:%SERVER%

SET SID=
SET /P SID=Enter session ID to reset: %=%

%EXEC%\reset session %SID% /server:%SERVER%

SET CONT=
SET /P CONT=Reset more sessions? %=%

IF /i “%CONT%” EQU “y” GOTO START

SET REMOTE=
SET /P REMOTE=Launch remote desktop? %=%

IF /i “%REMOTE%” NEQ “y” GOTO END

mstsc /v:%SERVER% /f

:END



ref http://km.ru.ac.th/computer/?p=359

วันเสาร์ที่ 9 เมษายน พ.ศ. 2554

การทำโปรแกรม ปิง (Ping)

Public Class PingCheck_V2
Dim tmp(10) As String

Private Sub PingCheck_V2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
string_ip()
Button1.Enabled = False
Button2.Enabled = True
timer_data()
End Sub
Private Sub string_ip()
tmp(1) = "xx.xx.xx.xx"
tmp(2) = "
"xx.xx.xx.xx"
tmp(3) = "
"xx.xx.xx.xx"
tmp(4) = "209.85.175.147" 'Google
tmp(5) =
"xx.xx.xx.xx"
tmp(6) =
"xx.xx.xx.xx"
tmp(7) =
"xx.xx.xx.xx"
tmp(8) =
"xx.xx.xx.xx"
tmp(9) =
"xx.xx.xx.xx"
tmp(10) =
"xx.xx.xx.xx"
End Sub
Private Sub check_ip(ByVal string_ip As String, ByVal tag_name As Integer)
If My.Computer.Network.Ping(string_ip) Then
alert_string(tag_name, Color.Green)
Else
alert_string(tag_name, Color.Red)
End If
End Sub
Private Sub alert_string(ByVal tag_name As Integer, ByVal string_color As Color)

For Each object_label As Object In Me.Controls
If TypeOf object_label Is Label Then
If CType(object_label, Label).Tag = tag_name Then
If string_color = Color.Red Then
CType(object_label, Label).ForeColor = Color.Red
Else
CType(object_label, Label).ForeColor = Color.Green
End If
End If
End If
Next

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Button1.Enabled = False
Button2.Enabled = True
PictureBox1.Image = ProPing.My.Resources.Resources.sonic
ProgressBar1.Value = 30
timer_data()
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Button1.Enabled = True
Button2.Enabled = False
PictureBox1.Image = ProPing.My.Resources.Resources.sonicwarp
ProgressBar1.Value = 0
Timer1.Stop()
Timer2.Stop()
Label1.ForeColor = Color.Orange
Label2.ForeColor = Color.Orange
Label3.ForeColor = Color.Orange
Label4.ForeColor = Color.Orange
Label5.ForeColor = Color.Orange
Label6.ForeColor = Color.Orange
Label7.ForeColor = Color.Orange
Label8.ForeColor = Color.Orange
Label9.ForeColor = Color.Orange
Label10.ForeColor = Color.Orange
End Sub

Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
Time_Count.Text = Time_Count.Text - 1
ProgressBar1.Value = Time_Count.Text
If Time_Count.Text = "0" Then
Time_Count.Text = "30"
timer_data()
End If
End Sub
Private Sub timer_data()

Timer1.Interval = 30000 '1000 = 1 วินาที
Timer1.Enabled = True
Timer2.Interval = 1000 '1000 = 1 วินาที
Timer2.Enabled = True
Time_Count.Text = "30" 'Now.Second
Timer1.Start()
Timer2.Start()
ProgressBar1.Minimum = 0
ProgressBar1.Maximum = 30
For i As Integer = 1 To 10
check_ip(tmp(i), i)
Next

End Sub
End Class

การ Import Excel ทั้งหมดลง Datagrid

Public Class Test_Import_Excel

Dim sFilePath, sFileName As String
Dim sSlash As Single

Dim strConnection As System.Data.OleDb.OleDbConnection
Dim myPath As String = sFilePath & sFileName

Private Sub Test_Import_Excel_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'B a s s i e
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
With OpenFileDialog1
.Title = "Import Sage CSV file"
.InitialDirectory = "C:\Documents and Settings\htran\My Documents\vbnet\Welcome"
.Filter = "File (*.xls;*.csv;*.txt)|*.xls;*.csv;*.txt|All files (*.*)|*.*"

.ShowDialog()

sSlash = InStrRev(.FileName, "\")
sFilePath = Mid(.FileName, 1, sSlash)
sFileName = Mid(.FileName, sSlash + 1, Len(.FileName))
TextBox1.Text = .FileName
End With

myPath = sFilePath & sFileName

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Try

Dim objDataSet As System.Data.DataSet
Dim objAdapter As System.Data.OleDb.OleDbDataAdapter

strConnection = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source='" & myPath & " '; " & "Extended Properties=Excel 8.0;")
objAdapter = New System.Data.OleDb.OleDbDataAdapter("select * from [sheet1$]", strConnection)
objDataSet = New System.Data.DataSet
objAdapter.Fill(objDataSet, "Customers")
DataGridView1.DataSource = objDataSet.Tables(0).DefaultView
strConnection.Close()

Catch ex As Exception
Dim er As String
strConnection.Close()
End Try
End Sub

End Class

การ Import Excel แบบเลือกจุดได้

Option Explicit On
'Option Strict On
Imports Microsoft.Office.Interop
Imports System.Object
Imports System.Exception
Imports System.SystemException
Imports System.Runtime.InteropServices.ExternalException
Imports System.Runtime.InteropServices.COMException

Public Class Test_Import_Excel_V2

Dim sFilePath, sFileName As String
Dim sSlash As Single
Dim myPath As String

Private Sub Test_Import_Excel_V2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'B a s s i e
End Sub

Private Sub export_to_excel()
OpenLgExcel()
Dim xlAPP As Excel.Application
Dim xlWB As Excel.Workbook
Dim XlWs As Excel.Worksheet

xlAPP = CreateObject("Excel.Application")
'##########################################################################################
'EX
'xlWB = xlAPP.Workbooks.Open(Application.StartupPath & "\Template\" & "Invoice.xls"))
xlWB = xlAPP.Workbooks.Open(myPath)
'##########################################################################################
'EX
'XlWs = xlWB.Sheets("Invoice")
'XlWs = xlWB.Sheets(2)
XlWs = xlWB.Sheets(2)
'##########################################################################################

TextBox2.Text = XlWs.Range("D2").Value

xlAPP.Visible = True
xlAPP.Workbooks.Close()
xlAPP.Quit()
XlWs = Nothing
xlWB = Nothing
xlAPP = Nothing
CloseLgExcel()
End Sub

Public Sub OpenLgExcel()
System.Threading.Thread.CurrentThread.CurrentCulture = New System.Globalization.CultureInfo("en-US")
End Sub

Public Sub CloseLgExcel()
System.Threading.Thread.CurrentThread.CurrentCulture = New System.Globalization.CultureInfo("th-TH")
kill_process_Excel()
End Sub

Public Sub kill_process_Excel()
Try
Process.GetProcessesByName("EXCEL")(0).Kill()
Catch ex As Exception
End Try
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
With OpenFileDialog1
.Title = "Import Sage CSV file"
.InitialDirectory = "C:\Documents and Settings\htran\My Documents\vbnet\Welcome"
.Filter = "File (*.xls;*.csv;*.txt)|*.xls;*.csv;*.txt|All files (*.*)|*.*"

.ShowDialog()

sSlash = InStrRev(.FileName, "\")
sFilePath = Mid(.FileName, 1, sSlash)
sFileName = Mid(.FileName, sSlash + 1, Len(.FileName))
TextBox1.Text = .FileName
End With

myPath = sFilePath & sFileName
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
export_to_excel()
End Sub

End Class

วันจันทร์ที่ 28 มีนาคม พ.ศ. 2554

วิธีแก้ไขปัญหา เปิด Excel แล้วช้า

1.เปิดไฟล์ excel กด F5

2.เลือกแบบพิเศษ เลือก วัตถุ กด Delete 1 ที แล้วเซฟ

เปิดแล้วปิดใหม่ จบ


อ้างอิงจาก http://www.excelexperttraining.com/forums/showthread.php?t=594&page=1

"ให้กด เลือกทั้งหมด และกด F5 สั่งค้นหา Object กด Delete 1 ครั้ง"

และก้อ Save ลองเปิดดูใหม่ เร็วแล้วครับ ( ขอบคุณเพื่อนใน MSN ครับ)

"ใน Sheet มี Object ซึ่งไม่ทราบว่ามันมาได้ไง เป็น Object ที่มองไม่เห็น จริง ๆ ด้วย"

วันพฤหัสบดีที่ 3 กุมภาพันธ์ พ.ศ. 2554

โหมด Auto P A S M ของกล้อง แตกต่างกันอย่างไร

โหมด Auto P A S M ของกล้อง แตกต่างกันอย่างไร โหมด ถ่ายภาพของกล้องนั้น หลายๆรุ่นอาจจะมีไม่เหมือนกัน แล้วแต่ลูกเล่นของแต่ละค่าย แต่ที่มีอยู่แบบมาตรฐานๆ ทั่วๆไปก็มี Auto, P, A, S, M ทั้งหมด 5 โหมดนี่หละครับ ที่ใช้กันบ่อยที่สุด

เรามาดูกันดีกว่าว่าแต่ละโหมดมีหน้าที่อย่างไรกันบ้าง

Auto : ชื่อ ก็บอกอยู่แล้วว่า Auto ก็คือการทำงานของกล้องแบบอัตโนมัติ ไม่ว่าจะอยู่ในสถานการณ์ใดก็ตาม ท่านสามารถถ่ายได้อย่างรวดเร็ว กด "ฉับ" เดียวได้รูปเลยครับ แต่ก็ต้องแลกมาด้วยภาพที่อาจจะไม่ค่อยดีเท่าที่กล้องควรจะทำได้ ถ้าเราลองถ่ายในสภาพแสงที่น้อยๆ มีความแปรปรวนของสภาพแสงมากหน่อย การใช้โหมด Auto อาจไม่ใช่คำตอบครับ

P : ก็คือ Program โหมดนี้ก็คือโหมด Auto แปลงร่างมานั่นเอง ซึ่งการทำงานโหมดนี้ กล้องจะคำนวนรูรับแสงและความไวชัตเตอร์ ให้โดยอัตโนมัติ แต่เราสามารถกำหนด ISO และการชดเชยแสงได้ โหมดนี้เหมาะสำหรับคนที่พอควบคุมกล้องได้บ้าง ถ่ายสนุกดีครับ แต่ก็ยังไม่สามารถรีดประสิทธิภาพของกล้องได้ไม่เต็มที่เช่นเดียวกับโหมด Auto

A, AV : ก็คือ Aperture Priority เป็นโหมดที่เรากำหนดรูรับแสงเอง โดยกล้องจะคำนวณความไวชัตเตอร์ให้โดยอัตโนมัติ เหมาะกับการถ่ายภาพบุคคล หรือภาพอะไรก็ตาม ที่ต้องการกำหนดรูรับแสงไว้ค่าใดค่าหนึ่งเสมอ แต่มีข้อควรระวังคือ เราต้องคอยดูความไวชัตเตอร์ไว้เสมอ เพราะถ้าไม่พอภาพก็อาจจะเบลอ เสียได้ครับ ทาแก้ก็คือ ดันISO เพิ่มขึ้นครับ เราจะได้ความไวชัตเตอร์ที่มากขึ้น

S : ก็คือ Shutter Priority คือโหมดที่เรากำหนดความไวชัตเตอร์เอง โดยกล้องจำคำนวณรูรับแสงให้โดยอัตโนมัติ เหมาะกับการถ่ายแบบ แพนกล้อง ถ่ายภาพAction ภาพกีฬา หรือภาพใดๆที่เราต้องการหยุดการเคลื่อนไหวของแบบเอาไว้ แต่ระวังภาพมืดนะครับ ถ้าหากเราปรับความไวชัตเตอร์มากไป แต่ลืมดูไปว่ารูรับแสงกว้างพอสำหรับสภาพแสงขณะนั้นหรือไม่ ทางแก้ก็คือ ดันISO ช่วยอีกแล้วครับ ^ ^

M : Manual คือโหมดที่เราควบคุมกล้องเองทั้งหมด ไม่ว่าจะเป็นรูรับแสง หรือความเร็วชัตเตอร์ เป็นโหมดที่ทำให้เราสามารถสร้างสรรค์ภาพของเราได้อย่างเต็มที่ครับ อาจจะช้าสำหรับการปรับตั้งค่าก่อนถ่าย ทำให้ไม่เหมาะกับการถ่ายภาพที่ต้องเร่งรีบซักเท่าไหร่ เว้นแต่ใครที่ปรับเก่งๆ ไวๆ วัดแสงแม่นๆ ก็ทำให้กล้องสามารถ สร้างภาพถ่าย ที่ดีที่สุดออกมาได้ครับ

ref http://www.jirath.com/%E0%B8%9A%E0%B8%97%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%96%E0%B9%88%E0%B8%B2%E0%B8%A2%E0%B8%A0%E0%B8%B2%E0%B8%9E/%E0%B9%82%E0%B8%AB%E0%B8%A1%E0%B8%94-Auto-P-A-S-M-%E0%B8%82%E0%B8%AD%E0%B8%87%E0%B8%81%E0%B8%A5%E0%B9%89%E0%B8%AD%E0%B8%87-%E0%B9%81%E0%B8%95%E0%B8%81%E0%B8%95%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B8%81%E0%B8%B1%E0%B8%99%E0%B8%AD%E0%B8%A2%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B9%84%E0%B8%A3-243