Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows 11

แก้ไข:การค้นหา Microsoft Outlook ไม่ทำงานบน Windows 10/11

หากคุณประสบปัญหาเมื่อค้นหารายการอีเมลใน Outlook เวอร์ชันต่างๆ (ไม่พบสิ่งใด ไม่แสดงผลลัพธ์ทั้งหมด ไม่ใช่ไฟล์ *.pst ทั้งหมดที่ใช้สำหรับการค้นหา ไม่แสดงอีเมลล่าสุด ฯลฯ) แนวทางของบทความนี้จะช่วยคุณได้ เพื่อแก้ปัญหาการค้นหาของ Outlook (คำแนะนำเหล่านี้ใช้ได้กับ Outlook 2021/2019/2016/2013 เวอร์ชันปัจจุบันทั้งหมดและ Outlook สำหรับ Microsoft 365)

ตรวจสอบสถานะการจัดทำดัชนีการค้นหาใน Outlook

Outlook Search ขับเคลื่อนโดย Windows Indexing Service ในการค้นหา Windows Search จะต้องสแกนเนื้อหาของกล่องจดหมายและไฟล์ PST ที่เชื่อมต่อ และสร้างดัชนีของรายการ Outlook ที่มีอยู่ทั้งหมด ดังนั้น ขั้นตอนแรกคือการตรวจสอบสถานะของดัชนี Outlook

โดยไปที่ ค้นหา และเลือก สถานะการจัดทำดัชนี ใน เครื่องมือค้นหา มาตรา.

แก้ไข:การค้นหา Microsoft Outlook ไม่ทำงานบน Windows 10/11

หากการจัดทำดัชนีใช้ได้ คุณจะเห็นสถานะต่อไปนี้ในหน้าต่างถัดไป:

Outlook จัดทำดัชนีรายการทั้งหมดของคุณเสร็จแล้ว
0 รายการที่เหลือที่จะจัดทำดัชนี

แก้ไข:การค้นหา Microsoft Outlook ไม่ทำงานบน Windows 10/11

อย่างไรก็ตาม หากมีปัญหาในการค้นหา สถานะจะแตกต่างออกไป:

Outlook กำลังจัดทำดัชนีรายการของคุณ
23817 รายการที่เหลือที่จะจัดทำดัชนี

แก้ไข:การค้นหา Microsoft Outlook ไม่ทำงานบน Windows 10/11

ดัชนีการค้นหาของ Outlook ถูกสร้างขึ้นใหม่เมื่อคุณเพิ่มกล่องจดหมายใหม่หรือไฟล์ Outlook Personal Folder (PST) ย้ายอีเมลระหว่างโฟลเดอร์ ฯลฯ หากคุณเพิ่งดำเนินการเหล่านี้ (สูงสุด 3-4 ชั่วโมง) คุณต้องรอจนกว่าจะสร้างดัชนี เสร็จสมบูรณ์ หากคุณไม่ได้ทำการเปลี่ยนแปลงการกำหนดค่าที่สำคัญใน Outlook เป็นเวลานานและการจัดทำดัชนียังดำเนินอยู่ ปัญหาของดัชนี Outlook นั้นชัดเจน

เปิดใช้งานการจัดทำดัชนี Outlook โดย Windows Search Service

ในการแก้ปัญหา คุณควรแยก Outlook ออกจากรายการที่สแกนโดย Windows Indexing Service ชั่วคราว วิธีดำเนินการ:

  1. ใน Outlook ให้เปิด ไฟล์ -> การตั้งค่า;
  2. เลือก ค้นหา -> ตัวเลือกการจัดทำดัชนี;
  3. คลิก เปลี่ยน
  4. ปิดใช้งานการสร้างดัชนีสำหรับ Microsoft Outlook
  5. ปิด Outlook และใช้ Process Manager ตรวจสอบให้แน่ใจว่าไม่มี outlook.exe กระบวนการทำงานบนคอมพิวเตอร์ของคุณ

แก้ไข:การค้นหา Microsoft Outlook ไม่ทำงานบน Windows 10/11

