View previous topic :: View next topic |
Author |
Message |
Lumen

Joined: 17 May 2010 Posts: 13
|
(Separately) Posted: Fri Nov 04, 2011 23:47 Post subject: Total Commander не видит некоторые файлы |
|
|
Добрый вечер!
Наткнулся на странное поведение, не знаю, глюк это или так задумано, честно говоря даже не знаю что в поиск забить, чтоб проверить есть ли уже такая тема, так что если боян - не пинайте сильно.
В общем суть проблемы: ОС Windows 7 x64, TC 7.56a. Сидел как-то настраивал панель в ТС, захотелось вынести на нее ярлык для MSConfig.exe. Открываю окно настройки панели инструментов, добавляю кнопку, в поле Команда ввожу msconfig.exe, Путь - C:\Windows\System32\, хочу выбрать файл со значком, и здесь ни сам Total Commander в панелях своих, ни через диалог открытия файлов не может найти этот файл. Пытаюсь запустить msconfig.exe из командной строки ТС - то же самое, файл не найден. А между тем файл есть и запускается. Остальные его прекрасно видят, например FAR, WinRAR, проводник тот же самый. При более внимательном рассмотрении заметил, что фар и винрар показывают (в моем случае) 2704 файла всего, а тотал коммандер - 2431 файл. То есть чуть меньше 300 (!) файлов куда-то пропали. Возможно не обратил бы внимания на этот факт, если бы не обнаружил его в своей программе (одна из функций - какое-то подобие файлового менеджера). В общем интересно, что это за глюк такой, с чем он связан, и как его побороть?
Спасибо. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Nov 05, 2011 00:29 Post subject: |
|
|
Lumen wrote: | чтоб проверить есть ли уже такая тема, так что если боян - не пинайте сильно.
В общем суть проблемы: ОС Windows 7 x64, TC 7.56a | Да, без баянов нынче никуда.
Проводник видит файл, Тотал - нет
tckb
... and many more.
На новых бетах x64 должно все отображаться и искаться. |
|
Back to top |
|
 |
Lumen

Joined: 17 May 2010 Posts: 13
|
(Separately) Posted: Sat Nov 05, 2011 00:35 Post subject: |
|
|
Дело было в File System Redirection. Когда ТС (у меня он пока ещё 32-битный) или моя программа (тоже 32 бита) обращается к файлу в System32, драйвер файловой системы перенаправляет запрос в папку SysWOW64 (тоже есть в папке Windows). А там этого файла нет, потому и выдается сообщение "Файл не найден". Этот файл есть в папке Sysnative, куда винда пускает 32-битные программы без редиректа и оттуда msconfig.exe легко и непринужденно запускается. Чтобы отключить в своих 32-битных программах редирект в SysWOW64 можно воспользоваться Wow64DisableWow64FsRedirection, ну и вообще, если кого заинтересовала эта особенность 64-битных версий Windows - здесь всё описано.
Тему можно закрыть.
Добавлено спустя 5 минут:
Оу, даже ключик есть. Спасибо, здорово, попробую поюзать. ТС продолжает радовать
Добавлено спустя 20 минут:
Ну и добавлю ещё к вышесказанному: Даже и не думайте пользоваться функцией Wow64DisableWow64FsRedirection! |
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Sat Nov 05, 2011 13:07 Post subject: |
|
|
Обсуждалось тысячу раз. Lumen: замечание за игнорирование п. 12 правил.
Тема закрыта.
 _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|