Автор Тема: [РЕШЕНО] Странное поведение SRP под win7 x64  (Прочитано 4382 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн shs

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 4401
  • Рейтинг: 89
    • Просмотр профиля
    • ShS's blog
  • Откуда: Default city
И так, имеем:
AD на win2k3-32 bit
Проблемный клиент win 7 x64
На проблемном клиенте :
winrar x64
Office 2k3 (32-bit разумеется)

SRP настроено по белому списку: запрещено все, кроме того, что разрешено.
Настроено куча дополнительных правил для разрешения/запрещения запуска. В том числе для разрешения запуска програм из стандартных папок используются следующие правила:
%HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ProgramFilesDir% - нограниченный
%HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ProgramFilesDir (x86)% - неограниченный

Косяк:
Открываем в MSOutlook письмо. Видим прикрепленный к нему rar-архив.
Пытаемся открыть. Получаем уведомление о том, что это действие заблокировано SRP.
Идем в логи и с удивлением обнаруживаем сообщени о том, что запуск c:\program files\winrar\winrar.exe ограничен SRP.
Тупо копируем строчку c:\program files\winrar\winrar.exe из сообщения о ошибке в Пуск->Выполнить и видим, что Winrar успешно запустился и никто его не блокирует.

В чем подвох? ??? ??
 
ЗЫ Извиняюсь, но привести копии сообщений об ошибках не могу, цитирую по памяти.
ЗЗЫ Проблему обошел следующим способом: разрешил запуск winrar.exe по хэшу. Но это, конечно, не кошерно. Решение/объяснние происходящего все еще в поиске.
 
Upd Поправил пути к winrar (а то все перепутал)
« Последнее редактирование: 28 марта 2011, 15:22:41 от shs »

Оффлайн OmaXs

  • Постоялец
  • ***
  • Сообщений: 389
  • Рейтинг: 6
  • Пол: Мужской
    • Просмотр профиля
Re: Странное поведение SRP под win7 x64
« Ответ #1 : 28 марта 2011, 14:06:53 »
program files x86? или program files в логах?

SRP в одной политике определена?
« Последнее редактирование: 28 марта 2011, 14:19:57 от OmaXs »
а мне кажется, что люди вооще в край ах..ели, вообще все, и я тоже (c) koDar

Оффлайн shs

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 4401
  • Рейтинг: 89
    • Просмотр профиля
    • ShS's blog
  • Откуда: Default city
Re: Странное поведение SRP под win7 x64
« Ответ #2 : 28 марта 2011, 15:21:10 »
Решено.

Решение подсказал Вадим. Спасибо ему.

В двух словах: как я и подозревал проблема была связана с тем, что приложение x64 запускалось из x86 приложения.
Дело в том, что для x86 приложений правило пути
%HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ProgramFilesDir% приведет нас в папку c:\program files (x86)\winrar, а вовсе не в c:\program files\winrar.
SRP, отработав в 32х битной среде, вычислит путь %HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ProgramFilesDir% , как c:\program files (x86)\winrar. А, значит, попытка запуска c:\program files\winrar\winrar.exe будет блокирована, т.к. для него не найдется разрешающего правила.

Т.о. нам необходимо добавить еще одно разрешающее правило пути, которое бы всегда однозначно и безусловно (вне зависимости от природы запущенного приложения (x86 или x64)) указывало бы на папку c:\program files
Для этого можно добавить следующее правило пути:
%HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ProgramW6432Dir% - не ограниченно
« Последнее редактирование: 28 марта 2011, 16:56:29 от shs »