ผู้ใช้ Windows 10 บางส่วนรายงานการเพิ่มการใช้ CPU (เกือบ 100%) ที่เกิดจาก State Repository service ปัญหานี้ดูเหมือนจะส่งผลต่อทุก CPU thread และทำให้เกม แอปพลิเคชัน และสื่อล่าช้า เมื่อสำรวจ Event Viewer บางผู้ใช้ที่ได้รับผลกระทบพบข้อผิดพลาดติดต่อกันมากมายที่เกี่ยวข้องกับ State Repository service

หากปัญหาเกิดจากข้อบกพร่องทั่วไป ปัญหาสามารถแก้ไขได้ง่ายๆ โดยการรีสตาร์ท repository service อย่างไรก็ตาม หากคุณเผชิญกับปัญหานี้พร้อมกับรายการข้อผิดพลาดบ่อยใน Event Viewer คุณควรสามารถแก้ไขปัญหาได้โดยการทำความสะอาด component store หรือการทำ clean install หรือ in-place repair
แต่ตามที่ปรากฏ กรณีส่วนใหญ่ของปัญหานี้จริงๆ แล้วถูกกระตุ้นโดย Microsoft Edge ในอย่างน้อยหนึ่งวิธี เพื่อแก้ไขปัญหาในกรณีนี้ คุณจะต้องซ่อมแซม Microsoft Edge จากเมนู Apps & Features หากไม่ได้ผล คุณควรพิจารณาติดตั้งทุก built-in UWP app ใหม่
ยังมีตัวเลือกในการปิดใช้งาน State Repository service ทั้งหมดเพื่อหยุดการใช้ CPU สูง แต่สิ่งนี้จะส่งผลต่อฟังก์ชันของ Microsoft Edge
วิธีแก้การใช้ CPU สูงที่เกิดจาก State Repository Service
วิธี 1: รีสตาร์ท State Repository Service
ก่อนลองวิธีแก้ที่ซับซ้อนกว่า คุณควรเริ่มต้นด้วยการดูว่าปัญหาไม่ได้เกิดจากข้อบกพร่องง่ายๆ ที่ส่งผลต่อ State Repository Service บน Windows 10 หากคุณมองหาวิธีแก้ชั่วคราวที่จะลดการใช้ CPU ทันที คุณควรลองรีสตาร์ท state repository service
ผู้ใช้ที่ได้รับผลกระทบจำนวนมากยืนยันว่าการดำเนินการนี้ช่วยลดการใช้ทรัพยากรลงอย่างมาก (อย่างน้อยจนกว่าจะมีการเริ่มต้นระบบครั้งต่อไป)
แม้วิธีแก้นี้จะไม่แก้ปัญหาได้ถาวร แต่ก็ยังเป็นวิธีที่แนะนำหากคุณมองหาบางอย่างที่รวดเร็วและไม่รุกรานที่จะหยุดการล่าช้าทั่วไป
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ถัดไป ให้พิมพ์ service.msc ภายในกล่องข้อความและกด Enter เพื่อเปิดหน้าจอ Services

หมายเหตุ: เมื่อคุณได้รับพรอมต์จากหน้าต่าง UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแล
- เมื่อคุณอยู่ภายในหน้าจอ Services ให้ไปที่ส่วนขวาและเลื่อนลงในบริการท้องถิ่นจนคุณค้นพบ State Repository Service หลังจากที่คุณค้นพบบริการ ให้คลิกขวาที่มันและเลือก Properties จากเมนูบริบทที่ปรากฏขึ้นใหม่

- เมื่อคุณอยู่ภายในหน้าจอ Properties ของ State Repository Service ให้เลือกแท็บ General จากด้านบนของหน้าจอและคลิกที่ Stop (ภายใต้ Service status)

