Запуск программы вместо explorer windows 10

Замена Shell (explorer) на свою программу Windows 10 Решение и ответ на вопрос 2546910

0 / 0 / 0

Регистрация: 16.06.2019

Сообщений: 51

1

05.12.2019, 18:10. Показов 21858. Ответов 9


Здравствуйте. В ранних версиях Windows это можно было сделать в ключе SOFTWAREMicrosoftWindows NTCurrentVersionWinlogon. Сейчас что-то не выходит. Или я чего-то не понимаю. Подскажите, кто имел дело с заменой Проводника на свою софтину.

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



89 / 75 / 17

Регистрация: 18.08.2016

Сообщений: 341

06.12.2019, 00:31

2

Брось это дело, в 10 изменили способ замены и предложенный тобой уже не заработает, это первая причина. Вторая же, что 10 требуется только подписанные майкрософт приложения. И наконец, в-третьих, народ конечно (шаманит) что-то. Пишет какие-то батники, куски кода. Успехи у кого как.



1



0 / 0 / 0

Регистрация: 16.06.2019

Сообщений: 51

06.12.2019, 03:17

 [ТС]

3

Цитата
Сообщение от useroot
Посмотреть сообщение

в 10 изменили способ замены

Здравствуйте. Да, я так и подумал. Ну что же, придется кочепыжить explorer. D принципе, основное я сделал, осталась одна проблема: как заблокировать меню Пуск. Сделать панель задач невидимой получилось, но Пуск все равно вызывается кнопкой с клавиатуры (Win). Может в курсе, как отключить кнопку (способы из инЭтов, опять же, не помогли)?



0



89 / 75 / 17

Регистрация: 18.08.2016

Сообщений: 341

06.12.2019, 14:38

4

Цитата
Сообщение от YoungerBoy
Посмотреть сообщение

Может в курсе, как отключить кнопку

Через реестр спокойно отключается.



1



0 / 0 / 0

Регистрация: 16.06.2019

Сообщений: 51

06.12.2019, 14:44

 [ТС]

5

Цитата
Сообщение от useroot
Посмотреть сообщение

Через реестр спокойно отключается.

Вы меня обнадежили! Не подскажете, как именно?



0



89 / 75 / 17

Регистрация: 18.08.2016

Сообщений: 341

06.12.2019, 14:56

6

Лучший ответ Сообщение было отмечено Maks как решение

Решение

Код

HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Keyboard Layout

Создать двоичный параметр, имя: Scancode Map потом дважды кликните и введите значение:

Код

00000000000000000300000000005BE000005CE000000000

Сохраняете и ребите машину. Работает для: 10,8, и 7 виндовс. Чтобы обратно включить, удалите Scancode Map и снова ребутните машину.



0



0 / 0 / 0

Регистрация: 16.06.2019

Сообщений: 51

06.12.2019, 15:13

 [ТС]

7

Цитата
Сообщение от useroot
Посмотреть сообщение

Код
HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Keyboard Layout
Создать двоичный параметр, имя: Scancode Map потом дважды кликните и введите значение:
Код
00000000000000000300000000005BE000005CE000000000
Сохраняете и ребите машину. Работает для: 10,8, и 7 виндовс. Чтобы обратно включить, удалите Scancode Map и снова ребутните машину.

Спасибо! Отлично работает.



0



Эксперт .NET

6269 / 3897 / 1567

Регистрация: 09.05.2015

Сообщений: 9,188

07.12.2019, 14:29

8

Цитата
Сообщение от useroot
Посмотреть сообщение

Брось это дело, в 10 изменили способ замены и предложенный тобой уже не заработает, это первая причина. Вторая же, что 10 требуется только подписанные майкрософт приложения. И наконец, в-третьих, народ конечно (шаманит) что-то. Пишет какие-то батники, куски кода. Успехи у кого как.

А тут Управление explorer говорят что все отлично работает на Win10…



0



89 / 75 / 17

Регистрация: 18.08.2016

Сообщений: 341

07.12.2019, 16:44

9

Цитата
Сообщение от Someone007
Посмотреть сообщение

А тут Управление explorer говорят что все отлично работает на Win10…

Во-первых, и какой в этом смысл?! Не, я понимаю, что у нас пользователи как на заводе вбивают кувалдой звездообразный объект на 15 в круглое отверстие на 10. Только почему-то потом что-то да идет криво-косо или вообще разрушается. Данный вопрос уже много раз подымался и обсуждался даже на самом сайте майкрософт. Где сами разработчики наконец-то принялись за работу и появился: Shell Launcher. Во-вторых, да, все еще сыроватое и с глюками, проекту чуть больше года. В-третьих, уже потихоньку внедряется в разные версии винды, поэтому пользователи не могут изменить и получают разного рода глюки.Но, у них же есть обновления, которые благополучно все отключают за не надобностью. И кому я поверю, разработчикам, что разрабатывают этот продукт и имеют что ни на есть самое прямое отношение или какому-то дяди Васи который с форума, который кувалдой вбивает звездообразный объект на 15 в круглое отверстие на 10?! Думаю ответ очевиден!



