ผู้ใช้ Windows บางรายรายงานว่าได้พรอมป์ข้อผิดพลาด Windows cannot find one of the files in this theme แบบสุ่มโดยไม่มีการกระทำใดๆ ที่นำไปสู่สถานการณ์นี้ ผู้ใช้ส่วนใหญ่รายงานว่าพวกเขาไม่เคยพยายามบันทึกหรือแก้ไข theme ก่อนการปรากฏของข้อความข้อผิดพลาดนี้ เห็นได้ว่าอะไรก็ตามที่คุณคลิกที่พรอมป์จะไม่มีผล เนื่องจากข้อผิดพลาดจะกลับมาอีกครั้งหลังจากผ่านไปหลายวัน ปัญหาพบบ่อยบน Windows 10 แต่ก็รายงานบน Windows 8 และ Windows 7 ด้วย

สาเหตุของข้อผิดพลาด Windows cannot find one of the files in this theme
เราสืบสวนปัญหาโดยพยายาม reproduce issue และดูจากรายงานผู้ใช้ จากสิ่งที่เรารวบรวม ปัญหานี้ดูค่อนข้างพบบ่อยเมื่อสถานการณ์บางอย่างเป็นจริง นี่คือรายการสาเหตุที่เป็นไปได้ที่อาจนำไปสู่การปรากฏของข้อความข้อผิดพลาดนี้:
- SettingSyncHost.exe glitched — ข้อความข้อผิดพลาดมาจาก executable นี้ หาก SettingSyncHost.exe ไม่สามารถ sync theme ของคุณข้ามเครื่องได้อย่างถูกต้อง คุณจะได้ข้อผิดพลาดนี้
- Custom screensaver ก่อให้เกิดข้อผิดพลาด — Custom screensavers รายงานบ่อยว่าเป็นผู้รับผิดชอบสำหรับข้อผิดพลาดนี้ น่าจะใช้ได้หากคุณเห็นข้อผิดพลาดโผล่หลังช่วงเวลาที่ไม่ได้ใช้งาน
- Active theme glitching — ผู้ใช้บางรายคาดเดาว่าปัญหานี้จะเกิดขึ้นหาก theme ที่ active อยู่ glitching ผู้ใช้หลายรายแก้ได้โดยเปลี่ยน active theme และลบโฟลเดอร์ที่เหลืออยู่
หากคุณกำลังพยายามแก้ไขปัญหานี้ บทความนี้จะให้รายการขั้นตอน troubleshooting ที่มีคุณภาพ ด้านล่างมีรายการวิธีที่ผู้ใช้คนอื่นใช้แก้ไขได้ สำหรับผลลัพธ์ที่ดีที่สุด ให้ทำตาม potential fixes ด้านล่างในลำดับที่นำเสนอ จนกว่าจะพบวิธีที่แก้พรอมป์ได้จริงในสถานการณ์ของคุณ
วิธีที่ 1: ปิดใช้งาน custom screensaver
หนึ่งในสาเหตุที่พบบ่อยที่สุดที่ทำให้ข้อผิดพลาดนี้เกิด คือ custom screensaver ที่ไม่ได้ออกแบบมาเพื่อทำงานกับฟีเจอร์ Windows Themes หากคุณสังเกตว่าข้อผิดพลาดนี้เกิดหลังช่วงเวลาที่ไม่ได้ใช้งาน น่าจะเป็นว่าการปิด screensaver คือสิ่งเดียวที่คุณต้องทำเพื่อแก้ปัญหา
หากคุณชอบ screensavers และคุณพบว่าตัวที่เปิดอยู่ก่อให้เกิดปัญหา คุณลองติดตั้งใหม่ หรือแทนที่ด้วยอีกตัวที่ไม่ glitch Windows Theme syncing feature
คู่มือเร็ววิธีปิด screensaver:
- กด Windows key + R พิมพ์ 「ms-settings:lockscreen」 กด Enter เปิดแท็บ Lock screen ของเมนู Personalization

- ในแท็บ Lock screen คลิก Screen saver settings

- ใน Screen Saver Settings เข้าถึง drop-down menu ภายใต้ Screen saver ตั้งเป็น none แล้วคลิก Apply บันทึกการเปลี่ยนแปลงที่คุณเพิ่งทำ

- รีสตาร์ทเครื่อง และเฝ้าติดตามว่าปัญหาแก้ไขได้ที่บูทครั้งต่อไปหรือไม่
หากปัญหายังไม่แก้ หรือคุณไม่ได้เปิด screen saver อยู่ ให้ไปวิธีถัดไป
วิธีที่ 2: เปลี่ยน active theme และลบไฟล์ที่เหลือ (Changing the active theme & deleting leftover files)
อีก potential fix ที่ผู้ใช้บางรายใช้สำเร็จในการจัดการกับข้อผิดพลาด Windows cannot find one of the files in this theme คือการเปลี่ยน active theme ปัญหาอาจเกิดเพราะ active theme ของคุณเสียหายหรือ glitch จนส่วน syncing ไม่สามารถเสร็จสิ้นได้โดย SettingSyncHost.exe
วิธีเร็วในการตรวจสอบว่า active theme เป็นสาเหตุหรือไม่ คือแค่เปลี่ยนมันด้วย theme อื่น แล้วลบมันพร้อมโฟลเดอร์ของมัน หากข้อผิดพลาดยังปรากฏหลังทำขั้นตอนเหล่านี้ คุณสามารถสรุปได้ว่า theme ไม่ใช่สาเหตุ คู่มือเร็ว:
- กด Windows key + R เปิด Run dialog box พิมพ์ 「ms-settings:themes」 กด Enter เปิดแท็บ Themes ของเมนู Personalization Settings