ในคุณสมบัติของไฟล์ Outlook OST และ PST ตรวจสอบให้แน่ใจว่าอนุญาตให้สร้างดัชนีได้ (ควรทำโดยไม่คำนึงว่าการจัดทำดัชนีจะเปิดใช้งานอยู่แล้วในการตั้งค่า Windows Search Service) วิธีทำ:

  1. เปิด ไฟล์ -> การตั้งค่าบัญชี -> การตั้งค่าบัญชี ;
  2. ไปที่ ไฟล์ข้อมูล แท็บ;
  3. เลือกไฟล์ทีละไฟล์แล้วคลิก เปิดตำแหน่งไฟล์; แก้ไข:การค้นหา Microsoft Outlook ไม่ทำงานบน Windows 10/11
  4. คลิกขวาที่ไฟล์ OST หรือ PST ที่คุณต้องการและเลือกคุณสมบัติของไฟล์
  5. คลิก อื่นๆ;
  6. ทำเครื่องหมายที่ช่อง อนุญาตให้ไฟล์นี้จัดทำดัชนีบริบทเพิ่มเติมจากคุณสมบัติของไฟล์ -> คลิกตกลง แก้ไข:การค้นหา Microsoft Outlook ไม่ทำงานบน Windows 10/11

เปิดคอนโซล PowerShell ที่ยกระดับแล้วเริ่มบริการ WSearch ใหม่:

Restart-Service -Name wsearch –verbose

แก้ไข:การค้นหา Microsoft Outlook ไม่ทำงานบน Windows 10/11

ตอนนี้ คุณต้องเปิดใช้งานการจัดทำดัชนี Outlook ในการตั้งค่าการค้นหา ซึ่งก่อนหน้านี้ถูกปิดใช้งาน ตรวจสอบ Microsoft Outlook ในตัวเลือกการจัดทำดัชนีและบันทึกการเปลี่ยนแปลง

ให้เวลา Outlook สักครู่เพื่อจัดทำดัชนีทั้งหมด (ขึ้นอยู่กับจำนวนและขนาดของกล่องจดหมายและไฟล์ PST ที่เชื่อมต่อ) ตรวจสอบสถานะดัชนี Outlook ดังที่แสดงด้านบนแล้วลองค้นหาบางอย่าง

จะสร้าง/รีเซ็ตดัชนีการค้นหา Outlook ใหม่ได้อย่างไร

หากปัญหาการค้นหา Outlook ยังคงอยู่ ขอแนะนำให้รีเซ็ตและสร้างดัชนีของบริการ Windows Search ใหม่ทั้งหมด วิธีดำเนินการ:

  1. ใน Outlook ให้ไปที่ไฟล์ -> การตั้งค่า -> ค้นหา ;
  2. คลิก ตัวเลือกการจัดทำดัชนี -> ขั้นสูง ;
  3. คลิก สร้างใหม่ ;
  4. อาจใช้เวลาสักครู่ในการสร้างดัชนีใหม่และประสิทธิภาพของคอมพิวเตอร์ของคุณอาจลดลงชั่วคราว แก้ไข:การค้นหา Microsoft Outlook ไม่ทำงานบน Windows 10/11
เคล็ดลับ ในบางกรณี การปรับประสิทธิภาพของ Windows Search ให้เหมาะสมที่สุดโดยทำตามคำแนะนำนี้:วิธีแก้ไขไฟล์ Windows.edb ที่มีขนาดใหญ่มาก

ตรวจสอบและซ่อมแซมไฟล์ Outlook PST

ในบางกรณี บริการจัดทำดัชนีไม่สามารถสร้างดัชนีไฟล์โฟลเดอร์ส่วนบุคคลของ Outlook (PST) ได้เนื่องจากข้อผิดพลาดทางตรรกะหรือความเสียหายของโครงสร้าง ขอแนะนำให้ตรวจสอบและซ่อมแซมไฟล์ pst ที่เสียหายโดยใช้ scanpst.exe

การค้นหา Outlook และโหมด Cached Exchange

ในส่วนนี้ เราจะมาดูกันว่าการค้นหาของ Outlook ทำงานอย่างไร หากกล่องจดหมายของคุณอยู่บนเซิร์ฟเวอร์ Exchange หรือ Exchange Online (Microsoft 365) ถ้า โหมด Cached Exchange เปิดใช้งานใน Outlook ดัชนีในเครื่องบนคอมพิวเตอร์ของคุณจะใช้เพื่อค้นหารายการ ถ้าโหมด Cached Exchange ถูกปิดใช้งาน ดัชนีด้านกล่องจดหมาย (ดูแลโดย Microsoft Exchange Search Indexer ) ใช้สำหรับค้นหาเมลบ็อกซ์

แก้ไข:การค้นหา Microsoft Outlook ไม่ทำงานบน Windows 10/11

