[MSWORD] เพิ่ม Cross-Reference เอาไว้อ้างอิงรูปภาพ หรือตารางในตารางครับ

หลายครั้งเรากำลังเขียนรายงานอยู่ แล้วมีข้อมูล Pattern แบบนี้

หลังจาก Insert Caption เพื่อใส่คำว่าภาพที่ 6(ที่ถูก Highlight สีเหลือง) แล้วตรงคำว่า ดังภาพที่ 6(กรอบสีแดง) ต้องพิมพ์เอง หรือป่าว

คำตอบไม่ต้องพิมพ์เองครับ ใน Microsoft Word มี Feature นี้อยู่แล้วครับ ชื่อว่า Cross-Reference ครับ โดยมีขั้นตอน ดังนี้

  • Insert Caption ให้เรียบร้อยก่อนครับ
  • Click บริเวณที่ต้องการใส่ Cross Referece ครับ
  • จากนั้นมาที่ Ribbon > Reference > Cross Reference ตามขั้นตอนครับ
  • **ในกรณีที่มีการย้าย หรือแก้ไขสำดับสามารถ Click ขาว เลือก Update Field ได้เลยครับ

[WIN] ลดพื้นที่ของ OS ด้วยคำสั่ง Compact

เนื่องจากช่วงนี้ได้รับหน้าที่ทำให้ตัว Automate Test มันเกิดขึ้นจริงบน แต่ผมต้องทำกับ Software ที่เป็นกลุ่ม .Net ที่ไม่ใช่พวก .Net Core / Standard ครับ มันเป็นระบบเก่าพอสมควร ดังนั้น ถ้าทำ Automate Test เลยต้องทำบน OS Microsoft Windows ครับ ซึ่งปัญหาของมันหลักๆเลย กี่ที่เยอะมากครับ ยิ่งถ้าเอา VM ไปวางบน Host แล้ว เนื่อที่สำคัญมากครับ หลังจากค้นๆคำพบที่ลดพื้นที่ของ Windows 10 ได้แก่

  • Disk Cleanup
  • ลบโพลเดอร์ Windows.Old (กรณีที่เป็นการ Upgrade จาก OS เก่า)
  • เอา App ที่ไม่จำเป็นกับงานเราจริงๆ ออก โดยเฉพาะพวกที่แถมมากับ OS อย่างพวกเกมส์ทั้งหลาย
  • ตั้ง Storage Sense เพื่อลบไฟล์ขยะแบบอัตโนมัติตามช่วงเวลาที่กำหนด
  • และวิธีสุดท้ายที่ผมเพิ่งพบ คือ การ Compact OS

Compact OS คือ อะไร

  • บีบอัดไฟล์ของระบบ Windows กับไฟล์ที่ติดตั้งมาพร้อม OS โดยจะถูกบีบอัดในไฟล์ .WMI ซะส่วนใหญ่นะ
  • ผลของการบีบอัด หรือได้ พื้นที่คืนมาตั้งแต่ 1.6GB (ลง OS ใหม่ ทดสอบบน Windows 10 April Update 1806 ครับ) หรือมากกว่านั้น
    • เหมาะสำหรับงานพวก VM และ Notebook บางรุ่นที่มี SSD น้อยนิดครับ
  • ข้อเสียของมัน คือ การเราต้องการใช้ไฟล์ที่ถูกบีบอัดไว้ ต้องใช้เวลานิดนึง
    • ถ้า CPU ไม่แรงพอ ไม่แนะนำครับ

Compact OS อย่างไร (Run CMD as Admininstrator กันก่อนครับ)

  • ตรวจก่อนว่ามีการ Compact OS ยัง ด้วยคำสั่ง
  • Compact OS ด้วยคำสั่ง
  • ยกเลิกการ Compact OS ด้วยคำสั่ง

หมายเหตุ: ระหว่างที่ทำ VM สำหรับ Automate Test ผมยังไม่เจอ ไม่พบวิธีทำ Test บน Docker Image ของ Windows  นะครับ

