Для выполнения этой операции нам понадобятся две утилиты: srvany.exe и instsrv.exe, входящие в состав Windows Server 2003 Resource Kit Tools.
Скачиваем и устанавливаем Windows Server 2003 Resource Kit Tools.
При установке под Windows 7 может появиться предупреждение о несовместимости — игнорируем его.
Предположим, что в качестве службы нам нужно запустить некий исполняемый файл — program.exe, расположенный в C:Program FilesProgram.
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesProgramServiceParameters] «Application»=»c:\Program Files\Program\program.exe» «AppDirectory»=»c:\Program Files\Program\»
Обратите внимание на двойной слэш в путях — это не опечатка, так должно быть. ProgramService — это имя службы. Вы можете выбрать любое, главное, чтобы оно не совпадало с уже существующими.
Теперь открываем командную строку. В Vista и Windows 7 командная строка должна быть обязательно запущена от имени администратора (правый клик на ярлыке командной строки, выбрать пункт «Запуск от имени администратора»). В командной строке выполняем:
c: cd cd «program filesprogram» instsrv ProgramService «c:program filesprogramsrvany.exe»
В результате вы должны получить ответ: The service was successfuly added (служба успешно добавлена). Если же вы получили сообщение: You are not authorized to do this — please contact your system administrator — скорее всего, командная строка запущена как обычно, а не от имени администратора.
Далее двойной щелчок по ранее созданному файлу program.reg, запрос на внесение изменений в реестр подтверждаем.
На этом все. Осталось перезагрузиться и проверить работоспособность службы.
Удаление службы.
Вариант 1. Остановить службу, затем вручную удалить ключи реестра и файлы.
Вариант 2. Остановить службу, в командной строке выполнить:
c: cd cd «program filesprogram» instsrv ProgramService remove
Это не универсальный вариант, он работает только со службами установленными с помощью instsrv.
- Метки Windows 7, Windows Vista, Windows XP, Службы Windows
Источник: www.q2w3.ru
Установщик Windows продолжает появляться или запускаться
Установка
Ваш установщик Windows запускается каждый раз при загрузке устройства Windows? Или, может быть, вы работаете, и это внезапно появляется случайно? Почему это происходит? Как вы мешаете ему запускаться в случайное время в фоновом режиме? В этом посте рассматриваются некоторые сценарии и обсуждаются ваши варианты.
Установщик Windows или msiexec.exe – это компонент ОС Windows и интерфейс прикладного программирования, расположенный в папке System32 , которая используется для установка, обслуживание и удаление программного обеспечения. Поэтому, когда вы видите, что этот процесс запущен, это определенно означает, что какое-то программное обеспечение устанавливается, изменяется или удаляется. Многие программы используют установщик Windows для выполнения процесса установки.
Установщик Windows продолжает появляться
Если это происходит с вашего разрешения и вашего ведома, то это нормально – как вы можете быть в процессе установки, удаления или восстановления установленного программного обеспечения. Но если это не так, то вам нужно расследовать дальше.
Этот пост, вероятно, будет вызывать больше вопросов, чем ответов – это то, что вы должны будете ответить самостоятельно, и это может показать вам направление работы.
1] Завершить процесс вручную и посмотреть, появится ли он снова в текущем сеансе или при перезапуске. Для этого щелкните правой кнопкой мыши на панели задач и выберите диспетчер задач. На вкладке Процесс вы можете увидеть процесс msiexec.exe . Щелкните правой кнопкой мыши по нему и выберите «Завершить задачу». Это завершит процесс установщика Windows.
2] Убедитесь, что установлена последняя версия установщика Windows. Щелкните правой кнопкой мыши файл msiexec.exe , в папке System32 выберите Свойства> Сведения. Последняя версия на момент написания – 5.0.10586.0.
3] Возможно, ваш файл установщика Windows был поврежден . Запустите проверку системных файлов и перезагрузите компьютер после завершения сканирования. См. Этот пост, если доступ к службе установщика Windows невозможен.
4] Теперь спросите себя, устанавливали ли вы новое программное обеспечение в последние день или два? Если так, возможно, какой-то фоновый процесс или обновление все еще продолжается. Дайте установщику Windows время для запуска и посмотрите, не отключится ли он через некоторое время.
5] Когда вы устанавливали программное обеспечение, устанавливало ли оно сторонние предложения ? Проверьте панель управления. Может быть, они устанавливаются. Проверьте, входит ли какое-либо программное обеспечение, которое вы установили или обновили недавно, в комплект другого программного обеспечения. Если это так, возможно, он использует этот процесс. Вы можете удалить ненужные приложения.
6] Вы скачали или установили что-нибудь сомнительное? Возможно, что-то устанавливает вредоносное ПО или PUP в вашей системе. Запустите полное сканирование с помощью антивирусного программного обеспечения вместе с AdwCleaner, который является хорошим инструментом для удаления PUP, угонщиков браузера и рекламного ПО. Если msiexec.exe находится в папке C: Windows System32, то это законный процесс Microsoft. Если он находится в любой другой папке, это может быть вредоносное ПО, поскольку файлы вредоносного ПО могут дать мне любое имя.
7] Вы также можете рассмотреть возможность перерегистрации механизма установщика Windows . Для этого откройте командную строку, введите следующую команду и нажмите Enter:
msiexec/unregister
Теперь, чтобы зарегистрировать его снова, введите следующее и нажмите Enter.
msiexec/regserver
8] Загрузите Устранение неполадок при установке и удалении программы . Этот инструмент заменяет утилиту очистки установщика Windows, которая была прекращена. Этот инструмент поможет вам исправить потенциальные проблемы с установщиком Windows.
В частности, это решит следующие проблемы:
- Проблемы, препятствующие установке, удалению или обновлению новых программ
- Поврежденные ключи реестра, связанные с этими проблемами.
Это средство устранения неполадок работает в Windows 10/8.1/8/7.
Дайте нам знать, если что-то помогло, или если у вас есть другие предложения.
Хотите узнать, как заставить установщик Windows работать в безопасном режиме?
Источник: techarks.ru
Программа установки может не работать надлежащим образом, поскольку на этом компьютере недоступна служба установщика модулей Windows
Длинный заголовок, должен содержать длинный текст в статье, однако сегодня все будет коротко. На самом деле, заголовок может звучать совсем иначе, так как разные версии операционной системы Windows по разному выкидывают данную ошибку. В любом случае, все сводится к тому, что ошибку стоит искать в службе которая называется Установщик Windows или в оригинале Windows Installer.
Первым делом необходимо проверить запущена ли служба Windows Installer?
Делается это следующим образом. Заходим в Панель управления и находим там раздел Администрирование. В данном разделе вам необходимо отыскать пункт Службы. В службах находим Windows Installer, либо Установщик Windows и смотрим статус данной службы. Она должна быть запущена во первых, а во вторых ее статус должен быть либо автоматический, либо вручную.
Это будет говорить нам о том, что служба будет самостоятельно запускаться сразу же после включения компьютера, либо данная служба будет запускаться тогда и только тогда, когда непосредственно к ней будет сделан запрос. Мы рекомендуем установить значение Автоматически и забыть о данной проблеме раз и навсегда. Впрочем, решать вам.
Также возможно, если проблема не ушла, вам понадобиться заново зарегистрировать эту службу делается это просто. Для начала необходимо вызвать командную строку. Через утилиту Выполнить, где пишем cmd и нажимаем Ввод, мы запускает командную строку операционной системы Windows. Дальше необходимо ввести следующие команды и нажать Ввод.
Важно! Имеет значение битность вашей системы. Проверить битность системы можно, зайдя в Панель управления и выбрав пункт Система. Там будет указано имеет ваша операционная система 32 бита, либо 64 бита.
Команды для 32 битной операционной системы Windows следующие:
msiexec /unregister
msiexec /register
Команды для 64 битной операционной системы Windows следующие:
%windir%system32msiexec.exe /unregister
%windir%system32msiexec.exe /regserver
%windir%syswow64msiexec.exe /unregister
%windir%syswow64msiexec.exe /regserver
Далее необходимо перезагрузить компьютер, чтобы изменения вступили в силу.