Вернуться   Forum 3Dnews Tech > Софт > Операционные системы Microsoft Windows
Вход через: 

Ответ Создать новую тему
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.04.2009, 12:24   Вверх   #1
Jupiter
Мужской Интересующийся
Автор темы
 
Регистрация: 31.03.2005
Запуск от имени администратора в Vista

Мне захотелось регистрировать COM-dll по двойному щелчку по этой dll в проводнике. Я создал необходимое контекстное меню, по которому делается regsvr32:

HKCR\dllfile\shell\registercom\command = regsvr32 "%1"

Но данная команда для успешной регистрации должна быть запущена от имени администратора. И мне теперь нужно понять, где эту указывать. Или когда я запускаю .bat -файл и хочу из него запустить программу (тот же regsvr32) от имени администратора, то как это сделать?

-Спасибо
Jupiter вне форума  
Ответить с цитированием
Старый 04.04.2009, 07:04   Вверх   #2
Ariny
Женский Экс-модератор
 
Аватар для Ariny
 
Регистрация: 20.04.2004
Адрес: Московская область
Jupiter
Runas.exe
Синтаксис что-то вроде -
C:\Windows\System32\runas.exe/user:CONTOSO\Administrator "[путь к запускаемому файлу]"
__________________
Veo voto.
Ariny вне форума  
Ответить с цитированием
Старый 06.04.2009, 11:48   Вверх   #3
Jupiter
Мужской Интересующийся
Автор темы
 
Регистрация: 31.03.2005
Делаю:
C:\Windows\System32\runas.exe/user:MyComputer\Administrator "regsvr32"

(Пароль на Administrator у меня естественно пустой)

Пишет:
Код:
ОШИБКА RUNAS: Не удается запустить - regsvr32
1327: Вход в систему не произведен: имеются ограничения, связанные с учетной зап
исью. Возможные причины: запрещены пустые пароли, ограничено время входа или при
менены ограничения групповой политики.
Почему пустой пароль на локальную уч. запись Administrator никогда не являлся помехой при запуске программ "от имени администратора" КЛИКОМ МЫШИ, а при ПРОГРАММНОМ запуске - это помеха? К тому же мне кажется, что запуск от имени администратора вообще не связан с учетной записью Administrator, т.к. если бы я даже работал под уч. записью Administrator, то простой двойной клик все равно на запускал бы программы сразу от имени администратора.

Может чего не то говорю... Ногами ни бить :-)
Jupiter вне форума  
Ответить с цитированием
Старый 06.04.2009, 12:02   Вверх   #4
Ariny
Женский Экс-модератор
 
Аватар для Ariny
 
Регистрация: 20.04.2004
Адрес: Московская область
Почему пустой пароль на локальную уч. запись Administrator никогда не являлся помехой при запуске программ "от имени администратора" КЛИКОМ МЫШИ, а при ПРОГРАММНОМ запуске - это помеха?
Есть такое.
Вот такую штуку ещё можно попробовать - Another great Sysinternal Tool: Shellrunas.exe
__________________
Veo voto.
Ariny вне форума  
Ответить с цитированием
Старый 08.04.2009, 15:06   Вверх   #5
Jupiter
Мужской Интересующийся
Автор темы
 
Регистрация: 31.03.2005
Меня бы устроил вариант, при котором:
1. я запускаю свой bat-файл обычным двойным щелчком (не от имени администратора)
2. внутри bat-файла встречается коменда типа
runasadmin regsvr32 "C:\foo\bar.dll"
3. при этом экран на мнговение чернеет, а потом появляется окно Отмена/Разрешить
4. я нажимаю Разрешить, и выполнение моего bat-файла продолжается.

Вопрос: есть ли на свете то, что в моем примере называется runasadmin?

PS: у программы ShellRunAs есть определенные проблемы с передачей стоки
аргументов вызываемой программе. К тому же нужно вводить имя и пароль вместо
того, чтобы просто нажать кнопку Разрешить.
Jupiter вне форума  
Ответить с цитированием
Старый 13.04.2009, 10:53   Вверх   #6
Ariny
Женский Экс-модератор
 
Аватар для Ariny
 
Регистрация: 20.04.2004
Адрес: Московская область
Jupiter

Посмотрите вот это: Сохранение паролей в команде RunAs.
Я просто не знаю, так же в Висте работает или нет. Проверьте, если хотите.
__________________
Veo voto.
Ariny вне форума  
Ответить с цитированием
Ответ Создать новую тему


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:59. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4 Patch Level 5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot