Ketika saya membuka Opsi Pengindeksan, dikatakan:
4.317 item diindeks Pengindeksan sedang berlangsung. Hasil pencarian mungkin tidak lengkap selama ini.
Namun macet di 4.317; tidak ada lagi item yang diindeks. Terburuk dari semua, SearchIndexer.exe mengambil 100% CPU (well, 50%, tapi saya punya CPU dual core; itu mengambil semua daya pemrosesan yang bisa). Itu tidak menyebabkan aktivitas hard drive.
Saya mencoba mengklik "Pecahkan masalah pencarian dan pengindeksan" di bagian bawah jendela Opsi Pengindeksan, tetapi tidak dapat menemukan masalah.
Saya juga telah mencoba kunci registri perbaikan yang disarankan beberapa situs web; Saya mengubah HKLM \ SOFTWARE \ Microsoft \ Windows Search SetupCompletedSuccessfully ke 0 dan me-restart komputer, dan tampaknya diperbaiki karena kembali ke 1, tetapi masalah yang sama terus terjadi.
Ini mengurangi masa pakai baterai laptop saya dan membuatnya sangat panas sehingga penggemar saya berjalan setiap saat. Saya harus menonaktifkan layanan Pencarian Windows. Bagaimana saya bisa memperbaikinya? Apakah saya hanya perlu memformat ulang komputer saya?
Pembaruan:
Saya sudah mencoba membangun kembali beberapa kali. Tidak ada yang aneh tentang lokasi yang harus saya indeks, dan saya tidak memiliki unduhan yang sedang berlangsung atau semacamnya. Saya tidak melihat alasan mengapa itu berhenti, dan saya perhatikan sudah terlambat untuk melakukan pemulihan sistem. Pada titik ini, saya berharap seseorang akan menawarkan beberapa jawaban rahasia yang akan memperbaiki masalah, demikian hadiahnya.
Pembaruan lain:
Saya mencoba memulai layanan lagi, hanya untuk membiarkannya mencoba lagi. Pada awalnya tampak baik-baik saja (Opsi Pengindeksan menunjukkannya beroperasi pada kecepatan rendah karena aktivitas pengguna, dan jumlah file naik). Beberapa saat kemudian saya memeriksa, dan layanan telah berhenti. Penampil acara mengungkapkan beberapa kesalahan seperti ini:
Log Name: Application
Source: Application Error
Date: 2/1/2010 7:34:23 PM
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Computer: ricky-win7
Description:
Faulting application name: SearchIndexer.exe, version: 7.0.7600.16385, time stamp: 0x4a5bcdd0
Faulting module name: NLSData0007.dll, version: 6.1.7600.16385, time stamp: 0x4a5bda88
Exception code: 0xc0000005
Fault offset: 0x002141ba
Faulting process id: 0x13a0
Faulting application start time: 0x01caa39f2a70ec02
Faulting application path: C:\Windows\system32\SearchIndexer.exe
Faulting module path: C:\Windows\System32\NLSData0007.dll
Report Id: b4f7a7ae-0f92-11df-87fc-e5d65d8794c2
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2010-02-02T00:34:23.000000000Z" />
<EventRecordID>10689</EventRecordID>
<Channel>Application</Channel>
<Computer>ricky-win7</Computer>
<Security />
</System>
<EventData>
<Data>SearchIndexer.exe</Data>
<Data>7.0.7600.16385</Data>
<Data>4a5bcdd0</Data>
<Data>NLSData0007.dll</Data>
<Data>6.1.7600.16385</Data>
<Data>4a5bda88</Data>
<Data>c0000005</Data>
<Data>002141ba</Data>
<Data>13a0</Data>
<Data>01caa39f2a70ec02</Data>
<Data>C:\Windows\system32\SearchIndexer.exe</Data>
<Data>C:\Windows\System32\NLSData0007.dll</Data>
<Data>b4f7a7ae-0f92-11df-87fc-e5d65d8794c2</Data>
</EventData>
</Event>
Jika Anda mengalami kesalahan yang sama dan tiba di sini dari pencarian Google, silakan komentar atau tambahkan jawaban yang merinci kemajuan Anda tentang hal ini, jika ...
sumber
Jawaban:
Saya pikir Anda bisa benar ketika Anda mengatakan bahwa ada file yang rusak yang menyebabkannya hang. Cara kasar mencoba mengidentifikasi file adalah dengan masuk ke tab file dan mematikan setengah jenis file dari yang diindeks. Biarkan berjalan. Entah itu selesai atau berhenti. Jika berhenti, matikan lagi. Jika sudah selesai, Anda tahu jenis file yang buruk ada di setengah lainnya. Melakukan ini akan memungkinkan Anda untuk mengidentifikasi jenis file yang buruk.
Juga, lihat daftar file yang diindeks. Jenis file memiliki penyedia pencarian yang berbeda, seperti HTML, teks biasa dan sebagainya. Apakah ada yang terlihat tidak pada tempatnya, yang mungkin telah diinstal oleh beberapa aplikasi pihak ketiga?
Gagasan lain adalah membiarkan pencarian menggantung pada file 4.317. Kemudian jalankan prompt perintah. Tipe
Ini akan membuat file bernama newt.txt yang akan menampung semua file dan terakhir kali diakses. Diakses, artinya dibaca, tidak dimodifikasi. Anda harus mencari file dengan editor file tetapi mencari beberapa file terakhir yang dimodifikasi. Jika kami beruntung, file buruk Anda akan ada di sana. Semoga berhasil!
sumber
Saya menemukan informasi ini di forum Technet
sumber
Hal pertama yang pertama, cobalah membangun kembali indeks Anda. Selain itu, kecualikan dari mengindeks folder apa pun dengan unduhan sementara / tidak selesai. File yang belum selesai secara definisi rusak dan bisa menggantung proses. Codec video / audio juga bisa menggantung jika pengindeksan mencari metadata di dalamnya.
sumber
Pencarian saya macet karena file Outlook.pst buruk. Saya menjalankan utilitas perbaikan pst yang
SCANPST.EXE
ditemukan di direktori yang sama dengan Outlook 2007 yang dapat dieksekusi (C:\Program Files (x86)\Microsoft Office\Office12
pada mesin Windows 7 x64 saya.)sumber
Sudahkah Anda memverifikasi bahwa hard drive Anda tidak sekarat?
Klik kanan pada drive, buka dialog Properties, buka tab Tools, dan lakukan pemeriksaan kesalahan (dengan pemindaian sektor buruk).
sumber
Salah satu pertanyaan yang diajukan di sini adalah tentang cara melihat apakah SearchIndexer.exe diblokir, salah atau menggantung, atau apakah masih ada kemajuan. Juga, akan menyenangkan untuk melihat file apa yang saat ini sedang diindeks.
Inilah cara untuk mengetahuinya.
Microsoft tidak siap memberi Anda alat untuk melihatnya, file log yang dibuat selama pencarian, seperti MSS.log (kemudian disalin dan diubah dengan nama lain, lalu dihapus) adalah file biner dan tidak dapat dibaca kecuali dengan alat khusus.
Alternatif lain saya mencoba mencari tahu apakah itu tergantung pada satu file atau tidak adalah dengan mencari SysInternal's Process Monitor . Saya mengatur filter sebagai berikut:
SearchProtocolHost.exe
(catatan: tidakSearchIndexer.exe
),File System
,C:\Windows
danC:\ProgramData
,ReadFile
.Tampilan acara yang dihasilkan memberi Anda semua
ReadFile
operasi (dan beberapa lainnya) yang saat ini sedang dibaca oleh layanan Indeks Pencarian Microsoft.Ini harus menjadi daftar
ReadFile
operasi yang panjang dan file yang saat ini sedang diindeks berada di kolom Path. Kolom Hasil harus menunjukkanSUCCESS
(jika tidak, ada masalah Anda) dan kolom Detail harus terus menunjukkan offset yang berbeda (jika tidak, ini berulang, dan itu lagi merupakan petunjuk yang mungkin untuk penyebab masalah Anda).sumber