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


10

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

Ноутбук, на якому працює стартер Windows 7.

Що я хочу зробити, це відключити всі сервіси і лише змусити його запустити програму мого мікроскопа, тож коли я запускаю свій ноутбук, він завантажиться у вікна, але запустить лише конкретну програму автоматично, без будь-яких інших служб, що працюють у фоновому режимі, навіть дослідника!


6
Те, що ви хочете - зателефонувати в режим кіоску. Також слід ознайомитися з конфігураціями сервісу 1 для пакета оновлень 1 для Windows 7 Black Viper, щоб побачити, які служби безпечно відключити.
DavidPostill

2
Спробуйте Linux, Windows важка.
ferit

@Saibot Для програми Windows потрібно буде використовувати вино, а через ... ефективні методи розробки справді важко забезпечити сумісність - розробники вина зробили чудову роботу, але це робота, яка ні в якому разі не закінчена.
wizzwizz4

@ wizzwizz4, звичайно, припускаючи переносимість.
ferit

@ wizzwizz4, якщо мікроскоп / інтерфейс не є повністю захищеним, найімовірніше, для цього завдання буде програмне забезпечення Linux, яке не потребує вина.
Джо

Відповіді:


11

Змініть таке значення реєстру, щоб запустити програму, відмінну від Windows Explorer.

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

Щодо послуг, скористайтеся services.msc.

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


Гаразд, я відключив більшість сервісів і змінив Провідник на свою програму, але він не починається з жебрацтва, я намагався отримати доступ до файлового провідника, щоб запустити додаток, він працює без проблем, і моя єдина проблема тепер, коли я повинен перейти до завдання завдання для запуску Explor.exe для доступу до моєї програми! чи є для цього рішення !?
Нарзан Q.

Замість того, щоб запустити explorer.exe, натисніть кнопку Огляд та перейдіть до програми.
Стівен

Вибачте, я маю на увазі, що для переходу до своєї програми я використовував Огляд, але це працює, але чи є яке-небудь автоматичне рішення! я змінив оболонку з Explor.exe на "amp.exe" ім'я мого додатка! це правильно, чи я можу зробити щось не так! тому що я намагався отримати доступ до amp.exe з RUN, але це не працює!
Нарзан Q.

5
Ймовірно, вам доведеться пройти повний шлях, щось на кшталт:"C:\Program Files\<program company name>\amp.exe"
Стівен

Вау, це робота точно так, як я хочу: D
Нарзан Q.

6

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

Хороша новина полягає в тому, що послуги, які МОЖЕ бути відключені, легко відключити.

Відкрийте Служби та перейдіть до кожного по черзі та спробуйте встановити його стан запуску на "Інваліди".

Часто перезавантажуйте комп’ютер, щоб переконатися, що комп'ютер завантажує нову групу відключених служб.

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

Хороший ресурс для визначених служб, які можна відключити, це BlackViper: http://www.blackviper.com/service-configurations/black-vipers-windows-7-service-pack-1-service-configurations/

Багато уважних досліджень та зворотного зв’язку входить у BlackViper, і поради, які ви знайдете там, можуть заощадити багато зусиль та болю.


1
Я не згоден із пропозицією. Ви не можете відключити всі служби. Можливо, це звучить. Ви не повинні відключати всі сервіси. Технічно ви можете відключити всі сервіси, і якщо ви це зробите, інтерфейс все ще працює - з усіма обмеженнями як наслідками, але працює. Якщо заступник ОП буде працювати в цих умовах, то штрафуйте за нього. (Примітка. Я не прихильник відключення всіх сервісів. Це лише коментар, який обговорює цю тему.)
miroxlav

1
Провідник - це не служба.
Джеймі Ханрахан

@miroxlav, ні, ви не можете відключити всі служби. Це правильне твердження. Є сервіси, які за замовчуванням Windows не дозволяють змінити стан або відключити. Вони не однакові на кожному комп’ютері чи конфігурації. Але на кожному комп’ютері Windows знайдуться сервіси, відключені від відключення.
music2myear

@ music2myear - ви можете легко відключити і ті заблоковані служби, якщо знаєте як. Наприклад, Process Explorer дозволяє негайний доступ до контролю за привілеями кожної служби. І це лише один крок від відключення. Ось чому я написав, що " технічно це можливо ", і бачив, як комп'ютер працює з нульовими службами. Забавний факт: користувач навряд чи помітив це, за винятком того, що його інтернет-зв’язок не працював. :)
miroxlav

3

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

Тепер значення "Пуск" може мати значення від 0 до 4 ( sc config для довідки ):

  • 0 - завантаження - Вказує драйвер пристрою, який завантажується завантажувачем.
  • 1 - система - Вказує драйвер пристрою, який запускається під час ініціалізації ядра.
  • 2 - auto - Вказує сервіс, який автоматично запускається кожного разу при перезапуску комп'ютера та запуску, навіть якщо на комп'ютер ніхто не входить.
  • 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щоб створити текстовий файл, який можна буде використовувати згодом, щоб побачити значення за замовчуванням служби

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.