บริการ MSExchangeSearch จะทำดัชนีข้อความอีเมลทันทีที่ได้รับลงในฐานข้อมูลกล่องจดหมายบนเซิร์ฟเวอร์ ถ้า Outlook ของคุณไม่ค้นหากล่องจดหมายของคุณเมื่อใช้ Exchange Search Index ปัญหาน่าจะเกิดจากเซิร์ฟเวอร์ Exchange Test-ExchangeSearch cmdlet ใช้ในการวินิจฉัยปัญหากับบริการ Exchange Search

ปัญหาที่พบบ่อยที่สุดคือดิสก์หมด (เนื้อที่ไม่เพียงพอในการเพิ่มขนาดของดัชนีการค้นหา) หรือไฟล์ดัชนีปัจจุบันเสียหายและจำเป็นต้องสร้างใหม่ คุณสามารถใช้สคริปต์ PowerShell ในตัวเพื่อรีเซ็ตดัชนีการค้นหาใน Exchange %PROGRAMFILES%\Microsoft\Exchange Server\V14\Scripts\ResetSearchIndex.ps1 .

ในการรีเซ็ตดัชนีการค้นหาสำหรับฐานข้อมูลเมลบ็อกซ์เฉพาะ ให้ใช้คำสั่ง:

.\ResetSearchIndex.ps1 mailboxdbname1

นอกจากนี้ ให้ตรวจสอบว่าเปิดใช้งานการสร้างดัชนีสำหรับฐานข้อมูลเมลบ็อกซ์ที่มีปัญหาหรือไม่:

Get-MailboxDatabase mailboxdbname1 | Format-Table Name,IndexEnabled

Outlook:ไม่สามารถค้นหาในกล่องจดหมายที่ใช้ร่วมกันของ Exchange

คุณลักษณะการค้นหาอย่างรวดเร็วจะเปิดใช้งานตามค่าเริ่มต้นในเวอร์ชัน Exchange Server ภายในองค์กรทั้งหมดที่เริ่มต้นด้วย Exchange 2016 ในบางกรณี Exchange Fast Search จะทำงานไม่ถูกต้องในกล่องจดหมายที่ใช้ร่วมกันของ Exchange ที่เชื่อมต่อใน Outlook ในกรณีนี้ เมื่อค้นหาอีเมลในกล่องจดหมายที่แชร์ คุณจะเห็นคำเตือนของ Outlook:

We're having trouble fetching results from the server. Some items may not be included in your search results.

แก้ไข:การค้นหา Microsoft Outlook ไม่ทำงานบน Windows 10/11
คุณป้องกันไม่ให้ Outlook ใช้ Exchange Fast Search ได้ เมื่อต้องการทำเช่นนี้ ให้สร้างพารามิเตอร์รีจิสทรี DWORD DisableServerAssistedSearch = 1 ใต้คีย์ HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Search (สำหรับ Outlook 2016 และ Outlook 2019)

คุณสามารถสร้างพารามิเตอร์รีจิสทรีโดยใช้ PowerShell:

New-ItemProperty -path "HKCU:\Software\Microsoft\Office\16.0\Outlook\Search" -Name DisableServerAssistedSearch -PropertyType "DWORD" -Value "1"

รีบูต Windows

คุณไม่สามารถใช้ตัวเลือกนี้สำหรับกล่องจดหมายที่ใช้ร่วมกันซึ่งโฮสต์บน Exchange Online (Microsoft 365) เนื่องจาก M365 ใช้ Microsoft Search แทนการค้นหาแบบ FAST

Outlook Search ไม่แสดงผลหลังจากติดตั้งการอัปเดตใน Windows 10 และ 11

หลังจากติดตั้งการอัปเดตความปลอดภัยใน Windows 10 และ 11 ในเดือนธันวาคม 2021 การค้นหาอีเมลล่าสุดของ Outlook ก็หยุดทำงาน ปัญหานี้เกิดขึ้นกับทั้งกล่องจดหมาย Exchange และ Microsoft 365

Search performance will be impacted because of a problem with how Outlook search is configured.

ปัญหาปรากฏขึ้นหลังจากติดตั้งการอัปเดตต่อไปนี้:

  • Windows 10 21H2 และ 21H1 – KB5008212
  • Windows 11 – KB5008215

Microsoft แก้ไขข้อผิดพลาดนี้บางส่วนในการอัปเดต KB5009543 สำหรับ Windows 10 (2022-01) อย่างไรก็ตาม แพตช์นี้ไม่ได้ช่วยอะไรเสมอไป

หากต้องการซ่อมแซม Outlook Search คุณสามารถถอนการติดตั้งการอัปเดต Windows ล่าสุดได้ชั่วคราว:

