Windowsのインデックスサービスにフルスピードを強制できますか?


42

Windows 7には「一時停止」があり、「ユーザーアクティビティによりインデックス作成速度が低下します」がありますが、デスクトップアクティビティ中にフルスピードが必要な場合はどうでしょうか。


XPでは、インデックスサービスユーティリティにアクセスすることでこれを実現できると思います。MSドキュメントから:1. [コンピューターの管理(ローカル)]を開きます。2.コンソールツリーで、[サービスとアプリケーション]をダブルクリックします。3. [インデックスサービス]をダブルクリックします。[コンピューターの管理]を開くには、[スタート]をクリックし、[コントロールパネル]をクリックします。[パフォーマンスとメンテナンス]、[管理ツール]、[コンピューターの管理]の順にダブルクリックします。
-Harv

1
それから何?そこをクリックするだけです。
j riv

インデックス作成プロセスの実行優先度は何に設定されていますか?
cp2141

ちなみに、価値があるのは、フルスピードになるのに2〜5分しかかからないことに気づいたため、そもそも重要な機能ではないということです。Windowsの8の少なくとも
jはRIV

回答:


59

コンピューターのグループポリシーに設定があるため、レジストリを手動で編集する必要はありません。

  • 実行ダイアログを開く:Win+R
  • 「gpedit.msc」と入力して[OK]を選択します
  • コンピューターの構成\管理用テンプレート\ Windowsコンポーネント\検索を参照します
  • [インデクサーバックオフを無効にする]を選択し、[有効]に設定します。

ここに画像の説明を入力してください

この設定は、サービスが再起動されるまで有効になりません。最も簡単な方法は、コンピューターを再起動することですが、ライブで実行できます

  • 実行ダイアログを開く:Win+R
  • 「services.msc」と入力して[OK]を選択します
  • 「Windows Search」までスクロールします
  • 右クリックして「再起動」を選択します

こちらもご覧ください


1
これは、レジストリを編集するよりも本当に良い方法です。
-alx9r

現在インデックスサービスが実行されている場合:services.msc-> Windows Search-> stop-> wait a sec ...-> start start。または、PCを再起動します。
mgutt

1
実行中の場合、すぐには適用されません。servises.mscに移動-> Windowsの検索->サービスを再起動
-Ev0oD

1
これは、Proまたはそれ以降のバージョンのウィンドウでのみ機能します。ホームバージョンにはこのオプションがありません
-smac89

最良の答えです。(ただし、Homeバージョンでは使用できないことに気づきませんでした)。
Cricrazy

18

このページからの要約

  • インデックスを作成するフォルダーを制限する
  • Windows Searchをバージョン4.0に更新します(ただし、Windows Updaterがまだ実行していない場合のみ)
  • HKLM\Software\Policies\Microsoft\Windows\Windows Search\Gathering Manager\DisableBackoff
    ドメインに参加していないコンピューターを使用している場合は、値を1に設定します
  • ドメインに参加しているコンピューターで、グループポリシーを編集し、[ インデクサーバックオフ無効にする]を[ 有効]に設定します Computer Configuration\Administrative Templates\Windows Components\Search

    言い換えると、DisableBackoff = 1:システムアクティビティについて心配する必要はありません-インデックスを作成し、すでに処理を済ませてください!


実際のキーはHKLM \ Software \ Policies \ Microsoft \ Windows \ Windows Search \ Gathering Manager \ DisableBackoffです。答えを編集します。また、Microsoftの推奨事項(もちろん、このキーを台無しにしないこと)については、support.microsoft.com /en- us/kb/2903552を参照してください。ただし、何か問題が発生した場合は、DisableBackoffを常に0に復元できます。–
ジョン

Microsoftのこのページでは、レジストリキーは次のようになっていますHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering ManagerDWORD: DisableBackOff=1 ただし、ローカル管理者であっても、このキーを編集することはできません。
ケビナープ

忘れずにサービスを再起動してください。Sever 2012 R2
user2924019

10

上記のレジストリ「ハッキング」は、最初の最高評価の回答では、XPではWindows search 4にのみ適用され、7ではありません。

レジストリキーへの正しいパスは次のとおりです。

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search \ Gathering Manager

