เมื่ออัพเดต Win10 สิ่งที่ตามมาคือการอัพเกรดซอฟแวร์ให้เข้ากับความปลอดภัย และปรังปรุง ฟีเจอร์ต่างๆให้ทันสมัยตามยุค ดังนั้นเราจึงควร update windows ให้ใหม่อยู่เสมอ (ป้องกันไวรัสด้วย) นั้นคือ best practice แต่สิ่งที่ตามมาเเละน่ารำคาญใจผมอย่างนึงคือ จะเอา cmd ผมไปไหน เเล้วดันเอามาเเทนที่ Power Shell ซะอย่างงั้น แบบนี้ยอมไม่ได้
ถ้าถามว่าตัวไหนดีกว่า ผมพูดเลยว่า Power shell เพราะหลายๆคำสั่งพัฒนาไปไกลเเล้ว เช่น curl หรืออีกหลายคำสั้งที่คนจับ Terminal Linux มาก่อนรู้สึกใช่แน่นอน แต่สำหรับผม ไม่ได้ต้องการ feature เทพระดับนั้น เพราะลำพังเเค่ command prompt ก็สามารถ รันคำสั่งได้มากมาย จำพวก nodejs / npm ก็ไร้ปัญหา แถวด้วยความเร็วระดับสุดขีด เเล้วมีเหตุผลอะไรที่ต้องไปใช้ของใหม่ที่ช้าเต่า ตอบสนองช้า
เข้าเรื่อง มาเปลี่ยนแปลงกัน งานนนี้ต้องใช้ การแก้ registry เข้ามาช่วย ระเลงเลย
ไปที่ RUN > regedit
1. มองหา HKEY_CLASSES_ROOT\Directory\shell\cmd แล้วเพิ่ม key "NoWorkingDirectory" เป็น REG_SZ ส่วน value ปล่อยว่าง
2. เพิ่มอีกคีย์ ชื่อ "ShowBasedOnVelocityId" ประเภท REG_DWORD ตั้งค่า เป็น 639bc8
3. ทำข้อ 1 - 2 ซ้ำอีกครั้งแแต่เปลี่ยน directory เป็น HKEY_CLASSES_ROOT\Directory\Background\shell\cmd ให้ครบทุกคีย์
ลอง ปิดเพื่อเซฟ เเล้วกด shift + คลิกขวา บนพื้นที่ว่างบนหน้า explorer สังเกตุจะเห็น command โผล่ขึ้นมาเเล้ว
ถ้าอยาก ซ่อน Shell หล่ะ ??
ง่ายเเสนง่ายแค่เปลี่ยน คีย์ ต่อไปนี้ที่
HKEY_CLASSES_ROOT\Directory\shell\cmd\PowerShell
และ HKEY_CLASSES_ROOT\Directory\Background\shell\PowerShell
นั้นคือ ShowBasedOnVelocityId เปลี่ยนเป็น HideBasedOnVelocityId เเล้วคงค่า value ไว้เหมือนเดิม
จบ.. ง่ายเเสนง่าย ยินดีต้อนรับการกลับมาของ CMD เทพเจ้า
บางคนแก้ registry ไม่ได้ เพราะไร้ permission
ก่อนเเก้ก็ไปเพิ่มตัวเองก่อน คือ ในหน้า Registry Editor ไป Edit > Permission > Advance เเล้วแทป Auditting กด change เพิ่มชื่อตัวเองลงไป เเค่นี้ก็เเก้ได้ละ
บาย see you later!