0



0 / 0 / 0

Регистрация: 29.03.2022

Сообщений: 1

29.03.2022, 11:28

10

YoungerBoy,

Привет,

Помоги пожалуйста! Видел ты писал, что удалось скрыть Панель Задач в виндовсе. МОжешь поделиться как ты это сделал? Очень нужно. Заранее благодарю!

Добавлено через 6 минут
useroot,

Привет,

Помоги пожалуйста! Можешь поделиться как полностью отключить Панель Задач в виндовсе или может быть сделать его полностью прозрачным, чтобы невозможно было увидеть? Очень нужно. Заранее благодарю!



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

29.03.2022, 11:28

10

Это для Windows 10.

Есть ли способ заменить explorer.exe, например, скриптом powershell?

Я ищу, чтобы запустить пользовательское приложение оболочки без необходимости запускать explorer.exe в фоновом режиме или обрабатывать запуск этих элементов.

РЕДАКТИРОВАТЬ: Так как я получил проголосовал … Я был способен сделать что-то подобное в Windows Embedded 7 Standard. Я добавил ключ под названием Shell в

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem

Добавленный ключ имел Powershell.exe с параметрами командной строки для автоматического выполнения сценария. Там я смог выполнить свою собственную оболочку.

Это не работает с Windows 10.

Это хранится в ключе:

HKEY_LOCAL_MACHINE ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Microsoft Windows NT CurrentVersion Winlogon Shell

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками windows-10 shell windows-explorer powershell.

In my Windows 10 Embedded Enterprise box, I have the main user with admin privileges (password protected) and the «Operator» user with regular user privileges and no password.

This step is optional, needed only if you want to auto login:

Start-Run (or Win-R) and launch netplwiz, uncheck the Users must enter a username and password... box and hit Apply: a new window pops up asking for a default username and password. In my case, I use Operator and blank password. Press OK and in the other window also press OK to accept the changes and close the window.

The following works even if a user has to login with password, so the above is really optional, only if an old-school Kiosk mode is needed (for a non UWP application).

Microsoft Docs has an answer to your question, in short:

  1. Under the admin user, open registry editor: regedit
  2. Go to HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionIniFileMappingsystem.iniboot and change the value of Shell string from the default SYS:MicrosoftWindows NTCurrentVersionWinlogon to USR:SoftwareMicrosoftWindows NTCurrentVersionWinlogon
  3. (Optional) Go to HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionWinlogon and change Shell string from default explorer.exe to something else. This is generally a backup in case the user-based shell is not found. This setting applies to all users, so I prefer to leave it on explorer.exe.
  4. Optionally login as the default user if you created one as per the above. Go to HKEY_Current_UserSoftwareMicrosoftWindows NTCurrentVersionWinlogon Create/change the value of Shell string to point to an executable or batch file that you’d like to run as a custom shell for a given user.

In this setup, when the computer starts, the Operator user logs in automagically and my custom application is launched. When needed, I connect a network cable to the computer and connect to is using VNC (optionally, I could just plug in a keyboard), hit Ctrl-Alt-Del and either lock or sign out the Operator user. Then I login as the admin user and the «normal» Windows Explorer is launched. I do whatever changes are necessary and either reboot the machine or logout and login as Operator again.

Keep in mind that messing with the wrong registry setting can cause the system to fail to boot. While I made an attempt at accurately representing the steps, refer to the actual documentation, read it completely at least once before attempting any changes so you have an overall picture of what needs to be done… Hope this helps.

Содержание

  1. kiosk-type windows shell или как окружить сотрудников заботой и пониманием
  2. Как сделать автозапуск 1С вместо explorer.exe?
  3. Запуск win без процесса explorer.exe с chrome режиме kiosk?
  4. Почему не запускается автоматически explorer.exe на Windows 7 и как устранить проблему
  5. Что такое explorer.exe и для чего он нужен
  6. Какие проблемы и ошибки могут быть связаны с запуском процесса
  7. Что делать, если процесс не запускается автоматически
  8. Как проверить в безопасном режиме Windows, почему не стартует explorer.exe
  9. Вместо explorer открываются службы?

kiosk-type windows shell или как окружить сотрудников заботой и пониманием

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

Попробавал заблокировать запуск всех программ кроме нужной через политики — но explorer по горячим клавишам все равно запускался, а ведь с его помощью можно много чего натворить при желании.

