Запускать только одну программу в Windows при запуске без каких-либо других служб

4337
Narzan Q.

У меня есть старый ноутбук, и я хочу использовать его только для отображения своего микроскопа!

Ноутбук работает под управлением Windows 7 Starter.

Я хочу отключить все службы и запустить только программу моего микроскопа, поэтому, когда я запускаю свой ноутбук, он загружается в Windows, но автоматически запускает только определенную программу без каких-либо других служб, работающих в фоновом режиме, даже в обозревателе!

10
То, что вы хотите, это назвать режим киоска. Вам также следует ознакомиться с [Конфигурациями услуг для Black 7 Viper для Windows 7 с пакетом обновления 1] (http://www.blackviper.com/service-configurations/black-vipers-windows-7-service-pack-1-service-configurations/) чтобы увидеть, какие услуги безопасно отключить. DavidPostill 7 лет назад 6
Попробуйте Linux, Windows тяжелая. ferit 7 лет назад 2
@Saibot Для Windows-программы нужно будет использовать Wine, и из-за ... эффективных методов разработки действительно очень трудно обеспечить совместимость - разработчики Wine проделали отличную работу, но это работа, которая ни в коем случае не закончена. wizzwizz4 7 лет назад 0
@ wizzwizz4 при условии переносимости, конечно. ferit 7 лет назад 0
@ wizzwizz4, если микроскоп / интерфейс не являются полностью проприетарными, скорее всего, для этой задачи будет программное обеспечение Linux, не требующее вина. Joe 7 лет назад 0
@Joe Вы предполагаете, что это широко распространенное оборудование - очень мало было опубликовано для более неясных систем. wizzwizz4 7 лет назад 0

3 ответа на вопрос

11
Steven

Измените следующее значение реестра, чтобы запустить программу, отличную от Windows Explorer.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\shell

Что касается услуг, используйте services.msc.

Предупреждение. Вы можете столкнуться с различными проблемами без запуска многих служб.

Хорошо, я отключил большинство служб и изменил проводник на свою программу, но он не запускается с самого начала, я попытался получить доступ к файловому обозревателю для запуска моего приложения, он работает без проблем, моя единственная проблема теперь, когда я должен перейти на Задача управления, чтобы запустить explorer.exe для доступа к моей программе! есть ли решение для этого !? Narzan Q. 7 лет назад 0
Вместо запуска explorer.exe нажмите кнопку «Обзор» и перейдите к своей программе. Steven 7 лет назад 0
Извините, я имею в виду, что я использовал Browse, чтобы перейти к моей программе, она работает, но есть ли автоматическое решение! я изменил оболочку с explorer.exe на «amp.exe» - название моего приложения! это правильно, или я делаю что-то не так, может быть! потому что я пытался получить доступ к amp.exe из RUN, но это не работает! Narzan Q. 7 лет назад 0
Скорее всего, вам придется ввести полный путь, что-то вроде: `" C: \ Program Files \\ Amp.exe "` Steven 7 лет назад 5
Вау, это работа в точности так, как я хочу: D Narzan Q. 7 лет назад 0
вы пробуете win + R, а затем `msconfig`? pery mimon 7 лет назад 0
6
music2myear

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

Хорошей новостью является то, что сервисы, которые МОГУТ быть отключены, легко отключить.

Откройте Службы и перейдите к каждому из них по очереди и попытайтесь установить состояние запуска «Отключено».

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

Повторяйте, пока не очистите все, что можно очистить.

Хорошим ресурсом для определенных служб, которые МОГУТ быть отключены, является BlackViper: http://www.blackviper.com/service-configurations/black-vipers-windows-7-service-pack-1-service-configurations/

BlackViper посвящен тщательным исследованиям и отзывам, а советы помогут вам сэкономить много сил и усилий.

Я не согласен с предложением * Вы не можете отключить все службы. * Может быть, это должно звучать * Вы не должны отключать все службы. * Технически, вы можете отключить все службы, и если вы это сделаете, пользовательский интерфейс все еще работает - со всеми ограничениями, как следствием, но работает. Если exe exe будет работать в этих условиях, то для него это нормально. (Примечание: я не фанат отключения всех служб, это просто комментарий, обсуждающий эту тему.) miroxlav 7 лет назад 1
Explorer не является службой. Jamie Hanrahan 7 лет назад 1
@miroxlav, нет, вы не можете отключить все службы, это правильное утверждение. Существуют службы, которые Windows по умолчанию не позволяет изменить или отключить. Они не совсем одинаковы на каждом компьютере или конфигурации. Но на каждом компьютере с Windows будут службы, которые вы заблокировали от отключения. music2myear 7 лет назад 0
@ music2myear - вы можете легко отключить эти заблокированные сервисы, если знаете как. Например, Process Explorer обеспечивает немедленный доступ к управлению привилегиями каждого сервиса. И это только один шаг от его отключения. Вот почему я написал, что "* технически это возможно *", и я * видел * компьютер, работающий с нулевыми включенными службами. Забавный факт: пользователь едва заметил это, за исключением того, что его интернет-соединение не работало. :) miroxlav 7 лет назад 0
3
African Networks

Большинство сервисов (если не все) могут управляться через значение в Startразделе реестра. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<service name> Обратите внимание, что CurrentControlSetв вышеупомянутом разделе реестра есть ссылка на один ControlSet001или ControlSet002как описано здесь .

Теперь значение «Старт» может иметь значения от 0 до 4 ( sc config для справки ):

  • 0 - boot - указывает драйвер устройства, который загружается загрузчиком.
  • 1 - система - указывает драйвер устройства, который запускается во время инициализации ядра.
  • 2 - авто - указывает службу, которая автоматически запускается при каждом перезапуске компьютера и запускается, даже если никто не входит в систему.
  • 3 - спрос (вручную) - указывает службу, которую необходимо запустить вручную. Это значение по умолчанию, если start = не указано.
  • 4 - отключено - указывает службу, которая не может быть запущена. Чтобы запустить отключенную службу, измените тип запуска на другое значение.

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

Если это дерьмо, загрузитесь с внешнего носителя, переключитесь на консоль (shift + F10 IIRC)> regedit>, укажите на HKEY_LOCAL_MACHINE и «загрузите куст»> <systemdrive>:\Windows\System32\config\SYSTEM. Теперь найдите под загруженным кустом, ControlSet001\Servicesи вы можете отменить предыдущие ошибки, установив Startзначения по умолчанию.

Вот небольшой пакетный скрипт для перечисления всех сервисов «по умолчанию» (по умолчанию, пока пользователь не изменит их, который затем станет «по умолчанию») в значениях HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services:

@echo off setlocal enabledelayedexpansion set KEY=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services for /f "tokens=5 delims=\" %%a in ('reg query !KEY! /s /v "start"') do ( set SERVICE=%%a for /f "tokens=3" %%b in ('reg query !KEY!\!SERVICE! /v "start" ^| findstr /i "start"') do ( echo !KEY!\!SERVICE! - "Start" %%d ) ) endlocal 

Вставьте приведенный выше код defaultservices.batи запустите его, defaultservices.bat > defaultservices.txtчтобы сгенерировать текстовый файл, который можно использовать позже, чтобы увидеть значения по умолчанию для службы.