PDA

Показать полную графическую версию : [решено] Права доступа к launcher игры SWTOR


bezdelnikt@fb
03-04-2012, 13:09
Установил SWTOR. В системе две учетных записи, админ и юзер. Установил из под юзера. Но теперь при старте игры постоянно спрашивает админский пароль, разве это нормально и что можно предпринять чтоб игра начала стартовать как браузер, скайп и прочии приложения без запроса пароля администратора?

Спасибо.

Petya V4sechkin
03-04-2012, 18:25
bezdelnikt@fb, выложите лог Process Monitor (http://technet.microsoft.com/ru-ru/sysinternals/bb896645) при запуске (меню File -> Save) в архиве на любой файлообменник. Если система 32-битная, сохраните в PML-формате, а если 64-битная - в CSV-формате.

bezdelnikt@fb
03-04-2012, 21:08
Petya V4sechkin, что то большой лог получается, может например выделить C:\процесс\игры.PML потом Properties/Stack/Save или какой то еще способ есть или обязательно полностью ибо все процессы взаимосвязанны?

Спасибо за ответ

Morpheus
03-04-2012, 21:38
bezdelnikt@fb, что, и в архиве большой?

bezdelnikt@fb
04-04-2012, 12:24
Не хочется весь лог размещать, вот ты Morpheus, можешь свой лог тут разместить т.е. ссылку на него, чтоб любой смог посмотреть?


Файл залил, когда появилось окно запроса пароля, выключил swtor и сохранил лог Process Monitorа
http://narod.ru/disk/45163067001.ac399860c623f53aa3d01b11aae36abd/Logfile.7z.html

Petya V4sechkin
05-04-2012, 08:02
постоянно спрашивает админский пароль
Под этим подразумевается запрос UAC на повышение прав.
Можно попробовать переименовать launcher.exe

Еще в теме
[решено] Запуск программ с включенным UAC без повышения прав (http://forum.oszone.net/thread-145492.html)

bezdelnikt@fb
05-04-2012, 12:04
Спасибо за ответ.

Переименоование launcher результата не дало.

Создал твик из пред последнего сообщения темы, которая по ссылке

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\forcerunasinvoker] @="Force Run As Invoker (UAC)"
[HKEY_CLASSES_ROOT\*\shell\forcerunasinvoker\command] @="cmd /C \"set __COMPAT_LAYER=RUNASINVOKER && start \"\" \"%1\"\""

Но не сработало, совсем твик не добавился.

Создал ключ string value с именем
C:\Program Files\Electronic Arts\BioWare\Star Wars - The Old Republic\launcher
и значением
RUNASINVOKER

Но все равно запрашивает пароль.

А вот запрос UAC на повышение прав. это не есть получается админский пароль и по сути такая программа, запущенная с вводом UAC не сможет административные задачи в windows 8 выполнить без дополнительных подтверждений прав административных, да или она получает полный доступ к системе?

Petya V4sechkin
07-04-2012, 12:41
Создал ключ string value с именем
Не получилось?
Примените твик реестра (http://oszone.net/5604)
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Program Files\\Electronic Arts\\BioWare\\Star Wars - The Old Republic\\launcher.exe"="RUNASINVOKER"

bezdelnikt@fb
07-04-2012, 19:58
Примените твик реестра »
Спасибо, про кавычки не вспомнил. Но все равно запрашивает при старте swtor пассворд и с добавленным твиком. Наверное разработчики игры на восьмерку не расчитывали при ее создании и не добавили поддержку UAС 8 ки в движок

Petya V4sechkin
07-04-2012, 20:00
и с добавленным твиком
Давайте проверим, выложите содержимое (в Regedit -> меню File -> Export) раздела
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

bezdelnikt@fb
07-04-2012, 20:05
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Program Files\\Electronic Arts\\BioWare\\Star Wars - The Old Republic\\launcher"="RUNASINVOKER"
"C:\\Program Files\\Electronic Arts\\BioWare\\Star Wars - The Old Republic\\launcher.exe"="RUNASINVOKER"

Первый не рабочий, второй рабочий, если в выполнить его прописать и нажать оке то запрос пасса и старт игры, но все таки запрос есть

и еще в этом разделе твикавом есть первая строка Default с значением value not set но она почему то не експортировалась

Petya V4sechkin
07-04-2012, 20:19
bezdelnikt@fb, еще попробуйте:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Program Files\\Electronic Arts\\BioWare\\Star Wars - The Old Republic\\launcher.exe"="RUNASINVOKER"

bezdelnikt@fb
07-04-2012, 20:36
Что то с правами, не могу создать такой ключ в этом разделе, в HKEY_CURRENT_USER могу, в HKEY_LOCAL_MACHINE не получается, пишет если вручную создавать ключ

cannot create value. Error writyng to the registry

и regedit не могу с правами администратора стартануть, пишет

The service cannot accept control messages at this time.

Добавил к HKEY_LOCAL_MACHINE ключ, но все равно запрашивает, может это не критично и игра не получает основных админских прав, если так то в общем можно и оставить, но если получает то конечно не радует это

Petya V4sechkin
08-04-2012, 11:16
bezdelnikt@fb, раз параметры не работают, удалите их.
На форуме swtor.com в нескольких аналогичных темах советуют режим совместимости (http://www.oszone.net/10661) с Windows XP.

А в этой инструкции (http://www.swtor.com/community/showthread.php?p=2918635) объясняется, что в лаунчере задан флаг AdditiveRunAsHighest, который переопределяет RunAsInvoker (потому и не работает).

bezdelnikt@fb
09-04-2012, 00:49
Спасибо огромное Petya V4sechkin, режим совместимости xp sp3 и все сразу нормально стало, не думал что такой результат может быть да и с вистой совместимость не подходила когда ставил, с икспи все подошло.

Krishnoved
17-09-2013, 23:02
Всем спасибо.

Я воспользовался этим способом

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Program Files\\Electronic Arts\\BioWare\\Star Wars - The Old Republic\\launcher"="RUNASINVOKER"
"C:\\Program Files\\Electronic Arts\\BioWare\\Star Wars - The Old Republic\\launcher.exe"="RUNASINVOKER"

Но помогло лишь после того как я в ярлыке из под текущего пользователя настроил совместимость с Windows XP SP3 и запуск с административными правами по умолчанию.




© OSzone.net 2001-2012