- หลังจากที่คุณหยุดมันแล้ว ให้รอสองสามวินาทีก่อนเริ่มมันอีกครั้ง
- เปิด Task Manager โดยกด Ctrl + Shift + Esc และดูว่าการใช้ CPU ลดลงหรือไม่
ในกรณีที่การใช้ CPU ของ State Repository service กลับสู่ค่าสูง หรือคุณมองหาวิธีแก้ที่ถาวรมากขึ้น ให้ไปที่วิธีแก้ที่เป็นไปได้ถัดไปด้านล่าง
วิธี 2: ทำความสะอาด component store
หากคุณเห็นการใช้ CPU สูงที่เกิดจาก State Repository Service บ่อยครั้ง และคุณก็ค้นพบข้อผิดพลาดหลายอย่างที่ชี้ไปที่บริการเดียวกันภายใน Event Viewer โอกาสคือปัญหาเกิดจาก component store ที่เสียหาย
เมื่อพูดถึงสถานการณ์เฉพาะนี้ ปัญหาสามารถแก้ไขได้อย่างรวดเร็วโดยการใช้ DISM (Deployment Image Servicing and Management) เพื่อแทนที่อินสแตนซ์ที่เสียหายด้วยคู่ที่แข็งแรง
หมายเหตุ: ก่อนเริ่มต้นด้วยวิธีนี้ โปรดทราบว่า DISM พึ่งพา Windows Update อย่างมากในการดาวน์โหลดคู่ที่แข็งแรงที่จะใช้แทนข้อมูลที่เสียหาย ด้วยเหตุนี้ คุณจะต้องให้แน่ใจว่าการเชื่อมต่ออินเทอร์เน็ตของคุณเสถียรก่อนเริ่มกระบวนการนี้
ในสิ่งที่ตามมา เราจะเริ่มการทำความสะอาดคอมโพเนนต์จากเทอร์มินัลแอดมินโดยใช้ DISM และจบด้วยการสแกน SFC (System File Checker)
หมายเหตุ: สำคัญมากที่จะทำตามขั้นตอนด้านล่างในลำดับเดียวกันเพื่อให้ปัญหาได้รับการแก้ไข
- เปิดกล่องโต้ตอบ Run โดยกด Windows key + R ถัดไป ให้พิมพ์ cmd ภายในกล่องข้อความและกด Ctrl + Shift + Enter เพื่อเปิดหน้าต่าง Command Prompt ที่มีสิทธิ์ผู้ดูแล เมื่อคุณเห็นพรอมต์ User Account Control (UAC) ให้คลิก Yes เพื่อให้สิทธิ์การจัดการ

- เมื่อคุณอยู่ภายในเทอร์มินัล CMD ที่มีสิทธิ์ผู้ดูแล ให้พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อดำเนินการทำความสะอาดบน Component Store (%WinDir%\WinSxS):
DISM /Online /Cleanup-Image /StartComponentCleanup
- หลังจากการดำเนินการเสร็จสิ้น ให้ดำเนินการคำสั่งถัดไปโดยการพิมพ์คำสั่งต่อไปนี้และกด Enter:
DISM /Online /Cleanup-Image /RestoreHealth
หมายเหตุ: การดำเนินการนี้จะเริ่มต้นด้วยการสำรองไฟล์ระบบทั้งหมดของคุณเทียบกับคู่ที่ทราบว่าดีซึ่งจัดเก็บอยู่บนเซิร์ฟเวอร์ Windows Update
- เมื่อการดำเนินการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ของคุณ
- หลังจากคอมพิวเตอร์ของคุณบูทกลับมา ให้ตรวจสอบและแก้ไขความเสียหายของไฟล์ระบบที่เหลือโดยการพิมพ์คำสั่งต่อไปนี้และกด Enter:
SFC /ScanNow
- เมื่อการสแกนเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ของคุณอีกครั้งและดูว่าปัญหาได้รับการแก้ไขในการเริ่มต้นคอมพิวเตอร์ครั้งต่อไปหรือไม่
ในกรณีที่คุณยังคงสังเกตเห็นการใช้ CPU สูงที่เกี่ยวข้องกับ State Repository Service และข้อผิดพลาดบ่อยใน Event Viewer ให้ไปที่วิธีแก้ที่เป็นไปได้ถัดไปด้านล่าง
วิธี 3: ซ่อมแซม Microsoft Edge
ตามที่ปรากฏ Microsoft Edge เป็นแอปพลิเคชันที่สร้างขึ้นมาพร้อมศักยภาพในการใช้ State Repository Service อย่างผิดปกติ ภายใต้สถานการณ์บางอย่าง (โดยเฉพาะเมื่อติดตั้ง 3rd party extensions) Microsoft Edge มีศักยภาพที่จะกลายเป็น CPU hogger ใหญ่ จนถึงขั้นที่ทำให้ระบบทั้งหมดช้าลง
ผู้ใช้บางส่วนที่ได้รับผลกระทบซึ่งเผชิญกับปัญหาเดียวกันยืนยันว่าพวกเขาสุดท้ายแก้ไขปัญหาได้โดยการไปที่เมนู Apps and Features และรีเซ็ต Microsoft Edge จากเมนู Advanced options
การดำเนินการนี้จะลบข้อมูล temp หรือข้อมูลบุคคลที่สามใดๆ ที่อาจรับผิดชอบต่อการใช้ CPU สูงของ State Repository service
นี่คือคำแนะนำสั้นๆ สำหรับการรีเซ็ต Microsoft Edge จาก Apps and Features:
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ถัดไป ให้พิมพ์ ms-settings:appsfeatures ภายในกล่องข้อความและกด Enter เพื่อเปิดเมนู Apps & Features ของแอป Settings บน Windows 10
- เมื่อคุณอยู่ภายในเมนู Apps & Feature ให้ไปที่ส่วนขวาของหน้าจอและใช้กล่องค้นหาเพื่อค้นหา Microsoft Edge
- หลังจากผลลัพธ์ปรากฏ ให้คลิกที่ Microsoft Edge หนึ่งครั้ง แล้วคลิกที่ไฮเปอร์ลิงก์ที่เกี่ยวข้องกับ Advanced options
- ภายในเมนู Advanced Options ของ Microsoft Edge ให้เลื่อนลงไปที่ส่วน Reset และคลิกที่ปุ่ม Repair
- รอจนกว่ากระบวนการจะเสร็จสิ้น จากนั้นรีสตาร์ทคอมพิวเตอร์ของคุณเมื่อการดำเนินการเสร็จสิ้น
- ในการเริ่มต้นครั้งต่อไป ให้ทำซ้ำการกระทำที่ก่อให้เกิดการใช้ CPU สูงของ State Repository service ก่อนหน้านี้และดูว่าปัญหาตอนนี้ได้รับการแก้ไขหรือไม่

