Claude Cowork ต้องพึ่งชุด service ที่ชื่อ Host Compute Service (HCS) ในการสร้าง sandbox VM ถ้าชุดนี้ไม่ครบ เครื่องจะเปิดใช้งานไม่ได้เลย — มาดูกันว่า HCS คืออะไร ทำไมบางเครื่องถึงไม่มี และแก้ยังไง
Host Compute Service (HCS) คือชุด service ระดับ OS ของ Windows ที่ทำหน้าที่สร้างและควบคุม container กับ virtual machine แบบเบา ๆ บนเครื่อง เป็นกลไกเดียวกับที่ Docker Desktop, WSL2 และแอปพลิเคชันแบบ sandbox ใช้อยู่เบื้องหลัง
Claude Cowork รันงานอยู่ใน sandbox ที่เป็น Hyper-V VM จริง ๆ บนเครื่อง ดังนั้นก่อนที่แอปจะเปิดใช้งานได้ Windows ต้องมี HCS ทำงานครบ ซึ่งประกอบด้วย 3 service ย่อยที่ทำงานร่วมกัน
ทั้ง 3 service เปิดใช้งานพร้อมกันด้วย Windows Optional Feature ตัวเดียวคือ VirtualMachinePlatform — ถ้า feature นี้ไม่ได้เปิด service ทั้งชุดจะไม่ถูกลงทะเบียนเลย
เครื่อง Windows ส่วนใหญ่ที่ซื้อมาใหม่หรือไม่เคยใช้งาน Hyper-V/WSL2 มาก่อน จะไม่ได้เปิด feature นี้ไว้เป็นค่าเริ่มต้น และมีอีกหลายสาเหตุที่ทำให้ HCS หายไปแม้เคยใช้งานได้ปกติ
เครื่องที่ไม่เคยใช้ WSL2, Hyper-V หรือ sandbox อื่นมาก่อน จะไม่มี HCS ติดตั้งไว้ตั้งแต่แรก
Windows Home มีข้อจำกัดของ virtualization stack มากกว่า Pro/Enterprise ทำให้บาง service ใน HCS ไม่ทำงานสมบูรณ์แม้ enable feature แล้ว
ถ้าเปิด Fast Startup ไว้ การ shutdown เครื่องจะไม่ได้ reinitialize virtualization service ใหม่จริง ๆ ทำให้ enable feature แล้วแต่ยังใช้ไม่ได้จนกว่าจะ restart
Hypervisor ตัวอื่นอาจเข้าคุม virtualization layer ก่อน Windows ทำให้ HCS สร้าง VM ไม่ได้แม้ service จะ Running
คลิกขวาที่เมนู Start เลือก "Windows PowerShell (Admin)" หรือ "Terminal (Admin)"
ดูว่า feature เปิดอยู่หรือไม่ และ service ทั้งสองตัวยังทำงานอยู่ไหม
Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform Get-Service vmcompute, hns
คำสั่งนี้จะลงทะเบียน HCS ทั้งชุดกลับเข้าเครื่อง
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -All -NoRestart
ห้าม shutdown แล้วเปิดใหม่ ต้องเลือก Restart จากเมนู Start เท่านั้น ไม่งั้น service จะยังไม่ถูก reinitialize
เช็คว่า service ทั้งสองตัว Running แล้วค่อยเปิดแอป
Get-Service vmcompute, hns
บางเคส HCS ครบแล้วแต่ยังใช้งานไม่ได้ เพราะสาเหตุอยู่คนละจุดกับ Virtual Machine Platform
| อาการ | สาเหตุที่เป็นไปได้ | วิธีเช็ค/แก้ |
|---|---|---|
| Enable แล้วยังพัง | ใช้ Windows Home หรือเครื่อง ARM64 ที่ virtualization stack ไม่รองรับเต็มรูปแบบ | เช็ค edition และ CPU ก่อน — บาง build อาจต้องรอ Windows update เพิ่มเติม |
| Cowork เปิดได้แต่ค้าง | CoworkVMService ตั้งเป็น Manual แล้วไม่ได้ start |
เช็คสถานะด้วย Get-Service CoworkVMService |
| HCS ครบแต่ต่อเน็ตไม่ได้ | Virtual network ของ Cowork ชนกับ WSL2 | ลบ network cowork-vm-nat ด้วย Get-HnsNetwork แล้วให้สร้างใหม่ |
| Service Running แต่ VM สร้างไม่ขึ้น | มี VMware/VirtualBox แย่ง virtualization layer | ปิดหรือถอน hypervisor ตัวอื่นชั่วคราว แล้วลองใหม่ |
VirtualMachinePlatform แล้วหรือยังvmcompute และ hns ขึ้น Running ทั้งคู่