Чому Windows Search "Параметри індексування" вибирає неправильний диск, якщо він клонований?


1

Я клонував жорсткий диск Windows 10 до SSD Samsung, використовуючи "Software Data Migration Software". Потім я встановив нову копію Windows 10 на SSD. SSD тепер C: і HDD є D :. У Панелі керування, Параметри індексування, Змінити, будь-яку папку, яку я додаю для C: вибирає D :. Наприклад, я виберу C: Windows, натисніть OK, потім знову натискайте Modify - і це D: Windows, що вибрано. Або, якщо я виберу папку, яка не існує в D :, наприклад C: util, вона додає запис типу "D: use (unavailable)".

Щось збиває з пантелику параметри пошуку та індексування Windows через клоновані диски. Дивлячись у реєстрі, я бачу такі записи: [HKEY_LOCAL_MACHINE, ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ] Microsoft Windows Пошук CrawlScopeManager "URL" = "файл: /// C: [9a6b2440-0cb7-4d60-a957-7a1682cf61c4] WINDOWS \ t

Це може бути GUID після "C:", що змішує параметри індексування. Але цей GUID не відображається ніде в реєстрі, окрім "Windows Search". За допомогою Mountvol не можна бачити унікальний ідентифікатор тома, і це не ідентифікатор GPT (або тип розділу), який можна побачити за допомогою Diskpart.

Примітка - інші випробовували таку саму проблему (у Windows 8 також), див.

https://social.technet.microsoft.com/Forums/office/en-US/5381142e-12aa-47da-bae2-18e6d35f414f/issue-with-indexing-in-windows-confusing-c-disk-with-d- disk-need-to-change-sid? forum = w8itproinstall

https://social.technet.microsoft.com/Forums/en-US/bd2b31ea-4bf4-4271-886c-47131cc1b6c8/why-does-the-search-indexer-in-windows-10-insist-on-indexing- - неправильний розділ? forum = win10itprogeneral

https://social.technet.microsoft.com/Forums/en-US/ba7da25d-5754-42ee-a55e-c4b38d27f2fd/i-have-a-problem-with-windows-10-search-indexing?forum=win10itprogeneral

http://answers.microsoft.com/en-us/windows/forum/windows_10-win_cortana/windows-10-indexing-selects-wrong-drive/685ec87b-e7f3-454b-89c9-c485b94bb69d

http://answers.microsoft.com/en-us/windows/forum/windows_10-files/windows-10-indexing-problem/6aea5879-6d13-4a67-b30a-ab255a92ee0c

Відповіді:


3

Перш за все я можу відтворити вашу проблему:

enter image description here

Проблема викликана системним файлом \System Volume Information\IndexerVolumeGuid у кожному з клонованих обсягів. Очевидно, ви маєте рацію, що система плутається з GUID, які ви бачите в тих записах реєстру, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\*, і цей файл повинен бути провайдером GUID.

Оскільки томи клоновані, цей конкретний файл ідентичний кожному з них так само, як і інші файли. І він НЕ отримуватиме "оновлення" (тобто не буде відновлено, щоб уникнути конфліктів), коли томи монтуються, як і серія томів:

enter image description here

Однак, мабуть, цей файл безпечний для видалення, і після того, як об'єм буде знову встановлено, буде згенеровано новий. проблема зникне після того, як всі томи, які належать дубльованому GUID, переставляються з унікальними GUID (тому перезавантаження може знадобитися, якщо воно включає поточний обсяг системи):

enter image description here

enter image description here

На жаль, я не впевнений, що є зручний / безпечний спосіб видалити його під Windows:

enter image description here


Вражає. Як ви зрозуміли це?
— Jon

1
Я тестував і перевертав інформацію про NTFS (метадані, метафайли ...), і нічого не знайшов. А потім я подумав, що я повинен перевірити FAT32 і подивитися, чи поводяться речі по-іншому, і вони не зробили цього. Тому я вважаю, що це пов'язано з деяким прихованим системним файлом, який можна знайти на обох типах файлових систем.
— Tom Yan

Гаразд, перевіримо, що це так, коли я повернуся до свого ПК, щоб прийняти вашу відповідь. Отже, FAT32 не має еквівалента "унікального ідентифікатора обсягу NTFS"? Він як і раніше здається дефектом дизайну - тобто, він повинен використовувати функцію NTFS, коли він там, в іншому випадку не вдасться повернутися до прихованого системного файлу GUID. Дозволяє видаляти його за допомогою права власності та зміни прав доступу.
— Jon

volume unique id ( mountvol X: /L ) не має нічого спільного з файловою системою, але тільки з розділом (таблицею). Для диска GPT Windows використовує unique partition GUID як volume unique id. Для диска MBR використовується ідентифікатор диска ( uniqueid в diskpart ) і початкове положення розділу для формування volume unique id. І FAT32, і NTFS є volume serial; це тільки один з NTFS технічно довше ( fsutil fsinfo ntfsinfo X:, але якщо ви перевіряєте з dir X: Показано лише частину послідовності NTFS, ймовірно, для сумісності з більш коротким FAT32 послідовним).
— Tom Yan

Так чи інакше Microsoft вважає за краще не використовувати будь-який з серійних / ідентифікаторів для свого індексатора, а випадково генерує інший і зберігає його в прихованому системному файлі (якщо він ще не існує), коли монтується. Я не впевнений, що його можна назвати недоліком дизайну. Це просто Microsoft, здається, не вважає "клонування" православна річ, щоб зробити. (Але, принаймні, Windows регенерує ці GUID на таблиці розділів для вас.)
— Tom Yan
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.