
Windows มาพร้อมกับฟีเจอร์ที่ไม่ค่อยมีใครรู้จักเรียกว่า Windows Sandbox ซึ่งเป็นสภาพแวดล้อมการทดสอบสำหรับไฟล์ที่ปฏิบัติการได้ ตามค่าเริ่มต้น คุณลักษณะนี้ไม่รองรับ Microsoft Store แต่เราพบวิธีแก้ปัญหาง่ายๆ ที่เปิดใช้งานด้วยสคริปต์ PowerShell
Windows Sandbox คืออะไร?

Windows Sandbox เปิดตัวภายในสิ้นปี 2018 ด้วย Windows 10 เวอร์ชัน 1903 แนวคิดก็คือการจัดหาสภาพแวดล้อมพีซีเสมือนแบบแยกส่วนและชั่วคราว ซึ่งคุณสามารถติดตั้งซอฟต์แวร์ที่น่าสงสัยหรือเปิดเอกสารร่างโดยไม่ส่งผลกระทบต่อพีซีจริงของคุณ
ทุกสิ่งที่จำเป็นในการรัน Sandbox มีอยู่ใน Windows ดังนั้นคุณจึงไม่จำเป็นต้องติดตั้งฮาร์ดดิสก์เสมือน อย่างไรก็ตาม คุณลักษณะนี้มีเฉพาะใน Windows 11 Pro และ Enterprise เท่านั้น Windows 10 เวอร์ชันเดียวกันยังรองรับ Sandbox ด้วย
ซอฟต์แวร์ที่ติดตั้งในแซนด์บ็อกซ์ไม่มีผลกับพีซีของคุณแต่อย่างใด และเมื่อคุณปิดแล้ว การติดตั้งแอป ไฟล์ และการเปลี่ยนแปลงทั้งหมดจะถูกลบ นั่นเป็นเพราะว่าใช้การจำลองเสมือนที่ได้รับความช่วยเหลือจากฮาร์ดแวร์เพื่อสร้างสภาพแวดล้อมเคอร์เนลที่แตกต่างกัน โดยใช้ไฮเปอร์ไวเซอร์ของ Microsoft ดังนั้น Sandbox จึงทำงานแยกจากโฮสต์พีซีโดยสิ้นเชิง และเหมือนกับการติดตั้ง Windows ใหม่ทุกครั้งที่คุณเปิดมัน
การรักษาความปลอดภัยนี้ ควบคู่ไปกับประสบการณ์ผู้ใช้ที่รวดเร็ว เอื้อเฟื้อด้วยตัวกำหนดเวลาเคอร์เนลในตัว การจัดการหน่วยความจำอัจฉริยะ และ GPU เสมือน เป็นสิ่งที่ทำให้ Sandbox ดีกว่าเครื่องเสมือนสำหรับการทดสอบแอปพลิเคชัน
อย่างไรก็ตาม การขาดการสนับสนุนแบบเนทิฟสำหรับ Microsoft Store นั้นน่าผิดหวังเนื่องจากตอนนี้ Store มีแอพมากมายมากมาย
ทำไมฉันถึงต้องการ Microsoft Store ใน Windows Sandbox
ตามที่คุณคาดหวัง เราได้ทดสอบซอฟต์แวร์จำนวนมากที่ Windows Insight และเรามีส่วนแบ่งการติดตั้งแอปที่พอใช้ซึ่งทำให้ระบบของเราหยุดชะงัก ซึ่งหมายความว่าเราต้องรีเซ็ตพีซีของเราหลายครั้ง
นับตั้งแต่ฉันได้เรียนรู้เกี่ยวกับ Sandbox ฉันใช้มันเพื่อเรียกใช้ไฟล์ปฏิบัติการ ตรวจสอบตัวติดตั้ง และเปิดไฟล์ที่ฉันดาวน์โหลดจากแหล่งที่ไม่น่าเชื่อถือ
อย่างไรก็ตาม คุณสามารถลากและวางไฟล์บนเดสก์ท็อปของคุณไปยัง Sandbox ได้โดยตรง การถ่ายโอนไฟล์ที่ง่ายดายเช่นนี้ไม่สามารถทำได้ใน VM แบบเดิม
เครื่องมือและแอปบางอย่างที่ฉันอยากลองใช้ โดยเฉพาะยูทิลิตี้ขนาดเล็กหรือแอปสื่อ มีเฉพาะใน Microsoft Store เท่านั้น แน่นอนว่าฉันสามารถไซด์โหลดแพ็คเกจการติดตั้งได้ แต่นั่นก็เอาชนะจุดเริ่มต้นสภาพแวดล้อมการทดสอบที่ปลอดภัยได้อย่างรวดเร็ว
แต่ด้วย Microsoft Store ภายใน Sandbox ฉันสามารถทดสอบได้ว่าแอป Store จะทำงานอย่างไรในการติดตั้ง Windows ใหม่
ข้อกำหนดเบื้องต้นสำหรับการติดตั้ง Microsoft Store ใน Sandbox
หากคุณเปิดใช้งาน Sandbox บนพีซีของคุณแล้ว คุณเพียงแค่ต้องรู้วิธีวางและรันสคริปต์ PowerShell
แต่ถ้าคุณไม่ได้เปิดใช้งาน Sandbox โปรดจำไว้ว่าคุณไม่สามารถเปิดใช้งานได้ใน Windows Home edition คุณจะต้องมี Pro หรือ Enterprise
จากนั้นพีซีของคุณจะต้องเปิดใช้งานการจำลองเสมือนสำหรับฮาร์ดแวร์ใน BIOS/UEFI
-
หากต้องการตรวจสอบว่าเปิดอยู่หรือไม่ ให้กด Ctrl + Shift + Esc เพื่อเปิดตัวจัดการงาน
-
ไปที่แท็บประสิทธิภาพแล้วเลือก CPU
-
ตรวจสอบว่าการจำลองเสมือน: “เปิดใช้งาน” หรือ “ปิดใช้งาน” ที่ด้านล่างขวา

