Cermit
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору dimbat Цитата: Естественно речь о проводнике. | Проверил я у себя на работе, на компе с Windows XP x64 был установлен англ. SEP v11.0.2010.25 (наши админы, наверное, до сих пор не знают, что "давным-давно" есть версия 11.0.4202.75 ). Скрины: На первом скрине видно, что, действительно, в "Проводнике" винды в контекстном меню нет пункта "Scan for Viruses...", на втором скрине, в Total Commander, он есть. Из этого следует что SEP подгружает 32-хбитную DLL-ку контекстного меню, которое, соответственно, не "видно" в 64-хбитных программах ("Проводнике" например) (но должно быть "видно" в 32-хбитном "Проводнике", который можно запустить из папки %SystemRoot%\SysWOW64). Почитать про эту "фичу" можно, например, здесь (раздел Key differences, 4-й абзац). Т.е., другими словами, 64-хбитные программы не могут "видеть" 32-хбитные контектстные меню и наоборот. Это хорошо видно на скринах по тому же Adobe Drive CS4. Хотя WinRAR'овское меню (WinRAR v3.80) "видно" и в 32-х и 64-хбитных программах, но для этого он подгружает дополнительную 64-хбитную DLL-ку контекстного меню RarExt64.dll с помощью RarExtLoader.exe в WinXP x64, т.к. сам 32-хбитный. После вызова из контекстного меню "Scan for Viruses..." из Total Commander'а ничего не происходит. Из этого можно сделать вывод что Symantec'овцы в подгружаемой 32-хбитной DLL-ке контекстного меню сделали жёсткое перенаправление вызова на папку %SystemDrive%\Program Files\Symantec AntiVirus (которой в WinXP x64 просто-напросто нет), а не на %SystemDrive%\Program Files (x86)\Symantec AntiVirus. Т.е. просто тупо не позаботились("забыли") о проверке в самОй DLL-ке из под какой версии винды вызывается функция скана на вирусы. Поэтому, соответственно, и Цитата: Народ вроде насильно в контекст добавлял эту строку, по аналогии с х86, только вызов всё равно не работает. | работать не будет. | Всего записей: 1097 | Зарегистр. 29-03-2002 | Отправлено: 05:04 21-07-2009 | Исправлено: Cermit, 05:23 21-07-2009 |
|