Попробовал заменить windows shell — поставил запуск той нужной программы вместо explorer.exe. Но выяснилось, что во-первых нужная программа работает в графическом режиме, и direct-x, похоже, не успевал инициализироваться и программа жаловалась на его отсутствие. Также, при выходе из программы, пользовательская сессия не заканчивалась.

Я все еще надеялся решить задачу подручными средствами.

Следующим этапом был бат файл с запуском нужной программы и logoff.exe после — для того, чтобы при выходе из программы сессия закрывалась. Все вроде бы как ничего — но во-первых, программа продолжала жаловаться на отсутствие директ икса (хотя потом запускалась), во-вторых, даже запустив батник в минимизированном состоянии, его окно было видно — можно его прервать, т.е. пользователь мог при желании поучаствовать в процессе и создать проблемы, что в общем-то недопустимо.

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

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

В качестве орудия написания скачал последнюю с++ экспресс вижуал студию, сваял програмку.

Выяснилось, что если сразу сходу запускать графическую программу, она также жалуется на отсутствие direct-x, а вот если запускать ее из меню — она запускалась молча и с удовольствием.

В общем закат солнца вручную 🙂

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

Источник

Как сделать автозапуск 1С вместо explorer.exe?

Но только чтобы в зависимости от учетной записи.

То есть кассир включает комп, и сразу 1С запускается. Рабочего стола и кнопки пуск нету.

А если Администратор включает, то тогда все как обычно. Никагого автозапуска.

HKLMSoftwareMicrosoftWindows NTCurrentVersionWinlogon параметр shell влияет на всех пользователей. А так не надо.

(0) короче,качай XP Tweaker, там есть галка на запрет рабочего стола, и прочий хрени типа пуска и т.д., там же в автозагрузку добвляй ярлык запуска 1С

Чтобы узнать, в какой ветке находятся настройки нужного пользователя, нужно узнать его SID.

Откройте редактор реестра HKLMSOFTWARE MicrosoftWindows NTCurrentVersionProfileList. Выберите SID и посмотрите ProfileImagePath. В конце строки найдете имя пользователя.

(33) На самом деле ничего сложного в этом нет )

Всего один параметр создать нужно. Лично я бы не стал ради этого качать чего-то там, устанавливать и т.п. Тем более, если это нужно сделать на сервере, например (хотя, автор делает не на сервере).

(33) дык он ж говрил что на локальном компе..) или я хз)

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

(36) Заходить под пользователем не обязательно, настройки всех пользователей находятся в HKEY_USERS. В HKEY_CURRENT_USER что-то типа ссылки на ветку из HKEY_USERS.

(40) Вот такой скриптик наваял:

strComputer = «.»
Set objWMIService = GetObject(«winmgmts:\» & strComputer & «rootcimv2»)
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 & «rootcimv2»)
Set objAccount = objWMIService.Get _
(«Win32_UserAccount.Name=’usermane’,Domain=’computername’»)
MSGBOX objAccount.SID

(45) ну что то такое есть) общий предок паскаль чуствуется)

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

(46) Если на сервере с наличием AD, то думается мне, тут можно обойтись и без батников и скриптов, один раз всё настроить и всё.

В других случаях больше инфы нужно )

В скрипте 4 строчки буквально будет )

и этот cmd я прописал в качестве shell в реестре. Но у меня терминал и клавы и мыши на нем нету. поэтому я особо не морочился запретом всего.

empty

(59) Самый простой вариант описан в (58).

Можно сделать иначе, имхо, красивее (строчек будет чуть больше, чем 4):

‘интервал проверки запущенного процесса
Const TimePoll = 500 ‘в миллисек.

‘Запускаем 1С
Set WshShell = WScript.CreateObject(«WScript.Shell»)
WshShell.Run «»»C:Program Files1cv81bin1cv8.exe»»»

‘ищем процесс
Set svc = GetObject(«winmgmts:rootcimv2»)
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.

В Винде включена экранная клавиатура(белая) которая при нажатии на веб формах удачно отображается и работает, И самое главное ее НЕВОЗМОЖНО спрятать за пределы экрана.
5fe3f649178ff246819826

НО вот только если загрузить Windows без процесса explorer.exe(заменить его в реестре в разделе winlogon на другой бинарник или в моем случае скрипт) ТО в том же chrome запущенном в аналогичном режиме(kiosk) будет запускаться уже другая клавиатура(с черным фоном) которую в свою очередь уже легко можно спрятать за пределы экрана, что естественно очень плохо!!
5fe3b1aa554e7121394302

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

Что пробовал:
Нашел плагин для chrome, но он показывает клавиатуру только внизу, главный минус что нет возможности ее передвигать по экрану(он очень большой)

