Windows มีฟีเจอร์ Sandbox ซึ่งเหมาะสำหรับทดสอบแอปพลิเคชันที่ไมไว้ใจ แต่การทดสอบด้วย Sandbox ไม่ตรงไปตรงมา คุณต้องเข้าไปใน Sandbox และติดตั้งหรือตรวจสอบ นี่ลำบากหากต้องทำบ่อย ในบทความนี้ เราจะแนะนำโซลูชันที่เพิ่ม context menu เพื่อรันหรือเปิดแอปพลิเคชันใน Sandbox
เพิ่ม 'Run in Sandbox' ไปยัง Context Menu

คุณจะต้องใช้เครื่องมือบุคคลที่สามที่มาในรูปของ PowerShell script มันเพิ่มตัวเลือก Run in Sandbox ใน context menu เมื่อคุณคลิกขวาที่ไฟล์ เช่น PS1, VBS, EXE, MSI, ZIP คุณจะได้เปิดไฟล์เหล่านี้โดยตรงใน Sandbox
หลังติดตั้งแล้ว ทั้งที่คุณต้องทำคือ คลิกขวาที่ไฟล์ เลือก run the file in Sandbox คุณอาจถูกขอสิทธิ์ admin และไม่เป็นไร
วิธีติดตั้งเครื่องมือนี้?
ดาวน์โหลดสคริปต์จาก Github แล้วแยกไฟล์ ตามหาไฟล์ Run ชื่อ Add_Sandbox_ContextMenu.ps1 หากคุณมี PowerShell บนคอมพิวเตอร์ สคริปต์ควรจะทำงาน
เมื่อการรันสคริปต์เสร็จสิ้น จะเพิ่มตัวเลือกสำหรับไฟล์ PS1, VBS, EXE และ MSI ยังเพิ่มตัวเลือกอีกอย่างที่ให้คุณแชร์โฟลเดอร์เฉพาะใน Sandbox
เกิดอะไรขึ้นในพื้นหลัง?
เมื่อคุณรันไฟล์ใน Sandbox ไฟล์ WSB จะถูกสร้างขึ้น จะสร้าง startup command โดยใช้เส้นทางไฟล์และประเภท (exe, ps1, vbs, MSI) โฟลเดอร์ของไฟล์จะถูกเพิ่มเป็น shared folder ตัวเลือก VGPU และ Networking เปิดอยู่โดยค่าเริ่มต้น คุณสามารถเปลี่ยนได้ในไฟล์ Sandbox_Config.xml ที่อยู่ในโฟลเดอร์ Run_in_Sandbox
ดังนั้น ครั้งหน้าที่คุณต้องการรันโปรแกรมที่รองรับ ทั้งที่คุณต้องทำคือ คลิกขวาที่มัน และคุณจะมีตัวเลือก run in Windows Sandbox เมื่อทำเช่นนั้น ไฟล์การกำหนดค่า Sandbox จะถูกสร้างบน Desktop โดยใช้ชื่อไฟล์ มันจะเปิด Sandbox อัตโนมัติด้วยการกำหนดค่าเฉพาะ

เมื่อไฟล์ exe ถูกรันใน Sandbox จะเสนอ GUI ที่คุณสามารถใส่พารามิเตอร์หรือ arguments หากไฟล์ exe หรือ script ต้องการ
คุณจะต้องเลือก run it with parameters เพื่อแสดงกล่องพารามิเตอร์