ในกรณีที่ปัญหาเดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีแก้ที่เป็นไปได้ถัดไปด้านล่าง
วิธี 4: ติดตั้งทุก Built-in app ใหม่
หากคุณเผชิญกับปัญหานี้บน Windows 10 build ระหว่าง v1703 และ v1709 โอกาสคือปัญหาได้รับการอำนวยความสะดวกโดยความไม่สอดคล้องที่เกี่ยวข้องกับ艦隊ของ built-in apps ที่ Windows 10 มีโดยค่าเริ่มต้น
ผู้ใช้บางส่วนที่ได้รับผลกระทบยืนยันว่าพวกเขาแก้ไขปัญหาได้โดยการติดตั้งทุก built-in app ใหม่ด้วยคำสั่ง Powershell เพียงคำสั่งเดียว
การดำเนินการนี้จะติดตั้งและ re-register ทุก built-in app ใหม่ ซึ่งดูแลทุกอินสแตนซ์ UWP app ที่มีข้อบกพร่องซึ่งอาจมีส่วนทำให้เกิดการใช้ CPU สูงของ State Repository service
นี่คือคำแนะนำสั้นๆ สำหรับการติดตั้งทุก built-in app ใหม่โดยใช้ powershell:
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ถัดไป ให้พิมพ์ powershell ภายในกล่องข้อความและกด Ctrl + Shift + Enter เพื่อเปิดหน้าต่างเทอร์มินัล Powershell ที่มีสิทธิ์ผู้ดูแล

- เมื่อคุณอยู่ภายในพรอมต์ Powershell ที่มีสิทธิ์ผู้ดูแล ให้พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อรีเซ็ตทุก UWP built-in application:
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} - หลังจากคำสั่งเสร็จสิ้นสำเร็จ ให้ปิดอินสแตนซ์ Powershell ที่มีสิทธิ์ผู้ดูแลและรีสตาร์ทคอมพิวเตอร์ของคุณ
- ทันทีที่การเริ่มต้นครั้งต่อไปเสร็จสิ้น ให้ตรวจสอบคอมพิวเตอร์ของคุณเพื่อดูว่าคุณยังคงประสบการ CPU spikes สูงที่เกิดจาก State Repository service หรือไม่
ในกรณีที่ปัญหาเดียวกันยังคงส่งผลต่อเครื่องของคุณ ให้ไปที่วิธีแก้ที่เป็นไปได้ถัดไปด้านล่าง
วิธี 5: ปิดใช้งาน State Repository Service
โปรดทราบว่าโดยค่าเริ่มต้น State Repository service ปรับปรุงฟังก์ชันของ Microsoft Edge โดยทำหน้าที่เป็น browser cookie มันทำงานโดยการถ่ายภาพข้อมูลการブラウズเป็นประจำ — นี่ช่วยให้ Microsoft Edge ดำเนินต่อจากจุดที่หยุดไว้ (แม้ข้ามอุปกรณ์หลายเครื่อง)
หากคุณไม่มีการใช้งานสำหรับบริการนี้ (เช่น คุณไม่ใช้ Edge) วิธีหนึ่งในการให้แน่ใจว่า State Repository service ไม่ได้ใช้ทรัพยากร CPU มากของคุณคือการป้องกันไม่ให้มันเริ่มต้นในทุกครั้งที่ระบบเริ่มต้น
การดำเนินการนี้สามารถทำได้โดยการใช้ MSConfiag เพื่อปิดใช้งาน startup key ที่เกี่ยวข้องกับ State Repository Service นี่คือคำแนะนำสั้นๆ สำหรับการทำเช่นนี้:
หมายเหตุ: ขั้นตอนด้านล่างสามารถทำตามได้บนทุกเวอร์ชัน Windows ไม่ได้แค่ Windows 10
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ถัดไป ให้พิมพ์ msconfig.msc ภายในกล่องข้อความและกด Enter เพื่อเปิดยูทิลิตี System Configuration