さらに、アクセス許可を変更して変更を許可し、検索サービスを再起動する必要があります。

これらは私が見つけた指示でした

  1. レジストリエディターを起動します。Windows Logo Key+を押しR、入力しregedit、を押しenterます。または、キーボードにWindowsロゴキーがない場合は、スタートメニューボタンをクリックして、を入力しrun、を押しenter、次にを入力してregeditenterもう一度押します。

  2. 変更するキーを見つけます。左側のフォルダービューツリーで、に移動しますHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering Manager。そこに来ると(ツリーでGathering Managerフォルダーが選択されています)、右側のウィンドウに一連のキーが表示されます。という名前のものを見つけますDisableBackOffOnUser

    • このキーがすべてです。基本的に、ユーザーが何かを実行したときにインデックス作成プロセスを停止するかどうかを決定します。DVDをリッピングしているときにBioshockを再生していて、プロセッサーから小さな炎が出ている場合でも、インデクサーにインデックスを維持させるために編集できる他の同様のキーがありますが、それは本当に必要なわけではないので、これに焦点を当てますキー。残念ながら、Error writing the value’s new contents.管理者権限を持つように昇格したにもかかわらず、Vistaではキーの値を変更することはできません(試してみると、以下のようになります)。そのため、キーの値を変更する許可を得るには、次のことを行う必要があります。

  3. キーをクリックして選択します。Editメニューに移動してを選択しますPermissions。ポップアップウィンドウで、Advancedボタンをクリックします。新しいポップアップウィンドウでOwnerタブをChange owner to:選択しAdministrators、下のリストでを選択してから、OK両方のポップアップウィンドウのボタンをクリックしてレジストリエディターに戻ります。

  4. これで、キーをダブルクリックして、その値を1(1)に変更できます。OKレジストリエディターをクリックして閉じます。

  5. コンピューターを再起動します(または、方法がわかっている場合はWindows Searchサービスを再起動します)。インデクサーは、作業中でもアイテムのインデックス作成を開始します。これを書くのに私がかかった約20分で、Vistaは私のコンピューター上の46,000個のファイルをインデックスしました。


Windowsのインデックス作成を再開するには、Windows Key + R-> services.msc-> OK->検索Windows Search->右クリック->Restart
smac89

1
これはWindows 10でも機能します。
-notandy

6

レジストリに移動します:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search \ Gathering Manager \

DisableBackoff」の値を1に設定します

その他の興味深いレジストリキー:

  • DisableBackOffNotificationOverride
  • DisableBackOffOnCPU
  • DisableBackOffOnIO
  • DisableBackOffOnNotifications
  • DisableBackOffOnUser

-2

タスクマネージャの "Searchindexer.exe"(すべてのユーザーからのプロセスを表示する必要がある場合があります)、そこにそのプログラムの優先度を設定できます。

Searchindexer.exeを右クリックして、[優先度]> [標準以上]または[高]を選択します(「リアルタイム」は選択しないでください)

http://techblissonline.com/run-program-process-cpu-priority-windows-vista-xp/

マイナス面:

優先度を高く設定すると、デスクトップのパフォーマンスが低下したり、システムがロックアップしたりする可能性があります。システムの再起動またはプロセスの強制終了により、この設定がクリアされます。

SearchIndexerがロードされるたびにこれを設定する必要があります。

永続的に優先度を変更できるソフトウェアをいくつか紹介します。最初に設定を試した後、永続的な変更を行わないでください。高すぎる優先度を選択して永続的に設定すると、起動時に問題が発生する可能性があります。

http://www.prnwatch.com/prio.html


インデックスサービスが独自のプロセスの優先度を変更することでその機能を果たすかどうかはわかりません。
Harv11年

OPが「フルスピード」によって何を意味するのかわからない場合でも、少なくともとにかく、質問に適用できる唯一のものを投稿してください。
モアブ

2
問題は明確であり、優先順位を意味するものではありません。これは、質問で言及されている「ユーザーのアクティビティにより減少します」の反対を意味します。だから私を非難しないでください。
jはRIV

それは私にとってではなく、私があなたを非難した場所へのリンクです。
モアブ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.