wusa /uninstall /kb:5008212

หรือตามคำแนะนำของ Microsoft คุณสามารถปิดใช้งานการใช้บริการสร้างดัชนีการค้นหาเดสก์ท็อปของ Windows ใน Outlook ได้ชั่วคราว ในการดำเนินการนี้ ให้สร้างพารามิเตอร์รีจิสทรี PreventIndexingOutlook มีค่าเท่ากับ 1.

New-ItemProperty -path "HKCU:\Software\Microsoft\Office\16.0\Outlook\Search" -Name DisableServerAssistedSearch -PropertyType "DWORD" -Value "1"

แก้ไข:การค้นหา Microsoft Outlook ไม่ทำงานบน Windows 10/11

เมื่อคุณรีสตาร์ทคอมพิวเตอร์ Outlook จะใช้คุณลักษณะการค้นหาของตนเองเพื่อค้นหากล่องจดหมายและไฟล์ PST เมื่อค้นหาใน Outlook ในโหมดนี้ คำเตือนจะปรากฏขึ้น:

Search performance will be impacted because a group policy has turned off the Windows Search service.

แก้ไข:การค้นหา Microsoft Outlook ไม่ทำงานบน Windows 10/11
ข้อเสียหลักคือการค้นหา Outlook จะ ช้ากว่ามาก . ดังนั้น เมื่อ Microsoft แก้ไขข้อผิดพลาดนี้ในหนึ่งในการอัปเดตที่จะเกิดขึ้น คุณจะต้องลบพารามิเตอร์รีจิสทรีนี้ออก

โซลูชันอื่นๆ ในการแก้ไขการค้นหาของ Outlook

มีอะไรอีกบ้างที่คุณสามารถตรวจสอบได้ว่าการค้นหาของ Outlook ไม่ทำงานหรือแสดงผลลัพธ์ที่ไม่สมบูรณ์

  1. จากเมนู Outlook ให้เลือก เครื่องมือค้นหา -> สถานที่ที่จะค้นหา . ตรวจสอบให้แน่ใจว่าได้เลือกกล่องจดหมายและไฟล์ PST ทั้งหมดสำหรับการค้นหา แก้ไข:การค้นหา Microsoft Outlook ไม่ทำงานบน Windows 10/11
  2. ตรวจสอบให้แน่ใจว่า PreventIndexingOutlook =1 ไม่มีพารามิเตอร์ในรีจิสตรีคีย์ "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search" พารามิเตอร์นี้ปิดใช้งานการสร้างดัชนี Outlook โดยบริการ Windows Search สอดคล้องกับนโยบาย “ป้องกันการจัดทำดัชนี Microsoft Office Outlook ” ภายใต้ GPO Computer Configuration -> Administrative Templates -> Windows Components -> Search; หากคุณกำลังใช้เทมเพลตการดูแลระบบ MS Office ใน GPO ตรวจสอบให้แน่ใจว่าพารามิเตอร์ในนโยบายเหล่านี้ไม่ได้เปลี่ยนการตั้งค่าการค้นหาเริ่มต้นของ Outlook
  3. ในการตั้งค่า Outlook (ไฟล์ -> ตัวเลือก -> ค้นหา) ให้ปิดใช้งานตัวเลือกนี้ ปรับปรุงความเร็วในการค้นหาโดยจำกัดจำนวนผลลัพธ์ที่แสดง; แก้ไข:การค้นหา Microsoft Outlook ไม่ทำงานบน Windows 10/11
  4. ปิดใช้งานส่วนขยาย Outlook ของบริษัทอื่น (ไฟล์ -> ตัวเลือก -> ส่วนเสริม );
  5. ติดตั้ง Outlook ใหม่โดยใช้ ซ่อมแซม ฟังก์ชันของแพ็คเกจ MSI การติดตั้ง MS Office (Office 365 มี ซ่อมแซมด่วน . ที่สะดวก การทำงาน); แก้ไข:การค้นหา Microsoft Outlook ไม่ทำงานบน Windows 10/11
  6. ใช้ตัวแก้ไขปัญหาการค้นหาในตัวของ Windows 10 ในการเริ่มต้นเครื่องมือ ให้รันคำสั่ง:msdt.exe -ep SystemSettings_Troubleshoot_L2 -id SearchDiagnostic แก้ไข:การค้นหา Microsoft Outlook ไม่ทำงานบน Windows 10/11
  7. คุณอาจพบว่าบทความที่คล้ายกันมีประโยชน์:“วิธีแก้ไขปัญหาการค้นหาใน Windows 10?”