запуск приложения вместо explorer при включении компьютера
Автозапуск приложения вместо explorer.exe
Добавлено через 1 минуту
Помогите, пожалуйста.
Добавлено через 2 часа 45 минут
Ребят, Ну помогите! Не ужели никто не знает?
автозапуск exe
как при загрузке проги на компютер что б она сама запускалась?
Автозапуск приложения
Доброго времени суток возможно пишу не в той категории форума но привык уже тут перенесите если не.
Разный автозапуск приложения
Ситуация такая: Запускаю приложение, работаю с ним, при этом оно прописывается его автозапуск.
Почитай вот это, может что-нибудь прояснит:
Убежденный, в том то и дело что ошибок никаких нет.. Программа работает, успешно завершается, но запись не меняется. Какой был Shell, такой и остался.
Добавлено через 1 минуту
Убежденный, ох.. Извините. Просто вчера у меня был такой азарт, очень было интересно, вот поэтому и с нетерпением ждал пока ответит кто нибудь
Добавлено через 3 часа 47 минут
Ребят, все.. разобрался я. Проблема была в том что система у меня 64-разрядная, а программа была скомпилирована как x86, соответственно у меня все записывалось в раздел WOW6432Node реестра. Т.е. если надо сделать запись по указанному раздела реестра, то программу нужно откомпилировать в x64. Ну а если у вас 32-разрядная система, то прокатит и так.
Как сделать автозапуск 1С вместо explorer.exe?
Но только чтобы в зависимости от учетной записи.
То есть кассир включает комп, и сразу 1С запускается. Рабочего стола и кнопки пуск нету.
А если Администратор включает, то тогда все как обычно. Никагого автозапуска.
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon параметр shell влияет на всех пользователей. А так не надо.
(0) короче,качай XP Tweaker, там есть галка на запрет рабочего стола, и прочий хрени типа пуска и т.д., там же в автозагрузку добвляй ярлык запуска 1С
Чтобы узнать, в какой ветке находятся настройки нужного пользователя, нужно узнать его SID.
Откройте редактор реестра HKLM\SOFTWARE\ Microsoft\Windows NT\CurrentVersion\ProfileList. Выберите SID и посмотрите ProfileImagePath. В конце строки найдете имя пользователя.
(33) На самом деле ничего сложного в этом нет )
Всего один параметр создать нужно. Лично я бы не стал ради этого качать чего-то там, устанавливать и т.п. Тем более, если это нужно сделать на сервере, например (хотя, автор делает не на сервере).
(33) дык он ж говрил что на локальном компе..) или я хз)
ну просто, прошаренный пользователь всеравно запутит что то запретное, а твики оч хорошо обрезают это дело..) на себе проверял.. пришлось админку новую мутить) старую заблочил так, что самому не разблочить было))) кстать, день назад)
(36) Заходить под пользователем не обязательно, настройки всех пользователей находятся в HKEY_USERS. В HKEY_CURRENT_USER что-то типа ссылки на ветку из HKEY_USERS.
(40) Вот такой скриптик наваял:
strComputer = «.»
Set objWMIService = GetObject(«winmgmts:\\» & strComputer & «\root\cimv2»)
SID = iNPUTBOX(«Введите сид:»)
Set objAccount = objWMIService.Get(«Win32_SID.SID='» & SID & «‘»)
MSGBOX «Имя пользователя: » & objAccount.AccountName & VBCRLF & «Домен: » & objAccount.ReferencedDomainName
Просто сохрани с расширением VBS и запусти.
SID вводится в виде: S-1-5-21-117609710-362288127-1801674531-1005
Можно открыть HKEY_USERS в REGEDIT, щелкнуть правой кнопкой на любом подразделе, выбрать «Копировать имя раздела» и из этого имени убрать потом «HKEY_USERS\».
+ (42) А обратную операцию можно проделать так:
strComputer = «.»
Set objWMIService = GetObject(«winmgmts:\\» & strComputer & «\root\cimv2»)
Set objAccount = objWMIService.Get _
(«Win32_UserAccount.Name=’usermane’,Domain=’computername'»)
MSGBOX objAccount.SID
(45) ну что то такое есть) общий предок паскаль чуствуется)
а ты случайно не знаешь как с помощью скрипта сделать общую папку для сетевых юзеров? батник не предлагать, т.к. работает он криво, пробывал, лажа получается, через раз канает..
(46) Если на сервере с наличием AD, то думается мне, тут можно обойтись и без батников и скриптов, один раз всё настроить и всё.
В других случаях больше инфы нужно )
В скрипте 4 строчки буквально будет )
и этот cmd я прописал в качестве shell в реестре. Но у меня терминал и клавы и мыши на нем нету. поэтому я особо не морочился запретом всего.
(59) Самый простой вариант описан в (58).
Можно сделать иначе, имхо, красивее (строчек будет чуть больше, чем 4):
‘интервал проверки запущенного процесса
Const TimePoll = 500 ‘в миллисек.
‘Запускаем 1С
Set WshShell = WScript.CreateObject(«WScript.Shell»)
WshShell.Run «»»C:\Program Files\1cv81\bin\1cv8.exe»»»
‘ищем процесс
Set svc = GetObject(«winmgmts:root\cimv2»)
sQuery=»select * from win32_process where name=’1cv8.exe'»
set cproc = svc.execquery(sQuery)
iniproc = cproc.count
‘Ждем, пока 1С завершится
Do While iniproc <> 0
wscript.sleep timepoll
sQuery=»select * from win32_process where name=’1cv8.exe'»
Set cproc = svc.execquery(sQuery)
iniproc = cproc.count
Loop
set cproc = nothing
set svc = nothing
Запуск win без процесса explorer.exe с chrome режиме kiosk?
Вечер добрый,
Опишу задачу полностью, есть устройство(пусть это будет терминал самообслуживания) на которое ставится Windows 10.
В Винде включена экранная клавиатура(белая) которая при нажатии на веб формах удачно отображается и работает, И самое главное ее НЕВОЗМОЖНО спрятать за пределы экрана.
НО вот только если загрузить Windows без процесса explorer.exe(заменить его в реестре в разделе winlogon на другой бинарник или в моем случае скрипт) ТО в том же chrome запущенном в аналогичном режиме(kiosk) будет запускаться уже другая клавиатура(с черным фоном) которую в свою очередь уже легко можно спрятать за пределы экрана, что естественно очень плохо!!
Итог: в Винде есть две экранных Клавы, запуск которых зависит насколько я понимаю от режима загрузки винды. Моя задача показывать всегда ту клавиатуру которую невозможно спрятать.
Что пробовал:
Нашел плагин для chrome, но он показывает клавиатуру только внизу, главный минус что нет возможности ее передвигать по экрану(он очень большой)
Нашел пару бесплатных экранных клавиатур устанавливаемых в саму ОС, но главные минусы в том что я не могу запаролить их меню настроек, которых там очень много, и при желании злоумышленник может её просто уменьшить и в добавок заделать прозрачной например)
kiosk-type windows shell или как окружить сотрудников заботой и пониманием
Не так давно один мой хороший знакомый попросил заблокировать на своих рабочих компьютерах все программы, кроме одной и это был не эксплорер :).
Попробавал заблокировать запуск всех программ кроме нужной через политики — но explorer по горячим клавишам все равно запускался, а ведь с его помощью можно много чего натворить при желании.
Попробовал заменить windows shell — поставил запуск той нужной программы вместо explorer.exe. Но выяснилось, что во-первых нужная программа работает в графическом режиме, и direct-x, похоже, не успевал инициализироваться и программа жаловалась на его отсутствие. Также, при выходе из программы, пользовательская сессия не заканчивалась.
Я все еще надеялся решить задачу подручными средствами.
Следующим этапом был бат файл с запуском нужной программы и logoff.exe после — для того, чтобы при выходе из программы сессия закрывалась. Все вроде бы как ничего — но во-первых, программа продолжала жаловаться на отсутствие директ икса (хотя потом запускалась), во-вторых, даже запустив батник в минимизированном состоянии, его окно было видно — можно его прервать, т.е. пользователь мог при желании поучаствовать в процессе и создать проблемы, что в общем-то недопустимо.
Попробовал вижауал бейсиковый скрипт — но для его запуска нужно запускать эксплорер со всеми вытекающими обстоятельствами (возможно можно как-то без эксплорера, но я не нашел как).
Так как простого решения я не нашел, решил быстренько написать простейший shell, который будет запускать нужную программу и по ее завершении завершать сессию.
В качестве орудия написания скачал последнюю с++ экспресс вижуал студию, сваял програмку.
Выяснилось, что если сразу сходу запускать графическую программу, она также жалуется на отсутствие direct-x, а вот если запускать ее из меню — она запускалась молча и с удовольствием.
В общем закат солнца вручную 🙂
Может кто уже решал подобные задачи? вот чувтвую, что решается в три пинка, а я тут развел бог весть что уже.
Вместо explorer открываются службы?
Win 10 1607 x64
Если сбросить настройки первой вкладки в свойствах папок, проблема не решается (хотя раньше помогало)
При вызове через cmd (даже через c:\windows\explorer.exe) тоже открываются службы
В настройках стоит открывать мой компьютер ( если поставить быстрый доступ, то все норм)
Простой 8 комментариев
Вот что у меня в этой ветке содержится:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\<20D04FE0-3AEA-1069-A2D8-08002B30309D>]
@=»This PC»
«InfoTip»=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
00,73,00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,\
2d,00,32,00,32,00,39,00,31,00,33,00,00,00
«LocalizedString»=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,\
6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,\
00,5c,00,77,00,69,00,6e,00,64,00,6f,00,77,00,73,00,2e,00,73,00,74,00,6f,00,\
72,00,61,00,67,00,65,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,39,00,32,00,31,\
00,36,00,00,00
«System.Keywords»=»@%windir%\\system32\\windows.storage.dll,-9012»
«System.PropList.DetailsPaneNullSelect»=»prop:*System.Computer.DomainName;*System.Computer.Workgroup;*System.Computer.Processor;System.Computer.Memory»
«System.PropList.DetailsPaneNullSelectTitle»=»prop:System.Computer.SimpleName;*System.Computer.Description»
[HKEY_CLASSES_ROOT\CLSID\<20D04FE0-3AEA-1069-A2D8-08002B30309D>\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6d,00,\
61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,\
00,30,00,39,00,00,00
[HKEY_CLASSES_ROOT\CLSID\<20D04FE0-3AEA-1069-A2D8-08002B30309D>\InProcServer32]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,77,00,69,00,\
6e,00,64,00,6f,00,77,00,73,00,2e,00,73,00,74,00,6f,00,72,00,61,00,67,00,65,\
00,2e,00,64,00,6c,00,6c,00,00,00
«ThreadingModel»=»Apartment»
[HKEY_CLASSES_ROOT\CLSID\<20D04FE0-3AEA-1069-A2D8-08002B30309D>\shell\find]
@=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,77,00,\
69,00,6e,00,64,00,6f,00,77,00,73,00,2e,00,73,00,74,00,6f,00,72,00,61,00,67,\
00,65,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,38,00,35,00,30,00,33,00,00,00
«LegacyDisable»=»»
«SuppressionPolicy»=dword:00000080
[HKEY_CLASSES_ROOT\CLSID\<20D04FE0-3AEA-1069-A2D8-08002B30309D>\shell\Manage]
@=hex(2):40,00,25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,74,\
00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,\
79,00,63,00,6f,00,6d,00,70,00,75,00,74,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,\
00,34,00,30,00,30,00,00,00
«MUIVerb»=hex(2):40,00,25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,\
6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
00,6d,00,79,00,63,00,6f,00,6d,00,70,00,75,00,74,00,2e,00,64,00,6c,00,6c,00,\
2c,00,2d,00,34,00,30,00,30,00,00,00
«SuppressionPolicy»=dword:4000003c
[HKEY_CLASSES_ROOT\CLSID\<20D04FE0-3AEA-1069-A2D8-08002B30309D>\shell\Manage\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,43,00,6f,00,\
6d,00,70,00,4d,00,67,00,6d,00,74,00,4c,00,61,00,75,00,6e,00,63,00,68,00,65,\
00,72,00,2e,00,65,00,78,00,65,00,00,00