Disable Windows Update in Windows 10/ ปิด Windows Update ใน Windows 10

Windows 10 เป็นระบบปฏิบัติการล่าสุดของไมโครซอฟท์ และด้วยนโยบายใหม่ของไมโครซอฟท์ในการที่จะให้ Windows 10 เป็น Software As Service กล่าวคือ ทุกครั้งที่ผู้ใช้จ่ายเงินเพื่อซื้อ Windows 10 (ไม่ว่าจะทางตรงหรือทางอ้อม) ผู้ใช้ไม่ไดซื้อ Software แต่ผู้ใช้กำลังซื้อ Service หรือ บริการ จากไมโครซอฟท์ ทั้งการสนับสนุน การตอบคำถาม การแก้ไขข้อผิดพลาดรวมไปถึงการนำเสนอฟีเจอร์ใหม่ และเพื่อให้แน่ใจว่าไมโครซอฟท์จะสามารถนำส่งสิ่งเหล่านี้ไปยังผู้ใช้งาน Windows 10 ได้ทุกเครื่อง  มันจึงถูกบังคับให้มีการเปิด Windows Update ไว้เสมอ และ ไม่มีหน้าทำงานใดใน Windows 10 ที่จะสามารถสั่งปิดมันได้  Continue reading “Disable Windows Update in Windows 10/ ปิด Windows Update ใน Windows 10”

Advertisements

การ Enable และ Disable DML Trigger ใน SQL Server รวมถึงวิธีการตรวจเช็คสถานะ

ในบางกรณีที่ผู้ใช้ต้องการเพิ่มประสิทธิภาพให้กับเทเบิล (Table) โดยเฉพาะการนำเข้าข้อมูลปริมาณมากเข้าไปยังเทเบิล การปิดการทำงานหรือ Disable ของทริกเกอร์ (Trigger) ก็เป็นอีกวิธีหนึ่งที่จะทำให้การนำเข้าข้อมูลทำได้เร็วขึ้น โดยผู้ใช้สามารถทำได้ทั้งผ่าน SSMS (SQL Server Management Studio) และ คำสั่ง SQL Continue reading “การ Enable และ Disable DML Trigger ใน SQL Server รวมถึงวิธีการตรวจเช็คสถานะ”

ปลุกคอร์ทานาให้ทำงาน ด้วยเสียงเรียก “Hey Cortana”

โดยปกติแล้วคอร์ทานาจะรับฟังเสียงสั่งงานของผู้ใช้ก็ต่อเมื่อผู้ใช้คลิกปุ่มรูปไมโครโฟนข้างปุ่ม Start Menu หรือ ข้างกล้องข้อความที่มีข้อความว่า “Ask me anything”

Cortana1

แต่บางครั้งผู้ใช้ไม่สะดวกในการใช้เมาส์คลิก หรือ ต้องการความว่องไวหรือต่อเนื่องในการทำงาน ผู้ใช้ก็สามารถ “ปลุก” คอร์ทานาให้ฟังคำสั่งคุณได้โดยไม่ต้องใช้เมาส์คลิกรูปไมโครโฟน โดยการพูดว่า “Hey Cortana” แต่ไมโครซอฟท์ปิดการทำงานนี้ในตอนเริ่มต้น หากต้องการปลุกด้วยเสียงจะต้องตั้งค่าดังนี้ Continue reading “ปลุกคอร์ทานาให้ทำงาน ด้วยเสียงเรียก “Hey Cortana””

ตรวจสอบ Partition ของ ฮาร์ดดิสก์ว่าเป็น MBR หรือ GPT โดยใช้ Command Line ของ Windows

คอมพิวเตอร์รุ่นใหม่ ตัวคุมระบบฮาร์ดแวร์จะไม่ใช่ BIOS (Basic Input/Output System) แต่เป็น UEFI (Unified Extensible Firmware Interface) ระบบใหม่มาพร้อมพาร์ติชันฮาร์ดดิสก์ใหม่ด้วย นั้นคือ GPT (GUID Partition Table) ซึ่งจะมาแทนระบบดั้งเดิมคือ MBR (Master Boot Record) ผู้ใช้สามารถเช็คได้ว่าตัวคุมระบบฮาร์ดแวร์ เป็น BIOS หรือ UEFI จากบทความอื่น แต่ถึงแม้คอมพิวเตอร์ของผู้ใช้จะเป็น UEFI แต่ก็มีความเป็นไปได้ที่พาร์ติชันของฮาร์ดดิสก์จะยังเป็น MBR