มีโอกาสที่จะถูกเปิดใช้งานตามค่าเริ่มต้น แต่หากปิดใช้งาน ให้ดำเนินการตั้งค่า BIOS
-
เพื่อทำเช่นนั้น ให้รีสตาร์ทพีซีของคุณ และในขณะที่เครื่องบูทขึ้น ให้กดปุ่ม Esc ซ้ำ ๆ
-
ในเมนู BIOS ไปที่แท็บ Advanced , CPU Configuration หรือ Security
-
มองหา Intel VT-x หรือ AMD-V ตั้งค่าเป็นเปิดใช้งาน
-
ปฏิบัติตามคำแนะนำบนหน้าจอเพื่อบันทึกการเปลี่ยนแปลงและออกจาก BIOS
เมื่อเปิดใช้งานการจำลองเสมือน พีซีของคุณพร้อมสำหรับ Sandbox และต่อมา Microsoft Store ใน Sandbox
แต่ถ้าคุณใช้เครื่องเสมือน (เช่น VMware) คุณจะต้องเปิดใช้งานการจำลองเสมือนแบบซ้อน
สคริปต์ PowerShell ที่ติดตั้ง Store ไม่จำเป็นต้องมีการพึ่งพาภายนอก แต่จะดึงไฟล์การติดตั้ง Store จากเซิร์ฟเวอร์ของ Microsoft ดังนั้นคุณจะต้องมีการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้ในช่วง Sandbox
โปรดทราบว่าในทางเทคนิคแล้วสคริปต์สามารถทำงานนอก Sandbox ได้เช่นกัน และหากทำเช่นนั้น สคริปต์จะพยายามติดตั้ง Microsoft Store บนระบบหลักของคุณ ดังนั้นตรวจสอบให้แน่ใจว่าคุณอยู่ในสภาพแวดล้อม Windows Sandbox ก่อนที่จะรันสคริปต์
วิธีเปิดใช้งานแซนด์บ็อกซ์ใน Windows 11
-
กดปุ่ม Windows + S เพื่อเปิดการค้นหาและพิมพ์ “คุณสมบัติของ Windows” คุณจะเห็นตัวเลือก “เปิดหรือปิดคุณสมบัติ Windows” คลิกที่มัน

-
หน้าต่างดั้งเดิมจะปรากฏขึ้น เลื่อนลงและทำเครื่องหมายในช่องสำหรับ Windows Sandbox

-
คลิกตกลง Windows จะติดตั้งคุณสมบัตินี้
-
รีสตาร์ทพีซีของคุณ
-
หลังจากรีบูต ให้กดปุ่ม Windows และค้นหา Windows Sandbox เพื่อดูว่าติดตั้งสำเร็จหรือไม่

จะติดตั้ง Windows Sandbox ใน VMware ได้อย่างไรเมื่อเป็นสีเทา
หากคุณใช้ VMware เพื่อเรียกใช้ Windows 11 Pro ในเครื่องเสมือน คุณจะเห็นว่าหน้าต่างเดิมจะแสดง Sandbox จางหายไป