หมายเหตุ: หากคุณได้รับพรอมต์จาก User Account Control ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแล
- เมื่อคุณอยู่ภายในยูทิลิตี System Configuration ให้เลือกแท็บ Services จากเมนูริบบอนที่ด้านบน
- หลังจากที่คุณไปถึงเมนูที่ถูกต้อง ให้เลื่อนลงในรายการบริการและค้นหา State Repository Service เมื่อคุณเห็นมัน ให้ยกเลิกการติ๊กไอคอนที่เกี่ยวข้องกับมันและคลิก Apply เพื่อบันทึกการแก้ไข

- ปิดยูทิลิตี System Configuration รีสตาร์ทคอมพิวเตอร์ของคุณและดูว่าปัญหาได้รับการแก้ไขในการเริ่มต้นคอมพิวเตอร์ครั้งต่อไปหรือไม่
ในกรณีที่คุณยังคงเผชิญกับการใช้ CPU สูงเดียวกันที่เกิดจาก State Repository service ให้ไปที่วิธีแก้ที่เป็นไปได้ถัดไปด้านล่าง
วิธี 6: การทำ clean install หรือ in-place repair
หากคุณทำตามวิธีแก้ที่เป็นไปได้ทั้งหมดด้านบนแล้วและไม่มีวิธีใดช่วยให้คุณลดการใช้ CPU ของบริการ State Repository มันชัดเจนว่าคุณเผชิญกับปัญหานี้เนื่องจากความเสียหายของระบบบางประเภทที่ไม่สามารถแก้ไขได้ด้วยช่องทางปกติ
หากคุณมาถึงจุดนี้โดยไม่มีผลลัพธ์ วิธีแก้ที่แนะนำเพียงอย่างเดียวที่เราเหลือให้คุณคือการรีเซ็ตทุก Windows component (และข้อมูลที่เกี่ยวข้องกับการบูท) เพื่อให้แน่ใจว่าไม่มีไฟล์ระบบที่เสียหายสร้างปัญหา
เมื่อพูดถึงการรีเซ็ตทุกคอมโพเนนต์ Windows ที่เกี่ยวข้อง มีสองทางเลือก:
- Clean Install — วิธีแก้ที่เป็นไปได้นี้เป็นที่สะดวกที่สุดจากกลุ่ม คุณไม่ต้องการสื่อการติดตั้งที่เข้ากันได้และวิธีแก้สามารถปรับใช้ได้โดยตรงจากเมนู GUI ของ Windows 10 อย่างไรก็ตาม โดยไม่สำรองข้อมูลล่วงหน้า คาดหวังการสูญเสียข้อมูลบางส่วน (รวมถึงแอป, เกม และสื่อส่วนตัวที่จัดเก็บอยู่บน OS drive)
- Repair Install — Repair install เป็นวิธีที่เน้นมากที่สุด ช่วยให้คุณรีเซ็ตคอมพิวเตอร์โดยไม่มีการสูญเสียข้อมูลใดๆ (แม้เกม, แอปพลิเคชัน และการตั้งค่าผู้ใช้ของคุณจะยังคงสมบูรณ์) อย่างไรก็ตาม คุณจะต้องการสื่อการติดตั้งที่เข้ากันได้เพื่อปรับใช้กลยุทธ์ซ่อมแซมนี้