Forgets a drive when a new one is connected
-
- Posts: 6
- Joined: Sun Apr 18, 2021 8:53 pm
Forgets a drive when a new one is connected
Hello,
i love this tool!
I use it to index about 25 HDD drives which are offline 99% of the time.
They contain BluRay or DVD untouched files from my physical collection and recording from HD TV.
I store these files because i might change the encoding method in the future.
To be able to index where a specific files is stored > "Gladiator.mkv", i set up a system:
Each HDD has a sticker with numbers 001 - 999.
Each HDD has the number as a folder in the root "x:\##001\"
So, if i seach for a file, the ## folder name / number tells me which drive to pick from my rack.
Of course i have the swich "keep index for offline drives" for each drive and in general.
That works fine, BUT i found 2 pairs of drives (so 4 in total) that keep "stealing" the identity.
e. g. when i have #018 connected, its indexed and fine. But if i connect drive ##020, ##018 disappears and ##020 is there.
Same with ##021 and ##023. Its a bit suspicous that these 2 drives are the exact same series and size.
I tried to re-index and rebuild the database.
What can i try or do?
i love this tool!
I use it to index about 25 HDD drives which are offline 99% of the time.
They contain BluRay or DVD untouched files from my physical collection and recording from HD TV.
I store these files because i might change the encoding method in the future.
To be able to index where a specific files is stored > "Gladiator.mkv", i set up a system:
Each HDD has a sticker with numbers 001 - 999.
Each HDD has the number as a folder in the root "x:\##001\"
So, if i seach for a file, the ## folder name / number tells me which drive to pick from my rack.
Of course i have the swich "keep index for offline drives" for each drive and in general.
That works fine, BUT i found 2 pairs of drives (so 4 in total) that keep "stealing" the identity.
e. g. when i have #018 connected, its indexed and fine. But if i connect drive ##020, ##018 disappears and ##020 is there.
Same with ##021 and ##023. Its a bit suspicous that these 2 drives are the exact same series and size.
I tried to re-index and rebuild the database.
What can i try or do?
Re: Forgets a drive when a new one is connected
Thank you for your feedback Commerzpunk,
Everything might be seeing the drives as 'moved'.
Could you please try disabling automatically remove 'moved' ntfs volumes:
Does the issue persist?
Everything might be seeing the drives as 'moved'.
Could you please try disabling automatically remove 'moved' ntfs volumes:
- In Everything, type in the following search and press ENTER:
/auto_remove_moved_ntfs_volumes=0 - If success, you should see auto_remove_moved_ntfs_volumes=0 in the status bar for a few seconds.
Does the issue persist?
Re: Forgets a drive when a new one is connected
Everything tries to distinguish disks, I really should say volumes here, by getting a unique ID of that disk or volume.
Sometimes those unique ID's are not as unique as you would expect. For example when cloning a disk using the wrong tools or when the manufacturer doesn't make the ID's unique. I think you 'suffer' from that last one.
So for Everything those 2 volumes have the same ID adn when the second one i connected, it will replace the results of the first one as Everything will see it as 'just a lot of changes to the same volume'.
You can inspect if this is the case by following these steps:
I suspect the the Volume Serial Numbers of both disks of a pair are the same. IIRC, Windows uses that to build the DeviceID from.
So, if that is the case, changing the Volume Serial Number of one of those those disks should fix it. There are tools to do that, but let's take it step by step.
Pesonally, I would approach this in a different way as the contents of your movie disks seem quite static:
Sometimes those unique ID's are not as unique as you would expect. For example when cloning a disk using the wrong tools or when the manufacturer doesn't make the ID's unique. I think you 'suffer' from that last one.
So for Everything those 2 volumes have the same ID adn when the second one i connected, it will replace the results of the first one as Everything will see it as 'just a lot of changes to the same volume'.
You can inspect if this is the case by following these steps:
- Connect your first disk of a pair
- Start CMD.exe
- Run the following commands (replace X: with the actual driveletter of that disk:
Ouput should look similar to this. The bold parts are important:
Code: Select all
wmic.exe volume WHERE DriveLetter='X:' get DriveLetter,DeviceID vol X:
c:\Tools\Everything>wmic.exe volume WHERE DriveLetter='T:' get DriveLetter,DeviceID
DeviceID DriveLetter
\\?\Volume{a52ba464-0000-0000-0040-000000000000}\ T:
c:\Tools\Everything>vol t:
Volume in drive T is TEMP
Volume Serial Number is 166A-C5AA - Repeat this for the other disk of the pair
- Compare the results of both disks.
I suspect the the Volume Serial Numbers of both disks of a pair are the same. IIRC, Windows uses that to build the DeviceID from.
So, if that is the case, changing the Volume Serial Number of one of those those disks should fix it. There are tools to do that, but let's take it step by step.
Pesonally, I would approach this in a different way as the contents of your movie disks seem quite static:
- Create a EFU file list for each of your disks adn save it as ##017.EFU, etc.
- Save them all in one folder
- In Everything include these EFU file lists:
- Go to Menu:Tools > Options > Indexes > File Lists
- Click Add
- Browse to your EFU file folder
- select all EFU files
- click Open
- click OK
- In the Everything results, right-click the Name column header
- Select (activate/check) File List FileName
-
- Posts: 6
- Joined: Sun Apr 18, 2021 8:53 pm
Re: Forgets a drive when a new one is connected
Well @NotNull, that was a very good answer, i tried what you posted and it looks like you are right!
As far as I understand your answer, the results are a bit like the opposide of what you expected.
The device ID is the same, but the Volume Serial Number is different.
Lets see where this ends...
Code: Select all
\\?\Volume{a1b2c3d4-0000-0000-0000-100000000000}\ D:
Datenträger in Laufwerk D: ist AV020
Volumeseriennummer: F8F5-036F
\\?\Volume{a1b2c3d4-0000-0000-0000-100000000000}\ D:
Datenträger in Laufwerk D: ist AV018
Volumeseriennummer: AE3E-EB16
The device ID is the same, but the Volume Serial Number is different.
Lets see where this ends...
Last edited by NotNull on Mon Apr 19, 2021 5:50 pm, edited 1 time in total.
Reason: Edited volume GUIDs for privacy
Reason: Edited volume GUIDs for privacy
Re: Forgets a drive when a new one is connected
Thanks for testing!
The UUID's being the same will definitely cause the issues you are experiencing.
Undoubtedly it is possible to change that volume ID, but I do not know how (yet). Will do some research.
Might looks that way, but I actually expected the volume UUIDs to be the same (edited to {a1b2c3d4-0000-0000-0000-100000000000}. btw to protect your privacy ), but I expected the 'Volumeseriennummer' to be the root cause of it. And that theory looks to be a wrong.Commerzpunk wrote: ↑Mon Apr 19, 2021 4:35 pm As far as I understand your answer, the results are a bit like the opposide of what you expected.
The UUID's being the same will definitely cause the issues you are experiencing.
Undoubtedly it is possible to change that volume ID, but I do not know how (yet). Will do some research.
Re: Forgets a drive when a new one is connected
If Everything is seeing different drives with the same GUID, disabling auto_remove_moved_ntfs_volumes should prevent the old volumes from being removed from your index when adding a volume with the same GUID.
To disable auto_remove_moved_ntfs_volumes:
To disable auto_remove_moved_ntfs_volumes:
- In Everything, type in the following search and press ENTER:
- /auto_remove_moved_ntfs_volumes=0
- If success, you should see auto_remove_moved_ntfs_volumes=0 in the status bar for a few seconds.
-
- Posts: 6
- Joined: Sun Apr 18, 2021 8:53 pm
Re: Forgets a drive when a new one is connected
Hello @void,
i tried that, it did accept the changes, but there is no change in the behavior.
After i diabled the parameter i changed the drives a couple of times to give a change to index all.
I even restartet Everything and did the same again.
No change, drives keep disappearing.
In an other forum i got a recommendation for a tool to change the volume ID.
Forum:
https://www.kodinerds.net/index.php/Thr ... pportfall/
Tool:
https://www.heise.de/download/product/volumeid-49240
Would that be fine to just use that tool?
i tried that, it did accept the changes, but there is no change in the behavior.
After i diabled the parameter i changed the drives a couple of times to give a change to index all.
I even restartet Everything and did the same again.
No change, drives keep disappearing.
In an other forum i got a recommendation for a tool to change the volume ID.
Forum:
https://www.kodinerds.net/index.php/Thr ... pportfall/
Tool:
https://www.heise.de/download/product/volumeid-49240
Would that be fine to just use that tool?
Re: Forgets a drive when a new one is connected
That will change the 'Volumeseriennummer', which isn't much help in this case.Commerzpunk wrote: ↑Wed Apr 21, 2021 5:55 am In an other forum i got a recommendation for a tool to change the volume ID.
I did *a lot* of reading on this subject (still do), but no clear solution.
However, I did found a way to change the volume UUID/GUID ( {a1b2c3d4-0000-0000-0000-100000000000} ).
Will post that tonight (European timezone).
Re: Forgets a drive when a new one is connected
There are no solutions presented so far, but this works here:
(Should be pretty harmless, but no guarantees; use at your own risk)
If both disks still get the same \\?\Volume{a1b2c3d4-0000-0000-0000-100000000000} UUID, you can still try the EFU File List suggestion. That should work regardless.
(Should be pretty harmless, but no guarantees; use at your own risk)
- Make a note of the current values of each of your disks in a 'pair' ( [1] \\?\Volume{a1b2c3d4-0000-0000-0000-100000000000}\ [2] D: [3] F8F5-036F )
- Attach one of your problematic USB disks
- Start an elevated CMD prompt
- Run diskmgmt.msc
- Select your disc from the list
- Make sure it's type is Basic, like this:
- If not: Stop right here. There might be too many dependencies.
(it is very unlikely that an external disk is not of the Basic type, but better be 100% certain) - Close Disk Management
- Safely remove the USB disk (important!)
- Run regedit.exe from the still open elevated CMD prompt
- Go to HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
- Sèlect the \\?\Volume{a1b2c3d4-0000-0000-0000-100000000000} entry.
- Rename it to xxxxx\\?\Volume{a1b2c3d4-0000-0000-0000-100000000000}
- Select the \DosDevices\D:
(replace D: with the actual driveletter) - Rename it to xxxxx\DosDevices\D:
- Exit Registry Editor
- Attach the disk you just removed.
It might get a different Driveletter - Run the following command and make a note of the output:
(replace X: with the actual driveletter)
Code: Select all
wmic.exe volume WHERE DriveLetter='X:' get DriveLetter,DeviceID
This should give you a new GUID - Safely remove the USB disk
- Attach the other disk of the 'pair'
- Run the following command and make a note of the output:
(replace X: with the actual driveletter)
Code: Select all
wmic.exe volume WHERE DriveLetter='X:' get DriveLetter,DeviceID
- Compare the output with that of the first disk.
- If they have a different GUID: It should be fixed. Test it in Everything.
- If they have the same GUID: both disks present the same information to Windows on a hardware/firmware level. Not much you can do about that (at least: for me; I have no idea how to fix that)
If that is the case: I would like to know what brand/ type of disks do that, so I can avoid buying those. - Close CMD
If both disks still get the same \\?\Volume{a1b2c3d4-0000-0000-0000-100000000000} UUID, you can still try the EFU File List suggestion. That should work regardless.
Re: Forgets a drive when a new one is connected
Could you please confirm automatically remove offline volumes is unchecked:Of course i have the swich "keep index for offline drives" for each drive and in general.
- In Everything, from the Tools menu, click Options.
- Click the NTFS tab on the left.
- Uncheck Automatically remove offline volumes (was this checked?)
- Click OK.
-
- Posts: 6
- Joined: Sun Apr 18, 2021 8:53 pm
Re: Forgets a drive when a new one is connected
That was, what i meant, and yes, it was unchecked.void wrote: ↑Thu Apr 22, 2021 5:44 amCould you please confirm automatically remove offline volumes is unchecked:Of course i have the swich "keep index for offline drives" for each drive and in general.
- In Everything, from the Tools menu, click Options.
- Click the NTFS tab on the left.
- Uncheck Automatically remove offline volumes (was this checked?)
- Click OK.
I am sorry, its exactly the same using the really good looking 1.5 alpha.
-
- Posts: 6
- Joined: Sun Apr 18, 2021 8:53 pm
Re: Forgets a drive when a new one is connected
I followed your instructions until here.NotNull wrote: ↑Wed Apr 21, 2021 8:28 pm There are no solutions presented so far, but this works here:
(Should be pretty harmless, but no guarantees; use at your own risk)
- Make a note of the current values of each of your disks in a 'pair' ( [1] \\?\Volume{a1b2c3d4-0000-0000-0000-100000000000}\ [2] D: [3] F8F5-036F )
- Attach one of your problematic USB disks
- Start an elevated CMD prompt
- Run diskmgmt.msc
- Select your disc from the list
- Make sure it's type is Basic, like this:
2021-04-21 12_26_39-Window.png- If not: Stop right here. There might be too many dependencies.
(it is very unlikely that an external disk is not of the Basic type, but better be 100% certain)- Close Disk Management
- Safely remove the USB disk (important!)
- Run regedit.exe from the still open elevated CMD prompt
- Go to HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
- Sèlect the \\?\Volume{a1b2c3d4-0000-0000-0000-100000000000} entry.
Cant go on at this point because there is not entry for this (of course my real one, not your example) GUID in HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices in my registry.
NotNull wrote: ↑Wed Apr 21, 2021 8:28 pm [*]Rename it to xxxxx\\?\Volume{a1b2c3d4-0000-0000-0000-100000000000}
[*]Select the \DosDevices\D:
(replace D: with the actual driveletter)
[*]Rename it to xxxxx\DosDevices\D:
[*]Exit Registry Editor
[*]Attach the disk you just removed.
It might get a different Driveletter
[*]Run the following command and make a note of the output:(replace X: with the actual driveletter)Code: Select all
wmic.exe volume WHERE DriveLetter='X:' get DriveLetter,DeviceID
This should give you a new GUID
[*]Safely remove the USB disk
[*]Attach the other disk of the 'pair'
[*]Run the following command and make a note of the output:(replace X: with the actual driveletter)Code: Select all
wmic.exe volume WHERE DriveLetter='X:' get DriveLetter,DeviceID
[*]Compare the output with that of the first disk.
[*]If they have a different GUID: It should be fixed. Test it in Everything.
[*]If they have the same GUID: both disks present the same information to Windows on a hardware/firmware level. Not much you can do about that (at least: for me; I have no idea how to fix that)
If that is the case: I would like to know what brand/ type of disks do that, so I can avoid buying those.
[*]Close CMD
[/list]
If both disks still get the same \\?\Volume{a1b2c3d4-0000-0000-0000-100000000000} UUID, you can still try the EFU File List suggestion. That should work regardless.
Re: Forgets a drive when a new one is connected
OK, that was unexpected. Will do some more thinking ...
-
- Posts: 6
- Joined: Sun Apr 18, 2021 8:53 pm
Re: Forgets a drive when a new one is connected
Are there any results or new ideas that i can try?
Re: Forgets a drive when a new one is connected
Hi,
Have you tested the behavior with the current Everything 1.5.0.1265a alpha version?
(Maybe there was already something in the changes that affects your problem).
Have you tested the behavior with the current Everything 1.5.0.1265a alpha version?
(Maybe there was already something in the changes that affects your problem).
Re: Forgets a drive when a new one is connected
That won't help. It is a problem with the hardware. Everything can't do anything about that. Two disks are presented with the exact same ID. They are the same to Everything. So when you connect disk 2 after disk 1, it is seen as the same disk with 'just' a lot of changes.
I was trying to find a way to make Windows see them as different disks, which would cause Everything to see them as different disks too.
But that didn't work as expected.
@Commerzpunk:
I think it is too tricky (dataloss) to go any further with this.
My suggestion would be to take one 'twin' of each of your 2 sets out of rotation and use them for something else.
Or create a filelist of them and add those to the Everything database, as described earlier.
No more ideas beyond that. Sorry ..