การค้นหาไฟล์หรือแอปพลิเคชันเฉพาะเป็นงานพื้นฐานของระบบปฏิบัติการ แต่บางผู้ใช้ประสบปัญหากับการค้นหา Start ของ Windows 10 (หรือ Cortana search) ปัญหานี้ป้องกันไม่ให้ผู้ใช้พิมพ์ในแถบค้นหาของ Start search บางคนไม่สามารถโต้ตอบกับกล่องค้นหาได้ ไม่สามารถคลิก พิมพ์ หรือวางอะไรลงไปได้ ในขณะที่บางคนใช้ CTRL + V วางได้ แต่พิมพ์ไม่ได้ นี่ชัดเจนว่าไม่ใช่ปัญหาของคีย์บอร์ด เนื่องจากปัญหาเกิดขึ้นเฉพาะกับ Windows 10 start search ตามที่คุณคิด นี่อาจทำให้ผู้ใช้มีปัญหามาก
สาเหตุที่ Search ไม่ตอบสนอง
มีสาเหตุ 몇 อย่างที่ทำให้เกิดปัญหานี้
- ctfmon.exe: ไฟล์นี้อยู่ในโฟลเดอร์ system32 ของ Windows Ctfmon เป็นกระบวนการของ Microsoft ที่ควบคุม Alternative User Input และ Office Language bar ปัญหาอาจเกิดขึ้นหากไฟล์/บริการนี้ไม่ได้ทำงาน การรันไฟล์นี้จะนำ Language bar กลับมา ซึ่งแก้ไขปัญหาได้
- Cortana ไม่ตอบสนอง (Unresponsive Cortana): บางครั้งปัญหาอาจเกิดจากบริการ Cortana ที่ไม่ตอบสนอง Cortana ทำงานในพื้นหลัง และคุณเห็นมันทำงานใน Task Manager บางครั้ง ไม่รู้สาเหตุ บริการเหล่านี้หยุดทำงาน และการรีบูทมันก็แก้ไขปัญหาได้
- MsCtfMonitor: บริการนี้รับผิดชอบ監視 TextServicesFramework system service เนื่องจาก TextServicesFramework system service เกี่ยวข้องกับการป้อนข้อความ ปัญหากับบริการนี้จึงอาจก่อให้เกิดปัญหานี้ ปัญหากับ Text Service Framework จะป้องกันไม่ให้คุณพิมพ์ใน Windows Modern Apps ใดๆ ได้เช่นกัน ดังนั้น หากคุณเจอปัญหาเดียวกันบน Modern Apps เช่น เครื่องคิดเลข Windows ใหม่ สาเหตุที่น่าจะเป็นไปได้มากที่สุดคือ Text Service Framework ไม่ใช่ Windows search
วิธีที่ 1: รัน ctfmon.exe
ปกติปัญหาเกิดเพราะ Language bar ของคุณถูกปิดใช้งาน Ctfmon.exe เป็นไฟล์ที่รับผิดชอบควบคุมฟีเจอร์นี้ การรันไฟล์ ctfmon.exe จะแก้ไขปัญหาได้
- ค้าง Windows key กด R
- พิมพ์ C:\Windows\system32\ctfmon.exe กด Enter
การรันไฟล์นี้จะแก้ไขปัญหา คุณควรจะพิมพ์ใน Windows search ได้แล้ว
หมายเหตุ: คุณอาจต้องทำซ้ำขั้นตอนเหล่านี้ทุกครั้งที่รีบูท (หรือบ้างครั้ง) ดังนั้น หากสังเกตว่าปัญหากลับมา ให้ทำซ้ำขั้นตอนเหล่านี้ คุณควรจะโอเค คุณยังสามารถทำตามขั้นตอนด้านล่างเพื่อเปลี่ยนแปลงในรีจิสทรี เพื่อไม่ต้องทำซ้ำทุกครั้งที่รีบูท อย่างไรก็ตาม เราขอแนะนำให้รอสักครู่ดูว่าปัญหากลับมาหรือไม่ หากกลับมา ให้ใช้วิธีแก้ไขด้านล่าง
- กด “Windows” + “R”, พิมพ์ “Cmd” กด “Shift” + “Ctrl” + “Enter” ให้สิทธิ์ผู้ดูแล
- พิมพ์คำสั่งต่อไปนี้กด Enter รีสตาร์ทคอมพิวเตอร์ ตรวจสอบว่าข้อผิดพลาดแก้ไขแล้วหรือไม่
REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v ctfmon /t REG_SZ /d CTFMON.EXE
วิธีที่ 2: ติดตั้ง Default Apps ใหม่ทั้งหมด (Reinstall All Default Apps)
บางครั้งปัญหานี้อาจเกิดจากปัญหา/ความเสียหายกับ default apps ของระบบ และการติดตั้ง default apps ใหม่จะแก้ไขปัญหาได้ ทำตามขั้นตอนด้านล่างเพื่อรันคำสั่งง่ายๆ ที่จะติดตั้ง default apps ใหม่ให้คุณ
- กด “Windows” + “R”, พิมพ์ “Cmd” กด “Shift” + “Ctrl” + “Enter” ให้สิทธิ์ผู้ดูแล
พิมพ์ PowerShell -ExecutionPolicy Unrestricted กด Enter
- คุณควรจะเห็น PowerShell –ExecutionPolicy Unrestricted ปรากฏบนสุดของ command prompt
- พิมพ์คำสั่งต่อไปนี้กด Enter:
Get-AppXPackage -AllUsers |Where-Object {$_.InstallLocation -like "*SystemApps*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
ควรจะแก้ไขปัญหาให้คุณ หมายเหตุ: หากไม่ได้ผล รีสตาร์ทคอมพิวเตอร์และตรวจสอบอีกครั้ง
หากปัญหายังไม่หาย ให้ทำตามขั้นตอนด้านล่าง
- กด CTRL, SHIFT, Esc พร้อมกัน (CTRL + SHIFT + ESC) จะเปิด Task Manager
- คลิก File เลือก Run new task
- ติ๊กถูก ตัวเลือก Create this task with administrative privileges
- พิมพ์ Powershell คลิก Ok
- พิมพ์คำสั่งต่อไปนี้ กด Enter:
$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\AppxManifest.xml' ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest
เมื่อรันคำสั่งเสร็จ รีบูท และตรวจสอบว่าปัญหาแก้ไขแล้วหรือไม่ หมายเหตุ: หากไม่ได้ผล รีสตาร์ทคอมพิวเตอร์และตรวจสอบอีกครั้ง
วิธีที่ 3: End Task Cortana
เนื่องจาก Cortana ทำงานในพื้นหลังและทำงานต่อเนื่อง ปัญหาอาจเกิดจาก Cortana เอง โดยเฉพาะหากมันหยุดตอบสนอง ผู้ใช้หลายรายแก้ไขปัญหาได้โดยแค่หยุด Cortana ผ่าน Task Manager คุณไม่ต้องกังวลเรื่องการรีสตาร์ท Cortana มันจะเริ่มต้นเองอีกครั้งหลังจากสักครู่ ดังนั้น ทำตามขั้นตอนด้านล่างเพื่อ End Task Cortana
- กด CTRL, SHIFT, Esc พร้อมกัน (CTRL + SHIFT + ESC) จะเปิด Task Manager
- หาบริการ Cortana จากรายการ Processes หากไม่เจอในรายการนี้ ให้เลือกแท็บ Services และตรวจสอบที่นั่น
- หาและ คลิกขวา Cortana
- เลือก End Task
ควรจะแก้ไขปัญหา Search ควรทำงานได้ปกติแล้ว
วิธีที่ 4: นำเข้า MsCtfMonitor.xml จาก Windows 10 อีกเครื่อง
MsCtfMonitor เป็นงานของ Microsoft เอง שמטרתו 監視 TextServicesFramework system service TextServicesFramework system service ให้เฟรมเวิร์กที่ง่ายและขยายได้สำหรับการส่งมอบเทคโนโลยีการป้อนข้อความขั้นสูงและภาษาธรรมชาติ ในบางกรณี งานที่排程ของ MsCtfMonitor อาจไม่ได้เริ่มต้น หรืออาจเสียหาย ซึ่งนำไปสู่ปัญหานี้ การรันงาน MsCtfMonitor หรือนำเข้าไฟล์ MsCtfMonitor.xml จาก Windows 10 อีกเครื่องที่ search ทำงานปกติ
- เข้าสู่ Windows 10 PC อีกเครื่อง
- ค้าง Windows key กด R
- พิมพ์ taskschd.msc กด Enter
- ดับเบิลคลิก Task Scheduler Library จากแผงซ้าย
- ดับเบิลคลิก Microsoft จากแผงซ้าย
- ดับเบิลคลิก Windows จากแผงซ้าย
- เลือก TextServicesFramework จากแผงซ้าย
- คลิกขวา MsCtfMonitor จากแผงกลาง เลือก Export…
- เลือกตำแหน่งที่จดจำได้ คลิก Save
- คัดลอกไฟล์ที่ส่งออกไปที่ USB และวางในคอมพิวเตอร์ที่มีปัญหา
- ทำซ้ำ ขั้นตอน จาก 1-7
- คลิกขวา ที่พื้นที่ว่างในแผงกลาง เลือก Import…
- ไปที่ตำแหน่งที่คุณวางไฟล์ MsCrfMonitor.xml จากเครื่องอื่น เลือกมัน
- นำเข้าเสร็จแล้ว คลิกขวา ไฟล์จากแผงกลาง เลือก Run
ปัญหาควรจะหายไปเมื่องานทำงานได้แล้ว