Нашел пару бесплатных экранных клавиатур устанавливаемых в саму ОС, но главные минусы в том что я не могу запаролить их меню настроек, которых там очень много, и при желании злоумышленник может её просто уменьшить и в добавок заделать прозрачной например)

Источник

Почему не запускается автоматически explorer.exe на Windows 7 и как устранить проблему

menyu pusk v windows 7

Если при включении системы автоматически не запустится всего один файл explorer.exe, то вместо привычной картинки экрана вы увидите чёрный экран со стрелкой мыши. Всё потому, что explorer.exe — один из основных процессов Windows. Подробнее о файле, ошибках и способах устранения далее в статье.

Что такое explorer.exe и для чего он нужен

Explorer.exe — это исполняемый файл, который запускает графическую оболочку Windows. Другими словами, это весь основной интерфейс системы. Если при включении системы explorer.exe автоматически не загрузится, то вы не увидите рабочего стола, пуска и файлового менеджера.

Какие проблемы и ошибки могут быть связаны с запуском процесса

Есть множество ошибок, связанных с этим системным файлом:

Это может произойти во время включения и выключения компьютера, при переустановке ОС, установке или работы программы, которая связана с explorer.exe.

Существует 3 причины ошибки в этом системном файле.

Что делать, если процесс не запускается автоматически

Как проверить в безопасном режиме Windows, почему не стартует explorer.exe

Прежде всего следует проверить не вызван ли сбой автоматической загрузки вирусами. Для этого запускаем Windows в безопасном режиме. Безопасный режим представляет собой загрузку системы с минимальным набором компонент. Поэтому ничего не будет мешать точной проверке. Войти в безопасный режим можно двумя способами. Первый:

Источник

Вместо explorer открываются службы?

Win 10 1607 x64
Если сбросить настройки первой вкладки в свойствах папок, проблема не решается (хотя раньше помогало)
При вызове через cmd (даже через c:windowsexplorer.exe) тоже открываются службы

В настройках стоит открывать мой компьютер ( если поставить быстрый доступ, то все норм)

Простой 8 комментариев

e558b5368b13480ba25810cc0f566420

5c5b21807718e740316199

5f5a5dba2696b549581206

e558b5368b13480ba25810cc0f566420

5c5b21807718e740316199

e558b5368b13480ba25810cc0f566420

e558b5368b13480ba25810cc0f566420

Вот что у меня в этой ветке содержится:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOTCLSID<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_ROOTCLSID<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_ROOTCLSID<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_ROOTCLSID<20d04fe0-3aea-1069-a2d8-08002b30309d>shellfind]
@=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_ROOTCLSID<20d04fe0-3aea-1069-a2d8-08002b30309d>shellManage]
@=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_ROOTCLSID<20d04fe0-3aea-1069-a2d8-08002b30309d>shellManagecommand]
@=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

Источник

RRS feed

  • Remove From My Forums
  • Вопрос

  • Как можно сделать что бы загружалась программа вместо экслоуера?

Ответы

    • Изменено
      Dmitry Zobnin
      29 декабря 2012 г. 14:12
    • Предложено в качестве ответа
      Dmitriy RazbornovEditor
      29 декабря 2012 г. 16:20
    • Помечено в качестве ответа
      Yuriy Lenchenkov
      15 января 2013 г. 9:21
   Вадяс

11.10.10 — 11:08

Но только чтобы в зависимости от учетной записи.

То есть кассир включает комп, и сразу 1С запускается. Рабочего стола и кнопки пуск нету.

А если Администратор включает, то тогда все как обычно. Никагого автозапуска.

HKLMSoftwareMicrosoftWindows NTCurrentVersionWinlogon параметр shell влияет на всех пользователей. А так не надо.

   D_Krivosheev

1 — 11.10.10 — 11:14

конфа какая?

   Kom-off

2 — 11.10.10 — 11:14

А в групповых политиках написать скрипт в logon для того, чтобы менять этот параметр, если это не Администратор? Не прокатит?

   SmallDog

3 — 11.10.10 — 11:15

терминал???

   el-gamberro

4 — 11.10.10 — 11:16

Блин куча прог прописать автозапуск.

   zGainer

5 — 11.10.10 — 11:16

(0) Администратор может нажать Win+R и загрузить эксплорер.

   ПульсЪ

6 — 11.10.10 — 11:18

в автозагрузку кинь ярлык

   ПульсЪ

7 — 11.10.10 — 11:18

а если нужно что б конфа подгружалась, пиши батник

   smaharbA

8 — 11.10.10 — 11:22

какой сервер ?

   el-gamberro

9 — 11.10.10 — 11:22

(6) Следущий вопрос будет:
Как чтобы при выходе из 1С система завершала работу.

   smaharbA