[IT] แก้ปัญหา Remote Desktop ขึ้น CredSSP Encryption Oracle Remediation

หลังจากเครื่อง User ได้ Windows Update มาปุ๊บ ลองใช้ Remote Desktop อ้าวขึ้น Error ซะงั้นครับ

ถึงแม้ว่าจะเป็นงานที่ IT Support ต้องทำ แต่อะไรก็ตามที่เกี่ยวกับ IT ตัว DEV และ Programmer รับเละเหมือนกันครับ T___T เอาหล่ะมาดูที่ละปัญหาดีกว่า

CredSSP Encryption Oracle Remediation คือ อะไร

  • ก่อนที่จะแก้ไขอะไร เราต้องรู้จักกันก่อนครับ ตัว CredSSP เกิดจากช่องโหว่ความปลอดภัยเบอร์ CVE-2018-0886 ครับ ซึ่งช่องโหว่ CredSSP ซึ่งส่วนหนึ่งของ Authentication Provider สามารถทำให้เครื่องของผู้ถูกโจมตีจากระยะไกล โดยที่ไม่ได้รับอนุญาตได้ครับ และผู้โจมตีโจมตีใน Session ของผู้ใช้งานที่ใช้งานระบบอยู่ครับ เช่น Remote Desktop แต่ทุกคนไม่ต้องหวาดระแวงไปครับ ตอนนี้ทาง Microsoft ได้ออก Patch มาแล้วครับ ถ้าเป็น Windows 10 เป็น April Update 1803 นี่เองครับ
  • ผลข้างเคียงจาก Windows Update คือ ทำให้เครื่องปลายทางที่ยังไม่ได้ Update Security Patch เราจะไม่สามารถทำอะไรได้เลย เช่น Remote Desktop ไปเครื่องปลายทาง ครับ

การแก้ไขแบบยั่งยืน

  • Update Security Patch ที่เครื่องปลายทางครับ

ทางแก้ไขแบบชัวคราว

  • ทำไมผมถึงบอกว่าแบบชั่วคราวหละ เพราะ เคสจริงๆ สิ่งที่ถูกต้อง คือ ต้องไป Update Security Patch ที่เครื่องปลายทางครับ ถ้าใช้งานด่วน และต้องก้ขัดไปก่อนมีขั้นตอนการแก้ไข ดังนี้ครับ

    • เปิด Local Group Database Policy โดยใช้คำสั่ง WIN + R จากนั้นพิมพ์คำสั่ง  gpedit.msc  แล้วกด Enter
    • เลือก Computer Configuration > Administrative Templates > System > Credentials Delegation
    • เลือก Encryption Oracle Remediation
    • กำหนดค่าเป็น Enable
    • จากนั้น Protection Level to Vulnerable จากนั้นกด OK ครับ

ส่งท้าย – การปรับ Config ของ Encryption Oracle Remediation ให้เป็น Vulnerable นันหมายถึงว่าเครื่องของคุณยอมรับความเสี่ยงที่จะถูกโจมตีนะครับ ถ้าใช้เสร็จแล้วรีบแก้ไข Config คืนด้วยนะครับ

[WIN10] โชว์เมนู Hibernate ตอนปิดเครื่อง

หลังจากใช้ Notebook ใหม่มาสักพักจนมันไม่ใหม่แล้ว เออแล้ว Menu Hibernate มันหายไปไหนว่า ทั้งๆที่ตัว Windows มันสร้างไฟล์สำหรับเก็บข้อมูลของการ Hibernate ไว้เกือบ 10 GB

วันนี้เลยลองคุ้ยๆดูว่าเมนูมันถูกซ่อนไว้ที่ไหนครับ โดยวิธีการเปิด Menu ลับนี้ สามารถทำได้ ดังนี้

  • กดคีย์ลัด WIN+Q จากนั้นพิมพ์หาคำว่า Control Panel แล้วกดเปิดหน้าจอ
  • เลือก Power Options
  • มาดูเมนูทางซ้ายมือครับ ลองหาคำว่า “Choose what the power button do” เมื่อเข้ามาถึงพบ Option การแสดงเมนู Hibernate ครับ ติ๊กเลือก แล้วกด OK ครับ
  • พอกลับไปที่ Start Menu เวลาปิดเครื่อง Menu Hibernate กลับมาแล้วครับ