เพื่อให้สามารถใช้งานได้ คุณจะต้องเปิดใช้งานการจำลองเสมือนแบบซ้อนก่อน:
-
ตรวจสอบให้แน่ใจว่าพีซีโฮสต์ Windows 11 Pro ของคุณเปิดใช้งานการจำลองเสมือนแล้ว
-
ปิดระบบ Windows 11 VM ของคุณ
-
ใน VMware Workstation คลิกขวาที่ VM ของคุณแล้วเลือกการตั้งค่า
-
ใต้แท็บโปรเซสเซอร์ คุณต้องทำเครื่องหมายที่ช่อง Virtualize Intel VT-x/EPT หรือ AMD-V/RVI ขณะนี้ การจำลองเสมือนแบบซ้อนถูกเปิดใช้งานภายใน VM
-
หากต้องการติดตั้ง Sandbox ใน VM ของคุณ ให้บูต VM จากนั้นเปิด “เปิดหรือปิดคุณสมบัติ Windows” และทำเครื่องหมายที่ช่องทำเครื่องหมาย Windows Sandbox
-
รีสตาร์ท VM ของคุณ
โปรดจำไว้ว่าหาก VM ของคุณค่อนข้างแล็กอยู่แล้ว Sandbox แม้ว่าจะมีโครงสร้างที่เบา แต่ก็อาจมีทรัพยากรจำนวนมากมากกว่า ตรวจสอบให้แน่ใจว่าคุณมี RAM และแกน CPU เพียงพอที่จัดสรรไว้เพื่อรองรับน้ำหนักที่เพิ่มขึ้นนี้
เมื่อ Sandbox ทำงาน คุณสามารถติดตั้ง Microsoft Store ได้โดยใช้สคริปต์ PowerShell ที่มีอยู่บน Github
สิ่งที่สคริปต์ทำจริง
เราขุดคุ้ยสคริปต์ทั้งหมด และโชคดีที่มันค่อนข้างตรงไปตรงมา แม้ว่ามันจะดูน่ากลัว แต่ในความเป็นจริงแล้ว ในระดับที่สูงกว่า มันกำลังทำตามขั้นตอนที่เป็นระบบมาก:
-
ขั้นแรกสคริปต์จะตรวจสอบว่าสคริปต์กำลังทำงานอยู่ใน Windows Sandbox หรือไม่ โดยตรวจสอบชื่อผู้ใช้ (WDAGUtilityAccount) ถ้าไม่เช่นนั้นจะเตือนคุณ
-
สคริปต์ส่งคำขอ “GetCookie” เพื่อตรวจสอบสิทธิ์โดยใช้บริการเว็บ Windows Update อย่างเป็นทางการของ Microsoft นี่คือสิ่งที่บอกเซิร์ฟเวอร์ของ Microsoft ว่าคุณได้รับอนุญาตให้ดาวน์โหลดแพ็คเกจแอปอย่างเป็นทางการ
-
ด้วยคุกกี้นั้น สคริปต์จะส่งคำขออื่น (SyncUpdates) เพื่อขอแพ็คเกจที่เชื่อมโยงกับรหัสหมวดหมู่ของ Microsoft Store โดยเฉพาะ ซึ่งจะส่งคืนรายการไฟล์ รวมถึงแพ็คเกจแอปและการขึ้นต่อกัน
-
จากนั้นจะดึง URL ดาวน์โหลดโดยตรงสำหรับแต่ละไฟล์ เช่น แอพ Store เองพร้อมกับการอ้างอิง
-
ไฟล์ทั้งหมดเหล่านี้จะถูกบันทึกลงในโฟลเดอร์ Sandbox Downloads ของคุณภายในโฟลเดอร์ย่อย
-
มีการติดตั้งการขึ้นต่อกันก่อนโดยใช้คำสั่ง Add-AppxPackage ของ PowerShell
-
สุดท้าย ติดตั้งแพ็คเกจ Microsoft.WindowsStore หลักแล้ว Store จะไม่เปิดตัวเว้นแต่ว่าเฟรมเวิร์กที่รองรับจะเปิดใช้งานแล้ว
-
ในตอนท้าย สคริปต์จะตั้งค่าภูมิภาค Sandbox เป็น US ในรีจิสทรี เนื่องจาก Store จะทำงานไม่ถูกต้องในภูมิภาค “World” เริ่มต้นของ Sandbox
การติดตั้ง Microsoft Store ใน Windows Sandbox โดยใช้สคริปต์ PowerShell
สคริปต์สำหรับติดตั้ง Store ใน Sandbox นั้นเผยแพร่ต่อสาธารณะบน GitHub คุณไม่จำเป็นต้องโคลนพื้นที่เก็บข้อมูลหรือใช้คำสั่ง GitHub ใดๆ
นี่คือสิ่งที่ฉันทำ:
-
เปิดลิงก์ GitHub นี้ในเบราว์เซอร์ของโฮสต์ของคุณ
-
คัดลอกโค้ด PowerShell ทั้งหมดโดยตรงจากหน้า มีปุ่มที่ด้านบนขวาของบล็อกโค้ดที่ระบุว่า “คัดลอกไฟล์ raw” คลิกหรือเลือกข้อความด้วยตนเองแล้วคัดลอก
-
เปิด Windows Sandbox บนพีซีของคุณ
-
ภายใน Sandbox ให้เปิด Notepad
-
วางข้อความที่คัดลอกลงใน Notepad
-
บันทึกไฟล์ด้วยนามสกุล a.ps1 (เช่น Install-Store.ps1) เมื่อบันทึก ให้เลือกบันทึกเป็นประเภท: ไฟล์ทั้งหมด ไม่ควรเป็น just.txt
ฉันบันทึกของฉันไว้บนเดสก์ท็อปภายใน Sandbox ดังนั้นจึงหาได้ง่าย
ใช้งานสคริปต์ Microsoft Store ใน Windows Sandbox
หลังจากบันทึกไฟล์ .ps1 แล้ว ฉันจึงติดตั้ง Microsoft Store ด้วยวิธีต่อไปนี้ (โปรดจำไว้ว่าขั้นตอนต่อไปนี้เสร็จสิ้นภายใน Sandbox ไม่ใช่บนโฮสต์พีซีของคุณ):
-
คลิกขวาที่ปุ่ม Start ใน Sandbox และเปิด Windows Terminal (Admin) หรือ PowerShell (Admin) หากคุณบันทึกไว้บนเดสก์ท็อป ให้พิมพ์: cd $env:USERPROFILE\Desktop
-
มีโอกาสที่ PowerShell อาจบล็อกสคริปต์ด้วยเหตุผลด้านความปลอดภัย ดังนั้นเพื่ออนุญาตชั่วคราว ให้รันคำสั่งนี้: Set-ExecutionPolicy-ExecutionPolicy Unrestricted-Scope Process
-
การเปลี่ยนแปลงนี้มีความปลอดภัยอย่างสมบูรณ์ เนื่องจากทุกอย่างจะรีเซ็ตหลังจากที่คุณปิดเซสชัน Sandbox ปัจจุบัน
-
หากต้องการเรียกใช้สคริปต์ ให้พิมพ์คำสั่งต่อไปนี้ (เปลี่ยนตามชื่อที่คุณให้):.\Install-Store.ps1
-
คุณจะเห็นสคริปต์ดึงไฟล์โดยตรงจากเซิร์ฟเวอร์ของ Microsoft คุณจะเห็นการดาวน์โหลดแพ็คเกจต่างๆ เช่น Microsoft.UI.Xaml, .NET Framework dependencies และสุดท้ายคือ Microsoft.WindowsStore
-
สคริปต์จะติดตั้งแอป Microsoft Store โดยอัตโนมัติ
ตอนนี้กดเมนู Start ใน Sandbox แล้วมองหา Store รอให้โหลดและดูว่าคุณสามารถติดตั้งแอพใด ๆ เหมือนที่คุณทำตามปกติในโฮสต์พีซีของคุณหรือไม่
เมื่อคุณปิด Sandbox ร้านค้าจะถูกลบ ดังนั้นคุณต้องรันสคริปต์ใหม่ทุกครั้งที่คุณต้องการให้ Store ใน Sandbox
แม้จะมีสภาพแวดล้อมการทดสอบที่น่าทึ่งสำหรับ Windows และแม้ว่า Microsoft Store จะได้รับความสนใจมากขึ้น แต่ยักษ์ซอฟต์แวร์ก็ยังไม่เห็นการโปรโมต Sandbox หรือให้การสนับสนุน Store ใน Sandbox
เราเดาว่าฟีเจอร์นี้ได้รับการออกแบบมาสำหรับผู้ใช้ระดับองค์กรที่ต้องการตรวจสอบซอฟต์แวร์ใหม่บ่อยครั้ง ข้อเสียที่ใหญ่ที่สุดคือ Sandbox ไม่ได้รับการสนับสนุนในเวอร์ชัน Windows Home แม้ว่าจะจัดส่งตามค่าเริ่มต้นในแล็ปท็อป OEM Windows ส่วนใหญ่ก็ตาม
บ้าน
แบ่งปัน
จดหมายข่าว
สมัครสมาชิก
สมัครสมาชิกการแจ้งเตือนแบบพุช
จดหมายข่าว WL
จดหมายข่าว WL!
ก้าวล้ำหน้าด้วยการอัปเดต Windows, IT และ AI ล่าสุด ได้รับความไว้วางใจจากสมาชิกมากกว่า 50,000 ราย
ชื่อ
อีเมล
เข้าร่วมฟรี
*️⃣ ลิงค์ที่มา:
มีอยู่ใน Github , ลิงก์ GitHub , [
บ้าน
จดหมายข่าว