10 — 11.10.10 — 11:22

(5) попытайся

   D_Krivosheev

11 — 11.10.10 — 11:22

Зачем батник. Помсмотри ключи для запуска 1с.

   Вадяс

12 — 11.10.10 — 11:23

(6),(7) надо чтобы Пуск и рабочий стол не появлялся. А так он будет.
(5) Он кнопку пуск не увидит
(4) например какая нибудь хоть?
(3) нет, не терминал
(2) я не умею

   ПульсЪ

13 — 11.10.10 — 11:23

(11) ну как варик) хотя одно и то же получится) с батником красивее)

   smaharbA

14 — 11.10.10 — 11:24

(12) т.е. на локальном компе нужен разный запуск по пользователям ?

   ПульсЪ

15 — 11.10.10 — 11:25

(12) почему будет? ну если и даже так, тогда в мс КОНФИГЕ замути автозапуск)

   le_

16 — 11.10.10 — 11:26

(0) А что насчет HKCU?

   Вадяс

17 — 11.10.10 — 11:26

(14) именно!

   Вадяс

18 — 11.10.10 — 11:28

(16) Так вот я и не пойму какой ключ найти там надо в этой ветке?

   Apokalipsec

19 — 11.10.10 — 11:29

(18)HKEY_CURRENT_USERSoftwareMicrosoftWindows NTCurrentVersionWinlogon

   Apokalipsec

20 — 11.10.10 — 11:30

автор, ОС хоть какая?

   le_

21 — 11.10.10 — 11:30

(18) То же самое, что в LM, только Shell нужно вручную создать, его там нет по-умолчанию.

   eklmn

22 — 11.10.10 — 11:30

   Вадяс

23 — 11.10.10 — 11:31

(19) А как определить что курент юзер — это тот пользователь, который нужен?

   Вадяс

24 — 11.10.10 — 11:31

(20) XP

   ПульсЪ

25 — 11.10.10 — 11:33

(0) короче,качай XP Tweaker, там есть галка на запрет рабочего стола, и прочий хрени типа пуска и т.д., там же в автозагрузку добвляй ярлык запуска 1С

все просто:)

   le_

26 — 11.10.10 — 11:33

(23) Зайди под пользователем и создай этот параметр в CU.

   ПульсЪ

27 — 11.10.10 — 11:34

там те можешь и пароль поставить на эту прогу, и запретить диспетчер задач и много другое

   zGainer

28 — 11.10.10 — 11:34

(10) (12) Win это кнопка на клавиатуре, Win+R вызовет «Выполнить» там набираете «explorer» и делов-то. Делал неоднократно.

   ПульсЪ

29 — 11.10.10 — 11:35

(28) значит сисадмин лобок был)

   toxavich

30 — 11.10.10 — 11:38

написать vbs скрипт, где прописать путь к базе, юзверя, пасс, и там разные варианты, типа монопольно или нет, когда они будут выходить из 1С, можно будет спрашивать, вы хотите выключить комп, если нет, то снова запускать 1С!

   le_

31 — 11.10.10 — 11:39

+ (26) А еще:

Чтобы узнать, в какой ветке находятся настройки нужного пользователя, нужно узнать его SID.

Идентификатор безопасности (SID, security ID) — структура данных переменной длины, которая идентифицирует пользователя, группу или компьютер. Каждая учетная запись в сети имеет уникальный SID. Внутренние процессы в Windows обращаются к SID для получения учетной записи пользователя или имени группы.

Откройте редактор реестра HKLMSOFTWARE MicrosoftWindows NTCurrentVersionProfileList. Выберите SID и посмотрите ProfileImagePath. В конце строки найдете имя пользователя.

   ПульсЪ

32 — 11.10.10 — 11:40

(30) сказал же человек, что не шарит в vba )

   ПульсЪ

33 — 11.10.10 — 11:42

(31) зачем усложнять когда можно твикнуть раз, и одним махом решить все проблемы) там даже рабенок сообрзит как и че)

   le_

34 — 11.10.10 — 11:44

(33) На самом деле ничего сложного в этом нет )

Всего один параметр создать нужно. Лично я бы не стал ради этого качать чего-то там, устанавливать и т.п. Тем более, если это нужно сделать на сервере, например (хотя, автор делает не на сервере).

   YF

35 — 11.10.10 — 11:45

(0) gpedit.msc …

Если есть домен, то политикой …

   Вадяс

36 — 11.10.10 — 11:47

(34) Спасибо, я понял все. Получилось. Я вобщем-то как раз и не мог понять, что надо в этого пользователя зайти и под ним в реестр зайти.
Ну и все спасибо тоже большое, приму к сведению.

   ПульсЪ