ข้อดีของพาร์ติชัน GPT ที่เหนือกว่า MBR คือ สามารถแบ่งพาร์ติชันได้มากกว่าสี่ และ สามารถใช้กับดิสก์ที่มีขนาดใหญ่กว่า 2 เทระไบท์ (Terabyte)

ผู้ใช้วินโดว์สามารถเช็คได้ว่าฮาร์ดดิสก์เป็น MBR หรือ GPT โดยมีวิธีการดังนี้

  1. เปิดหน้าต่าง Command Line
  2. ใส่คำสั่ง DISKPART แล้วกด Enter คำสั่งนี้ต้องใช้สิทธิแอดมิน
    Untitled5
  3. ใส่คำสั่ง LIST DISK  แล้วกด Enter จะแสดงรายชื่อฮาร์ดดิสก์ที่มีอยู่เครื่อง สังเกตุที่คอลัมน์ Gpt ฮาร์ดดิสก์ตัวใดที่เป็น GPT จะมีดอกจัน (*) ปรากฎอยู่ในคอลัมน์นั้น ถ้าไม่ใช่ คอลัมน์นั้นจะถูกปล่อยว่าง ในภาพ Disk 0 เท่านั้นที่เป็น GPT
    Capture

ตรวจสอบ Partition ของฮาร์ดดิสก์ ว่าเป็น MBR หรือ GPT โดยใช้ Disk Management ของ Windows

คอมพิวเตอร์รุ่นใหม่ ตัวคุมระบบฮาร์ดแวร์จะไม่ใช่ BIOS (Basic Input/Output System) แต่เป็น UEFI (Unified Extensible Firmware Interface) ระบบใหม่มาพร้อมพาร์ติชันฮาร์ดดิสก์ใหม่ด้วย นั้นคือ GPT (GUID Partition Table) ซึ่งจะมาแทนระบบดั้งเดิมคือ MBR (Master Boot Record) Continue reading “ตรวจสอบ Partition ของฮาร์ดดิสก์ ว่าเป็น MBR หรือ GPT โดยใช้ Disk Management ของ Windows”

Null-Conditional Operator ใน C# (?? | ?. | ?[])

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

โอเปอร์เรเตอร์สำหรับเช็คค่า Null จะมี สามแบบ คือ ?? (ถ้า Null เปลี่ยนค่าเป็น) ?. (ถ้าไม่ Null แล้วไงต่อ) และ ?[] (ถ้าไม่ Null ขอหยิบของในคอลเลคชัน) Continue reading “Null-Conditional Operator ใน C# (?? | ?. | ?[])”

เข้ารหัสให้กับ Assembly File (DLL และ EXE ไฟล์ ใน .NET Framework) โดยใช้ ConfuserEx

จากบทความทีผ่านมา ทำให้เราทราบว่า ไฟล์ DLL และ EXE ใน .NET Framework สามารถแปลงกลับไปเป็น C# ได้ (VB.NET ยังไม่ได้ทดสอบ) สำหรับใครที่กังวลในจุดนี้ คุณสามารถเข้ารหัสไฟล์ เพื่อไม่ให้แปลงกลับได้โดยใช้โปรแกรม ConfuserEx โปรแกรมที่ถูกพัฒนาโดย MIT และไม่เสียค่าใช้จ่ายในการใช้งาน

ขั้นตอนในการใช้งานมีดังนี้ (ขณะที่เขียน ConfuserEx เป็นเวอร์ชัน 0.5.0) Continue reading “เข้ารหัสให้กับ Assembly File (DLL และ EXE ไฟล์ ใน .NET Framework) โดยใช้ ConfuserEx”