Line Group หมดปัญหางานกลุ่ม การสุ่ม การจัดลำดับ ด้วย Ladder Shuffle

สังเกตุว่า Line หลังๆมาเนี่ย มี Feature แปลกๆ เข้ามาช่วยให้ Line Group มีประสิทธิภาพมากขึ้นนะครับ ถ้าเทียบกับ Product อื่นๆ ที่เป็นคู่แข่งอย่าง Facebook Group นะครับ โดยวันนี้ผมมานำเสนอ  Ladder Shuffle(เกมไต่บันได) ที่มาช่วยแก้ปัญหา

  • การสุ่ม
  • การจัดลำดับ

สำหรับวืิธีการสามารถลองใช้งานได้เลยครับ ดังนี้เลย

  • เข้าไปที่แชทกลุ่ม กดที่ตัวบวก (+) เลือกไอคอนรูปบันได หรือก็คือไอคอน Ladder Shuffle ดังรูป
  • เลือกสมาชิกในกลุ่มแชท
  • กำหนดตัวเลือกขึ้นมาหรือจะเว้นช่องไว้ก็ได้ครับ
  • เรียบร้อยแล้ว กดเริ้ม
  • ผลลัพธ์ที่ได้ครับ
  • ดูผลการเล่นทั้งหมดได้ครับ

ตอนนี้ผู้อ่านหลายๆท่านก็น่าจะมี Idea นำไปประยุกต์กับปัญหาต่างๆ นะครับ อาทิ เช่น การจัดลำดับกลุ่มในการนำเสนองาน หรือ หาคนที่ต้องเลี้ยงข้าว เป็นต้น

 

[WIN10] เอาไฟล์ hiberfil.sys ออก เพื่อเพิ่มพื้นที่ของ Harddisk

ก่อนจะลบมารู้กันก่อนว่าเจ้าไฟล์  hiberfil.sys มัน คือ อะไรครับ ที่เจอเจ้าไฟล์นี้ เพราะผมลองใช้ TreeSize ช่วยหาไฟล์ที่ใหญ่เกินครับ ขื่นปล่อยไว้นาน มันจะไม่ได้ลบออก 555

โดยเจ้าไฟล์นี้มันเป็นกระดาษทดของ Feature Hibernate ที่ช่วยให้เราทำ Snapshot ของ Program ที่เปิดไว้ จากนั้นปิดเครื่องไป พอเปิดเครื่องอีกครี่ง สามารถใช้งานต่อได้เลยครับ โดยตัว Hibernate มันจะใช้พื้นที่ประมาณ 50-75% ของหน่วยความจำครับ ซึ่งถ้าหาจะปิดมาดู ข้อดี-ข้อเสีย กันก่อนครับ

ข้อดี

  • ประหยัดพื้นที่ใน Disk ลงเยอะครับ

ข้อเสีย

  • ระบบเปิด-ปิด เครื่องช้าลง แต่สำหรับพวก SSD อาจจะไม่เห็นผลนะครับ
  • ไม่สามารถ Hibernate ได้

สำหรับขั้นตอนการปิด Feature Hibernate  เพื่อเอาตัว hiberfil.sys ออกไป มี 2 วิธี ดังนี้ครับ

  • วิธีที่ 1: ใช้ Command Line
    1. เปิดหน้าจอ Command Line ด้วยสิทธิ์ Admin (คลิกขว่า Run as Administrator ครับ)
    2. เลือก Run คำสั่งสำหรับเปิด / ปิดHibernate  ดังนี้
    3. กด Enter
  • วิธีที่ 2: กำหนดค่าที่ Registry ครับ

    1. เปิดหน้าจอ Regedit ครับ
    2. ไปที่ Reg Path HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power
    3. หา Key HibernateEnabled หาก Disable ให้กำหนดค่าเป็น 0 ถ้าอยาก Enable ให้กดหนดค่าเป็น 1 ครับ สำหรับคนขี้เกียจเอา RegFile ไปครับ (Download แล้วแตก Zip ได้เลยครับ)