37 — 11.10.10 — 11:48

(33) дык он ж говрил что на локальном компе..) или я хз)

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

   smaharbA

38 — 11.10.10 — 11:50

(37) все делается штатно и мс это описывает в своем сапорте и кз

   le_

39 — 11.10.10 — 11:51

(36) Заходить под пользователем не обязательно, настройки всех пользователей находятся в HKEY_USERS. В HKEY_CURRENT_USER что-то типа ссылки на ветку из HKEY_USERS.

Как в HKEY_USERS найти нужного пользователя — см. (31).

А зайти под пользователем — это тоже вариант, и, наверное, самый простой, но не всегда возможный…

   smaharbA

40 — 11.10.10 — 11:52

(39) а можно узнать как найти пользователя в HKEY_USERS когда ни один не подключен ?

   eklmn

41 — 11.10.10 — 11:53

(40) да!

   le_

42 — 11.10.10 — 12:11

(40) Вот такой скриптик наваял:

strComputer = «.»
Set objWMIService = GetObject(«winmgmts:\» & strComputer & «rootcimv2»)
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».

   ПульсЪ

43 — 11.10.10 — 12:12

(42) красава =) шаришь в скриптах?

   le_

44 — 11.10.10 — 12:15

+ (42) А обратную операцию можно проделать так:

strComputer = «.»
Set objWMIService = GetObject(«winmgmts:\» & strComputer & «rootcimv2»)
Set objAccount = objWMIService.Get _
(«Win32_UserAccount.Name=’usermane’,Domain=’computername'»)
MSGBOX objAccount.SID

   le_

45 — 11.10.10 — 12:18

(43) Описание объектов с пом. гугла легко находятся. А VB — оно почти 1С )

   ПульсЪ

46 — 11.10.10 — 12:23

(45) ну что то такое есть) общий предок паскаль чуствуется)

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

   le_

47 — 11.10.10 — 12:35

(46) Если на сервере с наличием AD, то думается мне, тут можно обойтись и без батников и скриптов, один раз всё настроить и всё.

В других случаях больше инфы нужно )

   ПульсЪ

48 — 11.10.10 — 12:38

(46) сервак — обычный комп с огромным винчем, рабочей группой и т.д. ) слетает бывает расшаренные папки, хз почему.. мб ось кривая.. (ХП) думаю скрипт намутить и в автозагрузку, чтоб наверника )

   vde69

49 — 11.10.10 — 12:41

(0) ЗАЧЕМ ???

все запреты делаются политикой, а ОДИН ярлык на рабочем месте можно и ткнуть, ну а как пользователю удалять/добавлять базы и выбирать пользователя — вариантов масса… (например http://infostart.ru/public/16686/ )

   vde69

50 — 11.10.10 — 12:42

(49) в крайнем случае кури «публикуемое приложение»

   le_

51 — 11.10.10 — 12:45

   ПульсЪ

52 — 11.10.10 — 12:46

(48) гуд инфа) спасяб ) изучу )

   ПульсЪ

53 — 11.10.10 — 13:01

пожалуйста, обращайся еще хДД
было б не плохо хДД

   Вадяс

55 — 12.10.10 — 11:27

(9) И вправду возник вопрос такой.
Как чтобы при выходе из 1С завершался сеанс пользователя?

   le_

56 — 12.10.10 — 11:28

(55) При логоне можно запускать скрипт, который будет запускать 1С, ждать, пока она завершит работу и выполнять выход из системы или выключение рабочей станции.

   Вадяс

57 — 12.10.10 — 11:33

(56) Блин я в скриптах не силен. А где можно взять такой скрипт? Или хотяб где про скрипты прочитать как их писать?

   le_

58 — 12.10.10 — 11:37

(57) http://www.script-coding.info/

В скрипте 4 строчки буквально будет )

   Вадяс

59 — 12.10.10 — 12:02