- ในส่วน Themes เลื่อนลงไป Apply a theme เลือกหนึ่งจากรายการโดยคลิก

- กด Windows key + R เปิด Run dialog box อีกอัน พิมพ์ 「%windir%\Resources\Themes」 กด Enter ไปที่ตำแหน่งที่เก็บ themes

หมายเหตุ: หากคุณไม่ได้ใช้ Windows 10 ให้แทนที่คำสั่งข้างต้นด้วย %localappdata%\Microsoft\Windows\Themes หรือ %appdata%\Microsoft\Windows\Themes
- ในโฟลเดอร์ themes ลบ theme และโฟลเดอร์ที่เกี่ยวข้อง ในกรณีของเรา theme ที่รับผิดชอบคือ Seda ดังนั้นเราลบ theme variations ทั้งสองและโฟลเดอร์ที่เก็บไฟล์อื่นๆ ของมัน

- ตอนนี้ theme เปลี่ยนแล้ว และ theme เก่าถูกลบแล้ว รีสตาร์ทระบบ ดูว่าข้อความข้อผิดพลาดกลับมาหรือไม่
หากวิธีนี้ไม่มีประสิทธิภาพในการแก้ไขปัญหา ให้ไปวิธีถัดไป
วิธีที่ 3: ปิดใช้งาน theme syncing บนเครื่องของคุณ
แม่วิธีนี้ไม่ได้รักษา root cause ของปัญหาโดยตรง และไม่ให้คุณระบุสาเหตุของข้อผิดพลาด แต่ผู้ใช้หลายรายใช้มันเพื่อป้องกันไม่ให้ข้อผิดพลาดกลับมารุกลั่นอีก
วิธีนี้เกี่ยวข้องกับการปรับเปลี่ยน settings บางอย่างที่ SettingSyncHost.exe ใช้ เพื่อป้องกัน theme syncing นี่น่าจะหยุดข้อความได้ เนื่องจาก executable จะไม่พยายาม sync active theme ของคุณ แต่โปรดทราบว่า downside ของวิธีนี้คือคุณจะเสียความสามารถในการ sync themes ใดๆ
หากคุณตัดสินใจใช้วิธีนี้และเข้าใจผลลัพธ์ ทำตามขั้นตอนด้านล่างเพื่อปิดการ sync theme:
- กด Windows key + R เปิด Run dialog box พิมพ์ 「ms-settings:sync」 กด Enter เปิดแท็บ Sync your settings ของหน้า Accounts Settings

- ในเมนู Sync your settings เลื่อนลงไป Individual sync settings ปิด toggle ที่เกี่ยวกับ Theme

- หลังปิด toggle แล้ว ปิดแอป Settings รีสตาร์ทคอมพิวเตอร์ ที่บูทครั้งต่อไป ติดตามสถานะเครื่อง ดูว่าคุณได้ข้อความข้อผิดพลาดเพิ่มเติมหรือไม่
หมายเหตุ: โปรดทราบว่าหากคุณต้องการฟีเจอร์ Theme syncing อีกครั้งในอนาคต คุณจะต้อง reverse engineer ขั้นตอนข้างต้น และเปิด Theme toggle อีกครั้ง
หากวิธีนี้ไม่มีประสิทธิภาพ หรือคุณมองหา fix ที่เน้นจุดมากกว่า ให้ไปวิธีถัดไป
วิธีที่ 4: ติดตั้ง suite of native Windows apps ใหม่ (Reinstall the suite of native Windows apps)
ผู้ใช้บางรายที่พยายามแก้ปัญหาเดียวกันแก้ได้โดยติดตั้ง suite of System Apps ทั้งหมดใหม่โดยใช้ elevated PowerShell window นี่อาจดูเหมือน overreach ถึงแม้เราจะ deal กับปัญหา Themes เพียงอย่างเดียว แต่ผู้ใช้หลายรายรายงานว่าใช้วิธีนี้สำเร็จในการแก้ไข Windows cannot find one of the files in this theme
หากคุณตัดสินใจทำตามวิธีนี่ นี่คือสิ่งที่คุณต้องทำ:
- กด Windows key + R เปิด Run dialog box พิมพ์ 「powershell」 กด Ctrl + Shift + Enter เปิด elevated Powershell window เมื่อ UAC ถาม คลิก Yes

- ใน elevated PowerShell window วางหรือพิมพ์คำสั่งต่อไปนี้ กด Enter เพื่อ trigger การติดตั้งใหม่ของ System Apps ทั้งหมด (รวมถึง Themes):
Get-AppXPackage -AllUsers |Where-Object {$_.InstallLocation -like "*SystemApps*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} - หลังรันคำสั่งเสร็จ และกระบวนการจบ รีสตาร์ทเครื่อง ดูว่าปัญหาแก้ไขได้ที่บูทครั้งต่อไปหรือไม่