ทำเสร็จ Restart แล้วมาตรวจกัน ว่าไฟล์ hiberfil.sys ยังอยู่ไหมน้าา

[Gdoc] เพิ่ม Font TH Sarabun PSK ในเอกสาร Google Doc

ใน Google Doc สามารถเพิิ่ม Font TH Sarabun PSK โดยขั้นตอน ดังนี้

  • เปิดไฟลฺ์เอกสาร
  • จากนั้นไปที่ Google Doc เลือกภาษาไทย
  • ลองหา font TH Sarabun PSK ดูครับ
  • ถ้าไม่มีลองไปหาเพิ่มจากนี้ครับ

    This slideshow requires JavaScript.

  • ลองพิมพ์ “ทดสอบ Font TH Sarabun PSK”

[MSWORD] แบ่งจอ เพื่อเพิ่มมุมมองในการทำเอกสาร

เรียนปริญญาโท แล้ว Skill ด้าน MS Word เพิ่มพูนจนถึงขีดสุด หลังจากที่ได้ Notebook เครื่องใหม่ ซึ่งจอมีพื้นที่เหลือเยอะมากกก วันนี้เลยจะมา Blog วิธีการแบ่งจอ เพื่อเพิ่มมุมมองในการตรวจเอกสารครับ โดบมีขั้นตอน ดังนี้

  • เข้ามาที่ Ribbon >> view ใน Section Window เลือกเมนู Split ด้วย
  • หลัง Split แล้ว พบว่าตัวเอกสารถูกแบ่งเป็น 2 ส่วนครับ สามารถ Scroll เลือกได้อย่างอิสระครับ ซึ่งตัว Feature Split มีประโยชน์มากครับ เอาไว้ใช้ช่วยในการตรวจสอบเอกสาร เช่น ลองอ่านเนื้อหาในบทที่ 1 เทียบกับบทที่ 3 ว่ามีความสอดคล้องกัน หรือไม่ครับ

 

[WIN10] ติดตั้ง Thai Language Pack พร้อม Set ปุ่ม Grave สำหรับการเปลี่ยนภาษา

ข่วงนี้มีเรื่องวุ่นวายเยอะครับ ทั้งเรื่องานประจำเผาเตรียม UAT และสอบ Final ที่อ่านได้แค่บนรถเมล์กับ Taxi กลับบ้านไปก็ตรวจงานน้องๆ ในทีม เข้าเรื่องดีกว่า คือ ว่าได้ถอย Dell มาใหม่ แล้วต้องลง Windows ใหม่ พอดีนึกถึงปัญหาที่เจอกันประจำบ่อยมากเวลาไปลงโปรแกรมพวก Desktop Application ที่บางครั้งการแสดงผลภาษาไทยมันเพี้ยน แต่โปรแกรมทำงานถูกนะ แต่ลูกค้าบอกว่ามันทำงานผิดนะ ทั้งที่จริงๆก็ระบุไปแล้วว่า Windows 8, 8.1, 10 ต้องลง Thai Language Pack ก่อนนะ แต่พอไปติดตั้งจริงฝ่ายจัดซื้อก็ซื้อคอมมาที่มี Windows 10 แต่ดันไม่บอกให้ผู้ขายลง Language Pack มาใช้ กรรมเลยตกมาเป็นหน้าที่ Dev ที่ทำ App นี่แหละต้องมาเขียนคู่มือติดตั้งให้ครับ

