Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы
Старый 10.12.2011, 07:03   #1
dank1
Новичок
Джуниор
 
Регистрация: 10.12.2011
Сообщений: 1
По умолчанию Работа со службами

Всем привет. Не знаю с чего начать даже. В общем на компе стоит Wind7, на Wind7 стоит DHCP сервер DualServer.exe и осуществляется раздача интернета через Virtual wifi . Экспериментально вычислил, что иногда при запуске DualServer блокируются нужные ему порты службой "общий доступ к подключению к интернету (ICS)". Если закрыть эту службу потом запустить DHCP а потом вновь запустить службу то все хорошо. И еще хочу кинуть эту программу в автозагрузку так что очень желательно чтобы программа была без окна (скрытый режим) и умела ждать пока полностью стартует Windows. В системном программировании я новичок. Поэтому прошу закидать себя ссылками по теме или помочь написать программу, которая:

1 ждет пока полностью стартует Windows и компьютер подключится к интернету
2 выполнит одну команду netsh (запуск раздачи по wifi)
3 остановит службу SharedAccess (подождет завершения запуска!)
4 запустит программу DualServer.exe в скрытом режиме без окна (DHCP)
5 запустит службу SharedAccess

Я бы и сам написал, но не знаю:
1 как проверить запустилась ли Windows (полностью)
2 как проверить запущена ли служба и как остановить/запустить службу
3 как создать скрытое приложение и как запустить приложение в скрытом режиме

компилятор C++ Builder 5.5.1 (могу VS поставить)
dank1 вне форума Ответить с цитированием
Старый 19.08.2025, 21:05   #2
Aнгел
Новичок
Джуниор
 
Регистрация: 19.08.2025
Сообщений: 1
По умолчанию

1. Чтобы наверняка знать, запустилась ли ОС или нет - запускайте программу вместе с explorer.exe
Для этого добавьте программу в реестр. В ключе HKEY_LOCAL_MACHINE\SOFTWARE\Microso ft\Windows NT\CurrentVersion\Winlogon есть значение Shell - измените значение на "explorer.exe,<путь до вашей программы>"
2. Для работы со службами есть net start, net stop и т.д.
3. В самом начале кода добавьте функцию FreeConsole, либо же сделайте программу "Программой Windows" вместо консольной
Aнгел вне форума Ответить с цитированием
Старый 21.08.2025, 13:56   #3
NetSpace
Участник клуба
 
Аватар для NetSpace
 
Регистрация: 03.06.2009
Сообщений: 1,878
По умолчанию

