Показать полную графическую версию : Отключить автозапуск Explorer для пользователя
Shera_Best
22-04-2018, 16:11
Подскажите как можно сделать так чтобы юзер с правами обычного пользователя при входе в систему не загружалась Explorer.exe, а для админа с правами администратора при входе в систему нормально все запускалось.
Используйте множественную локальную групповую политику: Использование множественной локальной групповой политики (http://www.oszone.net/11365/mlgpo) и задайте для не-администраторов свой пользовательский интерфейс вместо умолчального Проводника — Group Policy Registry Reference (https://msdn.microsoft.com/en-us/library/ms815238.aspx):
Custom user interface
(User Configuration\Administrative Templates\System)
Shell
(HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System)
Обычно указывают основное рабочее приложение, при завершении работы которого происходит и завершение сеанса пользователя.
Explorer.exe это не только окна, но и панель задач, трей, часы и все остальное. Но если хочццо, то попробовать можно, я не проверял... точней проверял и делал, но только глобально. как будет с юзерами хз.
Есть ключ в реестре где указываеццо Shell HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
по-умолчанию Shell = explorer.exe
И точна такой же ключ есть для юзера HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon,
но там не записан Shell Попробуй туда записать ченить. хоть cmd.exe и попробовать.
Но в любом случае, для Админа можно в автозапуск закинуть скрипт(батнег, VBS etc) который будет запускать explorer.exe а из
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon - убрать Shell = ""
Shera_Best
25-04-2018, 06:33
Iska, x0r, спасибо. Использование множественной локальной групповой политики помогло.
задайте для не-администраторов », так не получилось, получилось указанием конкретного пользователя.
, так не получилось, »
В каком месте не получилось?
https://i.imgur.com/nVGLpgI.png
ВладиславПа
25-04-2018, 15:24
Иска, спасибо Вам очень выручили.
Shera_Best
27-04-2018, 17:05
как Вы сказали я смог отключить explorer.exe и вместо него включил "Настраиваемый интерфейс пользователя" и указал какое ПО запускать.
На компах ПО имеющее *.ехе расширение нормально запускается, а на компах где нужно запускать ПО с расширением *.py (приложение Python`а) это ПО не запускается и загружается explorer.exe.
Пробовал ПО *.ру включить в Path=C\...\..*.py, также не помогало.
Может это правило включает только *.ехе? Кто знает подскажите как быть?
В каком месте не получилось? »
указал в окне "Поиск объекта групповой политики" во вкладке "Пользователи" имя пользователь "Оператор"
а на компах где нужно запускать ПО с расширением *.py (приложение Python`а) это ПО не запускается »
Файлы с расширением *.py не являются исполняемыми.
Пробовал ПО *.ру включить в Path=C\...\..*.py, также не помогало. »
Не делайте так.
подскажите как быть? »
Указывайте полный путь к Питону с последующим полным путём к скрипту Питона *.py.
указал в окне "Поиск объекта групповой политики" во вкладке "Пользователи" имя пользователь "Оператор" »
Указывайте «Не администраторы».
Shera_Best
28-04-2018, 05:39
Питону с последующим полным путём к скрипту Питона *.py. »
как это сделать? как к Питону добавить полный путь к скрипту *.ру?
Shera_Best
28-04-2018, 06:02
Указывайте «Не администраторы». »
указывал, не срабатывал.
как это сделать? как к Питону добавить полный путь к скрипту *.ру? »
Ну, куда у Вас установлен Питон? Я ж даже не знаю, каким именно из кучи существующих реализаций Питона Вы пользуетесь. Попробуйте посмотреть ассоциации в реестре или посредством пары assoc/ftype:
for /f "usebackq tokens=2 delims==" %i in (`assoc ".py"`) do @ftype %i
Например, я смотрю умолчальную ассоциацию для .wsh:
for /f "usebackq tokens=2 delims==" %i in (`assoc ".wsh"`) do @ftype %i
вижу:
WSHFile="%SystemRoot%\System32\WScript.exe" "%1" %*
здесь «"%SystemRoot%\System32\WScript.exe"» — путь к исполняемому файлу сервера сценариев WSH, «"%1"» — первый передаваемый аргумент, путь к файлу сценария, «%*» — прочие аргументы. Таким образом, если бы я захотел использовать какой-либо сценарий WSH, например, "c:\Temp\My Script.wsh" в качестве оболочки, я должен был бы указать его в виде:
"%SystemRoot%\System32\WScript.exe" "c:\Temp\My Script.wsh"
https://i.imgur.com/0cDmefO.png
У Вас вместо «"%SystemRoot%\System32\WScript.exe"» будет путь к исполняемому модулю Питона, вместо "c:\Temp\My Script.wsh" — путь к Вашему скрипту Питона, ну, и, возможно, какие-то дополнительные аргументы, буде таковые требуются.
указывал, не срабатывал. »
А он точно не входит в группу локальных администраторов? Впрочем, тут скорее более опытные коллеги подскажут.
как это сделать? как к Питону добавить полный путь к скрипту *.ру? »
Да нинада ниччё добавлять... ну т.е. можно, но ежли у тя Питон глюкаво установлен. А ежли норм. , то он должОн делать переменную глобальную в %PATH% на себя и чеерз неё ассоциации своих скриптов(выполнение *.py)
Дай echo %PATH%
или чётама в Win+Break -> Доп.парам.: Переменные среды Должно быть чёнить, типа как вот, для LUA. А у тя там должно жить чёнить типа Python_path или подобное. Если нет, знач правь Питона, reinstall maybe.
http://thumbs2.imagebam.com/63/16/a9/7075f8845670594.jpg (http://www.imagebam.com/image/7075f8845670594)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC