Far 3: Browsing shadow copies does not work (\\?\...)

Здесь можно сообщить о найденных багах в Far.
Post Reply
Yegor
Posts: 1425
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 45 times
Been thanked: 73 times

Far 3: Browsing shadow copies does not work (\\?\...)

Post by Yegor »

По мотивам HOWTO: Use FAR Manager to browse Shadow Copies.

В Far 3 перестала работать команда:

Code: Select all

cd \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy3\

Code: Select all

╔══════════════════════════════ Error ═══════════════════════════════╗
║ The filename, directory name, or volume label syntax is incorrect. ║
║          \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy3\          ║
// Far 3.0 build 2686 x86 / Windows 7 x64

EDIT: Собственно все, что начинается с \\?\ не работает.

Code: Select all

cd \\?\UNC\\Server\Share
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Yegor
Posts: 1425
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 45 times
Been thanked: 73 times

Re: Far 3: Browsing shadow copies does not work (\\?\...)

Post by Yegor »

Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 428 times

Re: Far 3: Browsing shadow copies does not work (\\?\...)

Post by DrKnS »

Yegor wrote:Собственно все, что начинается с \\?\ не работает.

Code: Select all

cd \\?\UNC\\Server\Share
Так это неправильный путь, вот и не работает.
Надо cd \\?\UNC\Server\Share

\\?\GLOBALROOT\ починю, только дай линк на описание того, что там бывает и что считается "корнем".
Yegor
Posts: 1425
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 45 times
Been thanked: 73 times

Re: Far 3: Browsing shadow copies does not work (\\?\...)

Post by Yegor »

С UNC прогнал, просто Фар 2 с двумя слешами работал - вот и не заметил.

По поводу \\?\GLOBALROOT\ нашел только вот это:
http://msdn.microsoft.com/en-us/library ... namespaces
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 428 times

Re: Far 3: Browsing shadow copies does not work (\\?\...)

Post by DrKnS »

Вроде починил.
Yegor
Posts: 1425
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 45 times
Been thanked: 73 times

Re: Far 3: Browsing shadow copies does not work (\\?\...)

Post by Yegor »

2689: Вроде нет.

cd \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy4\

Code: Select all

╔═════════════════════ Error ═════════════════════╗
║   The system cannot find the path specified.    ║
║ \\1\GLOBALROOT\Device\HarddiskVolumeShadowCopy4 ║
Заметьте, что в ошибке \\?\ заменилось на \\1\.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 428 times

Re: Far 3: Browsing shadow copies does not work (\\?\...)

Post by DrKnS »

Ну хз, у меня в \\?\GLOBALROOT\Device\Harddisk0\Partition1 заходит, а shadow копий нет, проверять не на чем.
Yegor
Posts: 1425
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 45 times
Been thanked: 73 times

Re: Far 3: Browsing shadow copies does not work (\\?\...)

Post by Yegor »

У меня и в \\?\GLOBALROOT\Device\Harddisk0\Partition1 не заходит, пытался понять почему, с чистым профайлом - все работает, а с моим нет, копаюсь...

Вот мой generalconfig.db, с которым у меня не работает.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Yegor
Posts: 1425
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 45 times
Been thanked: 73 times

Re: Far 3: Browsing shadow copies does not work (\\?\...)

Post by Yegor »

Тааак, похоже от конфига и настроек не зависит. Причина вот в чем:

Там вызывается FindFile во время парсинга и поэтому "знак вопроса" (\\?\) заменяется на подходящее имя, у меня был односимвольный каталог. В этом проблема.

Steps to reproduce:
1) Создать каталог "1"
2) Выполнить cd \\?\GLOBALROOT\Device\Harddisk0\Partition1
3) Получим The system cannot find the path specified. \\1\GLOBALROOT\Device\Harddisk0\Partition1

Или, чтобы проверить теорию:

1) Создать каталог "1"
2) Выполнить cd ?
3) И мы попадем в "1"
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Dzirt2005
Posts: 327
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 10 times

Re: Far 3: Browsing shadow copies does not work (\\?\...)

Post by Dzirt2005 »

Yegor wrote: 1) Создать каталог "1"
2) Выполнить cd ?
3) И мы попадем в "1"
Что прикольно - в cmd это тоже так работает... :)
Yegor
Posts: 1425
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 45 times
Been thanked: 73 times

Re: Far 3: Browsing shadow copies does not work (\\?\...)

Post by Yegor »

2692
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Post Reply

Return to “Глюки и баги”