запуск и остановка служб - у меня есть BAT-файл с таким кодом.
он отключает ненужые мне службы, которые никак не влияют на работоспособность системы (Win 7x64 Ultimate)
сделай себе удобный небольшой батник по аналогии и запускай всякий раз, когда есть проблема.
Код:
sc config ALG start= disabled
sc config AppIDSvc start= disabled
sc config AppMgmt start= disabled
sc config aspnet_state= disabled
sc config AxInstSV start= disabled
sc config BDESVC start= disabled
sc config BFE start= disabled
sc config BITS start= disabled
sc config Browser start= disabled
sc config bthserv start= disabled
sc config CertPropSvc start= disabled
sc config clr_optimization_v2.0.50727_32 start= disabled
sc config clr_optimization_v4.0.30319_32= disabled
sc config COMSysApp start= disabled
sc config cphs start= disabled
sc config CscService start= disabled
sc config defragsvc start= disabled
sc config Dnscache start= disabled
sc config dot3svc start= disabled
sc config DPS start= disabled
sc config EapHost start= disabled
sc config EFS start= disabled
sc config ehRecvr start= disabled
sc config ehSched start=disabled 
sc config Fax start= disabled
sc config fdPHost start= disabled
sc config FDResPub start= disabled
sc config FontCache start= disabled
sc config FontCache3.0.0.0 start= disabled
sc config hidserv start= disabled
sc config hkmsvc start= disabled
sc config HomeGroupListener start= disabled
sc config HomeGroupProvider start= disabled
sc config idsvc start= disabled
sc config IKEEXT start= disabled
sc config Intel(R) Capability Licensing Service TCP IP Interface start= disabled
sc config IPBusEnum start= disabled
sc config iphlpsvc start= disabled
sc config KeyIso start= disabled
sc config KtmRm start= disabled
sc config LanmanWorkstation start= disabled
sc config lltdsvc start= disabled
sc config lmhosts start= disabled
sc config Mcx2Svc start= disabled
sc config Microsoft SharePoint Workspace Audit Service start= disabled
sc config MozillaMaintenance= disabled
sc config MpsSvc start= disabled
sc config MSDTC start= disabled
sc config MSiSCSI start= disabled
sc config msiserver start= disabled
sc config MyWiFiDHCPDNS start= disabled
sc config napagent start= disabled
sc config Netlogon start= disabled
sc config netprofm start= disabled
sc config NetTcpPortSharing start= disabled
sc config NlaSvc start= disabled
sc config NMIndexingService start= disabled
sc config oad start= disabled
sc config osagent start= disabled
sc config ose= disabled
sc config p2pimsvc start= disabled
sc config p2psvc start= disabled
sc config PcaSvc start= disabled
sc config PeerDistSvc start= disabled
sc config PerfHost start= disabled
sc config pla start= disabled
sc config PNRPAutoReg start= disabled
sc config PNRPsvc start= disabled
sc config PolicyAgent start= disabled
sc config ProtectedStorage start= disabled
sc config QWAVE start= disabled
sc config RemoteAccess start= disabled
sc config RemoteRegistry start= disabled
sc config RpcLocator start= disabled
sc config SCardSvr start= disabled
sc config SCPolicySvc start= disabled
sc config SDRSVC start= disabled
sc config seclogon start= disabled
sc config SensrSvc start= disabled
sc config SessionEnv start= disabled
sc config SharedAccess start= disabled
sc config SNMPTRAP start= disabled
sc config sppuinotify start= disabled
sc config SSDPSRV start= disabled
sc config StarWindServiceAE start= disabled
sc config swprv start= disabled
sc config SysMain start= disabled
sc config TabletInputService start= disabled
sc config TBS start= disabled
sc config TermService start= disabled
sc config Themes start= disabled
sc config THREADORDER start= disabled
sc config TrkWks start= disabled
sc config TrustedInstaller start= disabled
sc config UI0Detect start= disabled
sc config UmRdpService start= disabled
sc config upnphost start= disabled
sc config vds start= disabled
sc config VSS start= disabled
sc config W32Time start= disabled
sc config wbengine start= disabled
sc config WbioSrvc start= disabled
sc config wcncsvc start= disabled
sc config WcsPlugInService start= disabled
sc config WdiServiceHost start= disabled
sc config WdiSystemHost start= disabled
sc config WebClient start= disabled
sc config Wecsvc start= disabled
sc config wercplsupport start= disabled
sc config WerSvc start= disabled
sc config WinDefend start= disabled
sc config WinHttpAutoProxySvc start= disabled
sc config Winmgmt start= disabled
sc config WinRM start= disabled
sc config Wlansvc start= disabled
sc config wmiApSrv start= disabled
sc config WMPNetworkSvc start= disabled
sc config WPCSvc start= disabled
sc config WPDBusEnum start= disabled
sc config wscsvc start= disabled
sc config WSearch start= disabled
sc config wuauserv start= disabled
sc config wudfsvc start= disabled
sc config WwanSvc start= disabled
sc config AeLookupSvc start= auto
sc config Appinfo start= auto
sc config AudioEndpointBuilder start= auto
sc config Audiosrv start= auto
sc config CryptSvc start= auto
sc config DcomLaunch start= auto
sc config Dhcp start= auto
sc config eventlog start= auto
sc config EventSystem start= auto
sc config gpsvc start= auto
sc config LanmanServer start= auto
sc config MMCSS start= auto
sc config Netman start= auto
sc config nsi start= auto
sc config osppsvc= auto
sc config PlugPlay start= auto
sc config Power start= auto
sc config ProfSvc start= auto
sc config RasAuto start= auto
sc config RasMan start= auto
sc config RpcEptMapper start= auto
sc config RpcSs start= auto
sc config SamSs start= auto
sc config Schedule start= auto
sc config SENS start= auto
sc config ShellHWDetection start= auto
sc config Spooler start= auto
sc config sppsvc start= auto
sc config SstpSvc start= auto
sc config StiSvc start= auto
sc config TapiSrv start= auto
sc config UxSms start= auto
sc config VaultSvc start= auto
@pause
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
NetSpace вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C# Работа с сервисами\службами head-dron Общие вопросы .NET 1 11.05.2010 21:44
Как работать с службами Windows в C++ Builder? Namolem Помощь студентам 0 15.02.2010 19:01
Задача. Работа с псевдослучайными последовательностями (ПСП). Работа с цветом. 0101 Помощь студентам 3 17.12.2009 23:57
Управление службами Д'якон Win Api 2 26.10.2008 20:53