Vista, регистрация и Run as administrator

Здесь можно сообщить о найденных багах в Far.
Post Reply
PowerGamer
Posts: 5
Joined: Sun 26 Aug, 2007 07:29

Vista, регистрация и Run as administrator

Post by PowerGamer » Sun 26 Aug, 2007 07:42

При запуске фара под Windows Vista в режиме Run as administrator фар считает, что он не зарегистрирован, хотя перед этим он был зарегистрирован как xUSSR. При запуске фара без опции Run as administrator все впорядке - т.е. фар признает, что он зарегистрирован.

Проверял на последнем релизе и бете 1.71 alpha 4 (build 2248).

User avatar
Zuz
Posts: 173
Joined: Wed 16 Mar, 2005 05:12
Location: Россия, Екатеринбург
Contact:

Post by Zuz » Sun 26 Aug, 2007 14:39

2 PowerGamer:
Читать про виртуализацию в Vista http://www.microsoft.com/technet/techne ... px?loc=ru/

Манифест, который это поведение нормализует приделаем :oops:

User avatar
Zuz
Posts: 173
Joined: Wed 16 Mar, 2005 05:12
Location: Россия, Екатеринбург
Contact:

Post by Zuz » Fri 31 Aug, 2007 03:55

2 PowerGamer:
Там есть и другие бесячие эффекты, например, если FAR запущен с правами пользователя либо под ограниченной административной записью, то при создании, например, в каталоге WINDOWS каталога/файла, а затем его удаления, панели не обновляются ;-)

User avatar
Zuz
Posts: 173
Joined: Wed 16 Mar, 2005 05:12
Location: Россия, Екатеринбург
Contact:

Post by Zuz » Wed 05 Sep, 2007 06:39

2 PowerGamer:
Сделали, искать после 2264

pivanof
Posts: 15
Joined: Sun 21 May, 2006 15:55
Location: Rockville, MD
Contact:

Post by pivanof » Sat 27 Oct, 2007 05:31

Наверное, к этому же топику относится: пытаюсь запускать под вистой все билды фара после 2259 - они не признают регистрацию. Запускаю 2259 - все нормально. Отчего?
Запускаю через стандартный ярлык, установленный фаром же. Windows Vista Home Basic

User avatar
Zuz
Posts: 173
Joined: Wed 16 Mar, 2005 05:12
Location: Россия, Екатеринбург
Contact:

Post by Zuz » Sat 27 Oct, 2007 09:16

2 pivanof:
Так и должно быть! Читать про виртуализацию в Vista!
Для регистрации FAR'a нужно запустить его с правами администратора с ключём -r (по правой кнопке мыши на ярлыке, запустить как администратор, предварительно проправить ярлык, чтоб там ключик -r был, либо запустить второй FAR из этой сессии).

pivanof
Posts: 15
Joined: Sun 21 May, 2006 15:55
Location: Rockville, MD
Contact:

Post by pivanof » Sat 27 Oct, 2007 14:52

Zuz wrote:2 pivanof:
Так и должно быть! Читать про виртуализацию в Vista!
Для регистрации FAR'a нужно запустить его с правами администратора с ключём -r (по правой кнопке мыши на ярлыке, запустить как администратор, предварительно проправить ярлык, чтоб там ключик -r был, либо запустить второй FAR из этой сессии).
Минуточку: но фар уже зарегистрирован. Т.е. запускаю билд 2259 - все ок. Тут же меняю билд, запускаю какой-нибудь из более поздних - говорит, что не зарегистрирован. Меняю билд обратно - все нормально. Так и должно быть?

User avatar
Zuz
Posts: 173
Joined: Wed 16 Mar, 2005 05:12
Location: Россия, Екатеринбург
Contact:

Post by Zuz » Mon 29 Oct, 2007 05:30

2 pivanof:
Да это нормальное повидение, объяснение по ссылке выше, про виртуализацию файловой системы и реестра в Vista'e.

Зайди под другим пользователем систему, запусти старый билд (до 2264), который говорит, что FAR зарегистрирован и увидешь, что это не совсем так. ;-)
Или попробуй старый билд запустить по правой кнопке мыши с правами администратора. По идее то же должен сказать, что не зарегистрирован.
А вообще, может приделаю какую, логику, чтобы FAR при регистрации сам просил поднять ему привелегии у пользователя.

P.S. Во всех билдах до 2264 повидение не правильное. Всем у кого отпала регистрация, провести её заново, запустив FAR с _реальными правами локального администратора_, либо дав права на соответсвующую ветку в реесре, либо тупо в реестр записать, что что нужно.

pivanof
Posts: 15
Joined: Sun 21 May, 2006 15:55
Location: Rockville, MD
Contact:

Post by pivanof » Mon 29 Oct, 2007 13:07

Да, Вы были правы. Я попробовал - старый билд, запущенный как администратор, действительно не признал регистрации. :-)

Если Вы будете добавлять логику, чтобы фар сам запрашивал разрешения на повышение привилегий, то сделайте тоже, пожалуйста, чтобы фар запрашивал доступ на запись в Program Files и другие "запрещенные" каталоги. Сейчас фар на попытку записи в Program Files исполняемых файлов говорит "Access denied" (даже если создаешь там текстовый файл *.bat) и приходится для выполнения этой операции переходить в проводник, который хоть и ругается, но все-таки копирует...

User avatar
Zuz
Posts: 173
Joined: Wed 16 Mar, 2005 05:12
Location: Россия, Екатеринбург
Contact:

Post by Zuz » Mon 29 Oct, 2007 17:32

2 pivanof:
Да, я обдумываю как это удобнее сделать.
Если не затруднит, то было бы не плохо изложить свои пожелания на
http://farmanager.com/mantis в виде пожелания (wish).

2 All:
Всем кому кому интересна эта тема прошу высказывать предложения.

P.S. Для решения проблем с доступом, пока временное решение, запускать FAR с правами администратора (по правой кнопке мыши, галку в свойствах ярлыка поставить или любым другим удобным способом).

User avatar
t-rex
Страшный и ужасный
Posts: 4903
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 3 times
Contact:

Post by t-rex » Mon 29 Oct, 2007 17:41

Zuz
Можно сделать exe который будет запускать фар as invoker а этот exe будет иметь мантифест админских прав. Я проверял, работает как надо.

g_max
Posts: 88
Joined: Mon 20 Mar, 2006 15:19
Location: Винница

Post by g_max » Mon 29 Oct, 2007 18:58

А что, реально будет сделать, что фар будет вызывать стандартный elevation prompt под вистой и ждать результатов?

User avatar
Zuz
Posts: 173
Joined: Wed 16 Mar, 2005 05:12
Location: Россия, Екатеринбург
Contact:

Post by Zuz » Mon 29 Oct, 2007 20:35

2 t-rex:
Да, это в общем-то не проблема... можно вообще всё в один exe собрать, как, например, в procexp.exe сделано.

2 g_max:
Да, это можно сделать.

User avatar
DrKnS
Posts: 5437
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 254 times

Post by DrKnS » Tue 30 Oct, 2007 18:26

2 All
Продолжение этой животрепещущей темы здесь.

life4beer
Posts: 1
Joined: Sun 10 Feb, 2008 12:31

Re:

Post by life4beer » Sun 10 Feb, 2008 12:32

Zuz wrote:2 PowerGamer:
Читать про виртуализацию в Vista http://www.microsoft.com/technet/techne ... px?loc=ru/

Манифест, который это поведение нормализует приделаем :oops:
а приделали уже манифест?

Post Reply

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