Помогите настроить взаимодействие произвольной (приложение работает как служба) службы в XP SP2 с рабочим столом, если службу необходимо запускать от имени пользователя с произвольными правами (права на запуск службы конечно есть), Проблема - если стоит запускать от имени то галочка взаимодействовать с рабочим столом пропадает. (Общая задача - замена explorera как оболочки... )
» Взаимодействие служб с рабочим столом
Volosevich
Я что-то не допираю...
Изъясняйся менее путано.
Могу посоветовать runas /?
Цитата:
А замена Explorer'а -- это совсем другая тема...
Я что-то не допираю...
Изъясняйся менее путано.
Могу посоветовать runas /?
Цитата:
C:\usr\root>runas /?
Применение RUNAS:
RUNAS [/profile] [/env] [/netonly] /user:<имя_пользователя> program
/profile загрузка профиля пользователя
/env использование текущих параметров среды вместо
пользовательских.
/netonly использование, если учетные данные предназначены только
для удаленного доступа.
/user <имя пользователя> д.б. в виде USER@DOMAIN или DOMAIN\USER
program командная строка для EXE. См. примеры ниже
Примеры:
> runas /profile /user:mymachine\administrator cmd
> runas /profile /env /user:mydomain\admin "mmc %windir%\system32\dsa.msc"
> runas /env /user:user@domain.microsoft.com "notepad \"my file.txt\""
Примечание: вводите пароль пользователя только тогда, когда он запрашивается.
Примечание: формат записи USER@DOMAIN несовместим с параметром /netonly.
А замена Explorer'а -- это совсем другая тема...
v7r
Цитата:
А какая? Меня это интересует. Направьте пожалуйста, где здесь она обсуждается. К сожалению сам найти не смог!
Цитата:
А замена Explorer'а -- это совсем другая тема...
А какая? Меня это интересует. Направьте пожалуйста, где здесь она обсуждается. К сожалению сам найти не смог!
akuaku
Можно заменить explorer на aston, например:
http://forum.ru-board.com/topic.cgi?forum=5&topic=3027&start=0
Можно заменить explorer на aston, например:
http://forum.ru-board.com/topic.cgi?forum=5&topic=3027&start=0
Замена эксплорера в XP, 2K... :
Прописать в параметр HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\\Shell нужную программу вместо explorer.exe
Будет ли она работать - другой вопрос
(если не уверен - лучше не эксперементировать)
Прописать в параметр HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\\Shell нужную программу вместо explorer.exe
Будет ли она работать - другой вопрос
(если не уверен - лучше не эксперементировать)
Цитата:
Общая задача - замена explorera как оболочки...
Цитата:
Оболочка Windows
Надоел Проводник в качестве оболочки Windows? Можно поставить любую программу, которая будет служить в качестве такой оболочки, например, progman.exe, входящий в стандартную поставку Windows. Для этого поменяйте значение параметра Shell на progman.exe в разделе
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System
Когда захочется вернуть все назад, поменяйте указанное значение на explorer.exe
(не мог ответить раньше)
v7r
Цитата:
Если получится менее путано:
Пытаюсь установить программу LockWin в качестве системного сервиса с помощью утилиты ServAny - примерно так - если кому интересно:
instsrv LockWin c:\winnt\system32\srvany.exe , потом прописываю новый key с именем Parameters в HKLM\SYSTEM\CurrentControlSet\Service\LockWin\, в нем новый value с именем Application типа REG_SZ: и прописываю в него путь к к исполняемомy файлy, после перезагрузки сервис готов.
Сам LockWin может запускаися как шелл, рабочий стол explorera при этом скрывается, приложения запускаются так же только через LockWin (хотя при этом используется explorer-овская функцию ShellExecute так что говорить о замена explorera как оболочки не совсем корректно).
Проблема - создаваемый таким образом сервис работает либо от имени системной учетной записи, и при этом возможно взаимодействие с рабочим столом и соответственно
LockWin заменяет рабочий стол, либо от имени произвольного пользователя, но взаимодействие с рабочим столом тогда пропадает и запускается рабочий стол explorer.Приложения LockWin открывает с теми же правами с которыми запустился сам, поэтому хочется запустить его с ограниченными правами и не потерять при этом взаимодействие с рабочим столом, как это сделать не знаю...
Если снова путано прошу прощения...
v7r
Цитата:
Я что-то не допираю...
Изъясняйся менее путано.
Если получится менее путано:
Пытаюсь установить программу LockWin в качестве системного сервиса с помощью утилиты ServAny - примерно так - если кому интересно:
instsrv LockWin c:\winnt\system32\srvany.exe , потом прописываю новый key с именем Parameters в HKLM\SYSTEM\CurrentControlSet\Service\LockWin\, в нем новый value с именем Application типа REG_SZ: и прописываю в него путь к к исполняемомy файлy, после перезагрузки сервис готов.
Сам LockWin может запускаися как шелл, рабочий стол explorera при этом скрывается, приложения запускаются так же только через LockWin (хотя при этом используется explorer-овская функцию ShellExecute так что говорить о замена explorera как оболочки не совсем корректно).
Проблема - создаваемый таким образом сервис работает либо от имени системной учетной записи, и при этом возможно взаимодействие с рабочим столом и соответственно
LockWin заменяет рабочий стол, либо от имени произвольного пользователя, но взаимодействие с рабочим столом тогда пропадает и запускается рабочий стол explorer.Приложения LockWin открывает с теми же правами с которыми запустился сам, поэтому хочется запустить его с ограниченными правами и не потерять при этом взаимодействие с рабочим столом, как это сделать не знаю...
Если снова путано прошу прощения...
Страницы: 1
Предыдущая тема: Windows 2003 - проблема после полного обновления
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.