(58)А-а-а, я полдня въезжать буду :(
Если там всего 4 строчки, может поможете?

   Smallrat

60 — 12.10.10 — 12:19

(58)
есть одна засада — если 8.2 то правильнее указывать 1cestart.exe, но он после запуска базы завршается и скрипт начинает дальше работать, то есть выключает комп. поэтому приходится указывать ехе-шник конкретной версии.

start /wait c:»Program Files»1cv828.2.12.80bin1cv8.exe enterprise /IBName»База»
shutdown -s

и этот cmd я прописал в качестве shell в реестре. Но у меня терминал и клавы и мыши на нем нету. поэтому я особо не морочился запретом всего.

  

   Smallrat

61 — 12.10.10 — 12:20

(60)->(57)

(59) Самый простой вариант описан в (58).

Можно сделать иначе, имхо, красивее (строчек будет чуть больше, чем 4):

Dim WshShell  

‘интервал проверки запущенного процесса
Const TimePoll = 500 ‘в миллисек.

‘Запускаем 1С
Set WshShell = WScript.CreateObject(«WScript.Shell»)  
WshShell.Run «»»C:Program Files1cv81bin1cv8.exe»»»  

‘ищем процесс
Set svc = GetObject(«winmgmts:rootcimv2»)
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

‘Выходим из системы
WshShell.Run «C:WINDOWSsystem32shutdown.exe -L -F» ‘ У shutdown.exe есть другие параметры — см. справку

‘Выключаем PC
‘WshShell.Run «C:WINDOWSsystem32shutdown.exe -S -F»

Файл может запускать другую программу при запуске .exe в Windows 7

В этой статье предоставляется решение проблемы, из-за которой файл может запускать другую программу при запуске .exe в Windows 7.

Применяется к: Windows 7 Пакет обновления 1
Исходный номер КБ: 950505

Решено: Все файлы и ярлыки открываются одной программой

Почему все файлы и ярлыки открываются одной программой?

В Windows как и других операционных системах файлы с определенным разрешение открываются соответствующими программами, но иногда эти настройки портятся или сбиваются, и тогда часть или практически все файлы открываются какой-то одной программой, Internet Explorer, Notepad, Word, Windows Media Player, Windows Media Center, Skype, mTorrent, FireFox и любыми другими. В моем случае иконка практических всех программ на рабочем столе сменилась на иконку Internet Explorer и все программы вместо запуска начали открываться в Internet Explorer, выглядело это так, при запуске любой программы, открывалось окно с просмотром загрузок, где предлагалось выполнить или сохранить исполняемый файл. При нажатии на выполнить — ситуация повторялась и так до бесконечности:

Решено: Все файлы и ярлыки открываются одной программой

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

  • Вы сами попытались открыть exe (исполняемый файл программы) не той программой и она ассоциировалась с неверным типом файлов,
  • Чистка реестра Ccleaner`om и другими подобными программами,
  • Повреждение/изменение веток реестра при установке или удалении различных программ,
  • Изменение файловых ассоциаций вредоносными программами и т. д.

Как исправить открытие всех файлов и ярлыков одной программой?

Некоторые считают что решение тут только одно — переустановка операционной системы, но не следует так торопиться. Исправить ситуацию можно кучей способов:

  1. Сделать откат/восстановление системы на одну из последних точек восстановления, это практически 100% решит проблему
  2. Если на компьютере кроме вашей есть и другие учетные записи — используйте их для создания еще одной новой для себя
  3. Восстановите файловые ассоциации

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

Восстановление файловых ассоциаций в Windows 10 и в более старых версиях (проверено до Windows 7)

Скачайте архив и распакуйте, запустите файл внутри, согласитесь с внесением изменений

Решено: Все файлы и ярлыки открываются одной программой

Результатом должно быть такое окно:

Решено: Все файлы и ярлыки открываются одной программой

Перезагружаем компьютер и радуемся что все вернулось на свои места и работает так же как и раньше. Остальные файловые ассоциации можно исправить вручную, если необходимо.

Но что делать если файл из архива, открывается другой программой, а не редактором реестра? Тут тоже не сложно. Распаковываем файл и кликаем по нему правой кнопкой, в меню нужно выбрать «Открыть с помощью» и в списке найти программу «Редактор реестра», если же ее там нет, то тогда выбирайте «Выбрать программу»:

Решено: Все файлы и ярлыки открываются одной программой

Откроется окно со списком предлагаемых программ, если в нем есть редактор реестра выбираем его и жмем ок, если же его нет, то жмем кнопку «Обзор», идем по пути

Windowssystem32 для 32-битных систем или …WindowsSysWOW64 — для 64 битных систем, там находим и выбираем файл regedit.exe

Решено: Все файлы и ярлыки открываются одной программой

Выбираем открыть и жмем везде ок. Пробуем открыть наш reg-файл из архива, все должно получиться, затем перегружаемся и проверяем что все заработало.

9 комментариев к “Решено: Все файлы и ярлыки открываются одной программой”

БОЖЕ МОЙ! Админы спасибо огромное вам! Единственная статья которая помогла! Я думал все, капец винде. Вы буквально воскесили мой пк!

Спасибо огромное! Не открывались программы, браузеры, не могла запустить установочные файлы… Думала, что придётся переустанавливать ОС, но Ваша статья помогла решить проблему. Скачала Архив, распаковала, сделала всё, перезагрузила комп И вот оно счастье!

Почему все программы на компьютере открываются с помощью одной программы

Суть проблемы: Все ярлыки (на рабочем столе, в меню «Пуск») открываются одной программой (блокнотом, браузером IE или Opera, тотал коммандером или любой другой). Обычно это происходит после того, как пользователь ошибочно задаёт по умолчанию программу для открытия расширения .lnk. В итоге при запуске любого ярлыка открывается заданная программа.

Для Windows 7
1. Запускаем редактор реестра (Win + R > regedit > OK);
2. Находим в реестре раздел
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.lnk;
3. Удаляем подраздел UserChoice;
4. Перезагружаем компьютер.

Для Windows XP
1. Скачиваем файл Fixlnk;
2. Распаковываем архиватором, запускаем файл и соглашаемся внести изменения в реестр;
3. Перезагружаем компьютер.

Дополнение: Похожая ситуация возникает при сбое ассоциаций для приложений (.exe). То есть не только ярлыки, но и непорсредственно все приложения открываются одной программой. В данном случае становится невозможным запустить редактор реестра. Решается проблема следующим образом: загружаемся с загрузочного диска или флешки с Windows PE (например, загрузочные диски от Sergei Strelec). Находим утилиту Registry Workshop , которая позволяюет редактировать реестр операциононой системы Windows, установленной на ПК. Удаляем из раздела реестра HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.exe подраздел UserChoice и перезагружаем компьютер.

Почему все ярлыки открываются одной программой и как это исправить?

Часто пользователи сталкиваются с проблемой, когда все ярлыки открываются одной программой. Это может быть браузер, блокнот, Total Commander или другое приложение. Обычно такое случается, если пользователь задаёт по умолчанию программу для открытия файлов с расширением .lnk. В результате запуск любого приложения заканчивается ошибкой, так как все ярлыки открываются одной программой.

Жмём «Win+R» и вводим «regedit». Нажимаем «ОК».

Откроется «Редактор реестра». Переходим по ветке «HKEY_CURRENT_USER», «Software», «Microsoft», «Windows», «CurrentVersion», «Explorer», «FileExts», «.lnk».

Здесь нужно удалить подраздел «UserChoice» и перезагрузить ПК.

Необходимо скачать утилиту Fixlnk. Загрузится архив. Открываем его и жмём на файле реестра. Соглашаемся внести изменения.

Стоит отметить, что подобная ситуация может возникнуть и с приложениями расширения .ехе. В данном случае запустить редактор реестра не удастся. Поэтому нужно загрузиться с установочного диска или с флешки с Windows PE. Здесь нужно запустить утилиту Registry Workshop перейти по ветке реестра «HKEY_CURRENT_USER», «Software», «Microsoft», «Windows», «CurrentVersion», «Explorer», «FileExts», «.exe» и удалить подраздел UserChoice. После выполнения операции нужно перезагрузить ПК.

Почему ярлыки не открываются или открываются одной программой

Это происходит по разным причинам — иногда виноват сам пользователь, неаккуратно выставив открытие ярлыков или исполняемых файлов через определенную программу. (В этом случае, при попытке запустить ярлык программы или exe файл у Вас может открываться какая-то не предназначенная для этого программа — браузер, блокнот, архиватор или что-то еще). Также это может быть побочный эффект от работы вредоносного программного обеспечения.

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

Почему все программы на компьютере открываются с помощью одной программы

Autodesk 3ds max2009 (если это важно, мне кажется в системе глюк какой-то, а не в самом приложении, тем более, что 3д макса больше нет на моем компьютере, удален!)

Autodesk 3ds max2009 (если это важно, мне кажется в системе глюк какой-то, а не в самом приложении, тем более, что 3д макса больше нет на моем компьютере, удален!)

попробуйте вот так ,приложение временно удалить через панель управления, затем сделать восстановление системы более раннего состаяния, пуск — программы — стандартные — служебные — восстановление ( поставить число когда Autodesk 3ds max2009 еще не стояла )

затем сделать восстановление системы более раннего состаяния, пуск — программы — стандартные — служебные — восстановление ( поставить число когда Autodesk 3ds max2009 еще не стояла )

Это было мое первое желание! Но. Я даже не могу запустить программу «Восстановление системы». (в безопасном режиме загружала — так же ерунда)

Глюк таков, уточню, сейчас еще заметила, нажимаю на ярлык Opera, к примеру, открывает (умолчание сейчас это приложение стоит), открывается браузер, там предлагается запустить или сохранить opera.exe, жму запустить и выходит сообщение «невозможнжо запустить приложение». Что это вообще такое! О_о

Понравилась статья? Поделить с друзьями:
  • Запуск программы в трее windows 10
  • Запуск программы в свернутом виде windows 10
  • Запуск программы в полноэкранном режиме windows 10
  • Запуск программы в определенное время в windows 10
  • Запуск программы в оконном режиме windows 7