Windows Internals · Claude Cowork

ทำไมบางเครื่องเปิด Cowork ไม่ได้
ทั้งที่ลง Windows เหมือนกัน — เจาะ HCS

Claude Cowork ต้องพึ่งชุด service ที่ชื่อ Host Compute Service (HCS) ในการสร้าง sandbox VM ถ้าชุดนี้ไม่ครบ เครื่องจะเปิดใช้งานไม่ได้เลย — มาดูกันว่า HCS คืออะไร ทำไมบางเครื่องถึงไม่มี และแก้ยังไง

HCS SERVICE STATUS — LOCAL MACHINE
vmcompute
Hyper-V Compute Service — สร้าง/ควบคุม VM
STOPPED
hns
Host Network Service — จัดการ virtual network
STOPPED
vfpext
Virtual Filtering Platform — packet filtering
STOPPED
ผลลัพธ์: Cowork สร้าง sandbox VM ไม่ได้ → ขึ้น error ตั้งแต่เปิดแอป
ข้อความ error จริงบนหน้า Claude: Missing HCS services: HNS, vmcompute, vfpext
ตัวอย่างข้อความ error จริงที่เจอ — ขึ้นบนหน้าเดียวกับช่องพิมพ์ ก่อนกดใช้งานอะไรได้เลย

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 ย่อยที่ทำงานร่วมกัน

WINDOWS OPTIONAL FEATURE
Virtual Machine Platform
เปิดใช้งาน
Host Compute Service (HCS)
SERVICE 1
vmcompute
SERVICE 2
hns
SERVICE 3
vfpext
ใช้งานโดย
Claude Cowork Sandbox VM

ทั้ง 3 service เปิดใช้งานพร้อมกันด้วย Windows Optional Feature ตัวเดียวคือ VirtualMachinePlatform — ถ้า feature นี้ไม่ได้เปิด service ทั้งชุดจะไม่ถูกลงทะเบียนเลย

ทำไมบางเครื่องถึงไม่มี HCS ครบ

เครื่อง Windows ส่วนใหญ่ที่ซื้อมาใหม่หรือไม่เคยใช้งาน Hyper-V/WSL2 มาก่อน จะไม่ได้เปิด feature นี้ไว้เป็นค่าเริ่มต้น และมีอีกหลายสาเหตุที่ทำให้ HCS หายไปแม้เคยใช้งานได้ปกติ

พบบ่อยสุด

ไม่เคยเปิด Virtual Machine Platform

เครื่องที่ไม่เคยใช้ WSL2, Hyper-V หรือ sandbox อื่นมาก่อน จะไม่มี HCS ติดตั้งไว้ตั้งแต่แรก

Windows Home

Edition ไม่รองรับ Hyper-V เต็มรูปแบบ

Windows Home มีข้อจำกัดของ virtualization stack มากกว่า Pro/Enterprise ทำให้บาง service ใน HCS ไม่ทำงานสมบูรณ์แม้ enable feature แล้ว

Fast Startup

Shutdown ไม่เท่ากับ Restart

ถ้าเปิด Fast Startup ไว้ การ shutdown เครื่องจะไม่ได้ reinitialize virtualization service ใหม่จริง ๆ ทำให้ enable feature แล้วแต่ยังใช้ไม่ได้จนกว่าจะ restart

Hypervisor ชนกัน

มี VMware หรือ VirtualBox ลงอยู่

Hypervisor ตัวอื่นอาจเข้าคุม virtualization layer ก่อน Windows ทำให้ HCS สร้าง VM ไม่ได้แม้ service จะ Running

แก้ทีละขั้น

1

เปิด PowerShell แบบ Administrator

คลิกขวาที่เมนู Start เลือก "Windows PowerShell (Admin)" หรือ "Terminal (Admin)"

2

เช็คสถานะปัจจุบัน

ดูว่า feature เปิดอยู่หรือไม่ และ service ทั้งสองตัวยังทำงานอยู่ไหม

Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
Get-Service vmcompute, hns
3

เปิดใช้งาน Virtual Machine Platform

คำสั่งนี้จะลงทะเบียน HCS ทั้งชุดกลับเข้าเครื่อง

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -All -NoRestart
4

Restart เครื่องจริง ๆ

ห้าม shutdown แล้วเปิดใหม่ ต้องเลือก Restart จากเมนู Start เท่านั้น ไม่งั้น service จะยังไม่ถูก reinitialize

5

ยืนยันผล แล้วเปิด Cowork ใหม่

เช็คว่า 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 ตัวอื่นชั่วคราว แล้วลองใหม่

Checklist ก่อนแจ้งว่าใช้ไม่ได้

  • เปิด VirtualMachinePlatform แล้วหรือยัง
  • Restart เครื่องจริง ๆ ไม่ใช่แค่ shutdown แล้วเปิด
  • vmcompute และ hns ขึ้น Running ทั้งคู่
  • ไม่มี VMware/VirtualBox ค้างอยู่ในเครื่อง
  • ไม่ได้ใช้ Windows Home บนเครื่องที่ virtualization ไม่รองรับ
Skill360