โดยเจ้า Thai Language Pack จริงๆ แล้วมันหน้าที่หลัก คือ ทำให้ Windows 10 ของแสดงผลภาษาไทยให้ดียิ่งขึ้นครับ รองรับ Font รุ่นเก่าๆ ที่อาจจะไม่ได้ใส่มาใน OS ครับ สำหรับการติดตั้งมีขั้นตอน ดังนี้

  • เข้าไปที่ Control Panel >> Language
  • เลือก Options ตรงภาษา “ไทย” ดังรูป
  • Download Language โลดครับ
  • รอจนติดตั้งเสร็จครับ แต่ก็สังเกตุได้อย่างนึงนะ มันมีอ้างถึง kb4046355 แต่ลองไปหาแล้ว ไม่มีให้ Download เลย สงสียเป็นของ Vendor เจ้าใหญ่ๆที่มี

  • จากนั้น Restart คอมพิวเตอร์ 1 รอบครับ

ไม่แนะนำให้ติดตั้งจากข้างนอกเองนะครับ เพราะถ้าไปหาตามเนต มันมีคนทำ Language Pack มาให้แหละ แต่มันไม่ใช่จากเว็บของ Microsoft ครับ ทางที่ดีให้ใช้ Download จาก Control Panel ตามที่ได้กล่าวไว้ในข้างต้น แต่ถ้าเป็นลูกค้าองค์กร แล้วติด Policy ในการ Update จริงๆ ให้ติดต่อ Vender ที่คุณซื้อเครื่องกับ OS มาครับ บางเจ้าทาง Microsoft มีให้ตัวติดตั้งแยกมาครับ ไม่จำเป็นอย่าโยนงานมาทาง Developer ที่ทำระบบครับ

ถัดมาสิ่งที่ส่งสัย กัน คือ พวก Set ปุ่มเปลี่ยนภาษา สามารถทำได้ตามขั้นตอน ดังนี้

[Excel] Unlock VBA Password ของไฟล์ .xls

ช่วงนี้ไปขึ้นระบบใหม่ สำหรับ UAT แล้วมีปัญหาที่เกิดขึ้น User บอกว่าตัวเลขที่คำนวณมันไม่ตรงกับ Excel แต่ปัญหาที่หนักกว่า คือ ตัว Excel ใช้มาจากรุ่นสู่รุ่น โดยยุคแรกๆ เป็น VBA แหละ ใช้มาเรื่อยๆ จนถึงปัจจุบันครับ (จริง Excel ไฟล์นี้ ควรจะได้ตั้งแต่ช่วงเก็บ Requirement นะ แต่ทางทีมที่ไปเก็บดันพลาด มาเจอไฟล์นี้อีกทีก็ตอน UAT เลย สิ่งที่ผมต้องทำ คือ นั่งแงะ Excel อันนี้ จากนั้นเอา Logic ใน Excel ไปปเทียบกับ Code ของระบบใหม่ครับ

การแกะรหัสของไฟล์ Excel (.xls) มีขั้นตอนง่ายๆ ดังนี้ครับ

  • ฺBackup ไฟล์ก่อนครับ
  • Download Hex Editor ครับ โดยใช้ Free Hex Editor Neo (ถ้ามีตัวอื่นสามารถข้ามขั้นตอนนี้ไปได้เลยครับ)
  • เปิดไฟล์ Excel(.xls) ด้วย Hex Editor ครับ
  • ค้นหาคำว่า DPB= จากนั้นเปลี่ยน(Replace) ไปเป็นคำว่า DPx= ครับ แนะนำให้ใช้ Feature Edit & Replace ครับ
  • จากนั้นกด Save
  • พอลองเปิด Excel มันจะแจ้งว่า ตัว DP มันผิดพลาดนะ ช่างมันครับ
  • เข้าไปที่ Visual Basic Editor ไม่เห็น Code ของ Business เดิมอีก
  • อย่าตกใจไปครับ คลิกขวาที่ Project >> เลือก VBAProject Properties ครับ
  • ไปที่ Tab Protection ใส่ Password ใหม่ลงไป และอย่าลืมติ๊ก Option Lock project for อiewing ด้วยครับ
  • กด OK เท่านี้สามารถแอบส่อง Code ได้แล้วครับ

Blog รูปเซ็นเซอร์เยอะนิดนึงนะครับ เพราะข้อมูลลูกค้า ^____^