Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Total Commander не видит некоторые файлы 
Author Message
Lumen



PostPosted: Sat Nov 05, 2011 00:59    Post subject: Reply with quote

Дело было в File System Redirection. Когда ТС (у меня он пока ещё 32-битный) или моя программа (тоже 32 бита) обращается к файлу в System32, драйвер файловой системы перенаправляет запрос в папку SysWOW64 (тоже есть в папке Windows). А там этого файла нет, потому и выдается сообщение "Файл не найден". Этот файл есть в папке Sysnative, куда винда пускает 32-битные программы без редиректа и оттуда msconfig.exe легко и непринужденно запускается. Чтобы отключить в своих 32-битных программах редирект в SysWOW64 можно воспользоваться Wow64DisableWow64FsRedirection, ну и вообще, если кого заинтересовала эта особенность 64-битных версий Windows - здесь всё описано.
Тему можно закрыть.

Добавлено спустя 5 минут:

Оу, даже ключик есть. Спасибо, здорово, попробую поюзать. ТС продолжает радовать Smile

Добавлено спустя 20 минут:

Ну и добавлю ещё к вышесказанному: Даже и не думайте пользоваться функцией Wow64DisableWow64FsRedirection!
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group