Клуб Punto Switcher

Еще раз об автозагрузке от имени админа в Вин 8

5 марта 2013, 16:48

Здравствуйте!

Знаю, что тема уже обсуждалась. Пытаюсь сделать автозапуск Пунто с админскими правами для Обычного пользователя (без прав админа), иначе Пунто в прогах, запущенных с админ. правами из-под обычного юзера, не работает. 

Пробовал и добавление ярлыка а автозагрузку с выполнением от имени админа, и создание задания в планировщике с установкой галочки "Выполнить с наивысшими правами" - не помогает. Вроде где-то здесь был совет о добавлении в автозагрузку через какую-то ветку реестра (не обычный Run) - может, кто помнит?

 

 

33 комментария
Подписаться на комментарии к посту

gрописывать сюда HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run 

в самой программе отключить автозагрузку.

Тогда вопрос - почему в самой программе ЭТОГО не реализовано? Можно же сделать (при наличии прав) галку "Запускать от имени администратора" ?

Например, мне было непонятно - почему в одних программах переключение работает, а в других нет - и вот только сейчас получил ответ на этот вопрос!

Причем эта проблема актуальна и в Windows 7

и почему в chrome не переводит первую букву?

У меня переводит все и везде после переноса пунты из штатного запуска

fedosyk, спасибо за ответ, вечерком испробую вариант с Wow6432Node. А вообще, имхо, вопрос с автозагрузкой можно бы уже и в ЧАВО включить 

UPD: всё равно работать не хочет ни в какую. Запускается из этого раздела однако же в прогах под админом не переключает.

 

 

У меня тоже не работает под Win 8 x64. Как только не запускал и куда только не прописывал. Что делать? Причем при переключении вешается намертво, еле удается снять задачу. Когда будет уже новая версия?

 

Попробуйте, пожалуйста, этот бинарник, положить в папку программы и перезагрузиться. Ждем фидбека! http://yadi.sk/d/vzXXcFAD473zi

Вы запускаете инсталлятор Punto Switcher из под админа?

Я - да. Когда запускаешь вручную от имени админа, то всё работает. Вся затыка именно в автозагрузке

Спасибо Александр! Попробуем это пофиксить.

Александр, еще раз уточню вопрос. Вы запускаете ***инсталлятор*** Punto Switcher из под админа?

Да, переустанавливал пару раз, каждый раз запускал установку от имени админа (хм, сейчас задумался - одно ли и то же - установка из-под загруженного профиля админа и просто запуск инсталлятора в обычной учетке от имени админа? Я устанавливал по второму варианту. По идее, разницы быть не должно). 

Странно, переустановил винду (вин 8 64) прописывать сюда HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run

а пунто не загружается...в чём причина может быть?

такая же проблема на вин 8.  И как поставил автозагрузку пунто с правами админа , так он вообще переста автозагружаться при старте.

А без адим прав он не работает с др прогами с админ правами

Попробуйте, пожалуйста, этот бинарник, положить в папку программы и перезагрузиться. Ждем фидбека! http://yadi.sk/d/vzXXcFAD473zi

По-моему, тут вообще не в Пунто дело

 

Кажется, решил проблему, правда не очень красиво, но лучшего решения пока не нашел.

Делается через батник:

runas /savecred /user:Администратор "путь_к_ punto.exe"

Запуск производится от имени встроенного администратора. Встроенная учетка админа может быть отключена, поэтому сначала выполняем в командной строке:

net user Администратор /active:yes

Также следует установить на неё после активации пароль, иначе через runas запустить не получится. С ключом  /savecred ввести пароль потребуется только при первом запуске. Подробности об активации здесь

Батник кидаем в папку автозагрузки и получаем профит.

UPD:

Узнал интересный нюанс - оказывается, пункт меню "Запуск от имени администратора" вызывает через функцию ShellExecute тот же runas. 

У меня проблема решилась несколько странным способом.

Для начала я решил удалить, однако оно завершалось ошбикой установщика. По началу как нормальный человек гуглил, удалял файлы, чистил реестр со всеми связями, пытался поставить еще раз в надежде что инсталлер поправит что-нибудь, но так ниче и не помогло. Ну и вспомнил методы винды - "а вот есть такая программа с которой работает другая программа через другую программу".

нагуглил про total uninstaller, хотя не осбо доверяю таким всяческим программам,  эта штука действительно удалила все, без всяких ошибок.

Затем поставил обратно обычную версию путы(не бету) и все начало автозапускаться.

 

Кстати, я ее использую для переключения раскладки на капс(unix way), по этому так заморочился

Вы под админской учеткой работаете?

да, кстати, я первый раз об этом написал, вот только авторизация сглючила на яндексе, пришлось переписывать все.

Нет я не под админской учеткой, во время шаманства я пытался установить ее от админа, запустить от админа саму программу.

А после удаления я уже ставил без какил либо запусков админа, программа сама должна предлагать повышение привилегий, что она собственно и делала. И сам агент если запустить, он тоже сам автоматически запашивает повышения.

То есть у вас получилось сделать автоматический запуск Пунто под обычным пользователем с правами админа?

 

да, система windows 8.1

А можно подробнее, как вам это удалось?) Каким методом вы автоматизировали повышение прав для Пунто?

Создание задания в Планировщике не помогает. В последней бете как раз это реализовано, но работает такой вариант только если работать самому под админом.

Я смог добиться автозапуска с желаемыми  правами только используя runas.

Все что я делал, я описал выше, ничего дополнительно я не делал, все реализовано самой программой.

Она у меня запускалась сама и раньше, перестала, вроде бы, после обновлений винды.

Кстати, на буке у меня тоже есть восьмая, я ее попробовал, там тоже все само стартует

Хм)

Вы вручную пароль каждый раз вводите?

 

Что, какой пароль?

Ну на ноуте ввожу при логине, а потом когда требуется повышение до адмнистраторка как и все просто нажимаю ОК, дома на стационарном, нету пароля. Возможно эта опция настраиваемая и можно требовать пароль при каждом повышении, но у меня нет такого точно.

 

А UAC у вас включен?

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

Вы каким способом Пункто запускаете от имени другого пользователя (админа, стало быть)? С помощью ярлыка или как?

Нет, он стоит в автозапуске сам, там в самой программе галка есть на автозапуск, это видно в диспетчере задач во вкладке Startup.

А вот если я его выгружаю когда он начал глючить, то запускаю его с ярлыка, с виндового метро, после чего он сам у меня запрашивает повышение привелегий.

Может уже и не актуально, но лично мне помогла запись в HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run с параметром -startup

я нуб подскажи пожалуйсто по конкретнее "с параметром -startup" это как ? 


pomordasam,
Да, этот способу меня сработал!
В реестр добавляется строковый параметр, в HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run с параметром -startup

"C:\Program Files (x86)\Yandex\Punto Switcher\punto.exe"