Windows 7: prevent indexing on newly attached external drives

external hard drivesearchwindows 7

Windows Search / Indexing is a valuable service when used on your own internal drives and in some cases on regularly attached external (resource / expansion) drives. The problem is that I might temporarily connect my external drive to someone else's computer or their drive to my computer. In both cases I do not want the drive indexed. I don't want to see search results for data that may be someone else's personal data, no do I want their machine indexing my data.

Windows Search default behavior should be to never index any drive until given permission to do so. Is there a way to make this happen without disabling the service entirely?

Best Answer

What I've done is a quaint work around but works reasonably well for my purposes. Simply:

  1. Open your "Services" components (I go through the task manager->Services->click "Services" button);
  2. Find "Windows Search", double-click;
  3. Switch to "Recovery" tab;
  4. Enter "180" into the field for "Restart service after: ____ minutes", which is 3 hours;
  5. Click "Apply";
  6. Click over to "General" tab and click "Stop";

The service will stop taking the SearchIndexer.exe app with it. It shouldn't restart for 3 hours. Anytime in the future you only need to terminate the application through the task manager and you gain 3 hours of no indexing services to work from your externals without losing the functionality altogether.

Hope that helps.

Related Question