Başka bir hizmet olmadan başlangıçta Windows'ta yalnızca bir program çalıştırın


10

Eski bir dizüstü bilgisayarım var ve sadece mikroskopumu görüntülemek için kullanmak istiyorum!

Windows 7 starter çalıştıran dizüstü bilgisayar.

Ne yapmak istiyorum tüm hizmetleri devre dışı bırakmak ve sadece benim mikroskop programı çalıştırmak yapmak, bu yüzden dizüstü bilgisayarımı başlattığınızda pencerelere önyükleme ama arka planda çalışan herhangi bir hizmet olmadan sadece belirli bir programı otomatik olarak çalıştırmak bile explorer!


6
İstediğiniz şey Kiosk Modu'nu çağırmaktır. Hangi hizmetlerin devre dışı bırakılmasının güvenli olduğunu görmek için Black Viper'ın Windows 7 Service Pack 1 Hizmet Yapılandırmaları'na da bakmalısınız .
DavidPostill

2
Linux'u deneyin, Windows ağır.
ferit

@Saibot Bir Windows programı için Şarap kullanılmalıdır ve ... verimli geliştirme teknikleri nedeniyle uyumluluğu sağlamak gerçekten zordur - Şarap geliştiricileri mükemmel bir iş çıkardılar ama bu hiç bitmeyen bir iş.
wizzwizz4

@ wizzwizz4 elbette taşınabilirliği varsayar.
ferit

@ wizzwizz4 eğer mikroskop / arayüz tamamen tescilli değilse, muhtemelen şaraba ihtiyaç duymayan görev için Linux yazılımı olacaktır.
Joe

Yanıtlar:


11

Windows Gezgini dışında bir programı başlatmak için aşağıdaki kayıt defteri değerini değiştirin.

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

Hizmetlere gelince services.msc,.

Uyarı: Hizmetlerin çoğu çalışmadan çeşitli sorunlarla karşılaşabilirsiniz.


Tamam, çoğu hizmeti devre dışı bıraktım ve explorer'ı programıma değiştirdim, ancak dilencilikte başlamıyor, uygulamamı çalıştırmak için dosya gezgine erişmeye çalıştım, herhangi bir sorun olmadan mükemmel çalışıyor, şimdi gitmem gereken tek sorunum görev yöneticisi benim program erişmek için explorer.exe başlatmak için! Bunun için herhangi bir çözüm var mı!?
Narzan S.

Explorer.exe dosyasını başlatmak yerine, Gözat'ı tıklayın ve programınıza gidin.
Steven

Üzgünüm Yani benim programa gitmek için Gözat kullandım, işe yarıyor ama herhangi bir otomatik çözüm var! explorer.exe kabuk benim app adı "amp.exe" olarak değişti! bu doğru mu yoksa yanlış bir şey yapıyorum belki! çünkü amp.exe RUN den erişmeye çalıştım ama o dosnt iş!
Narzan S.

5
Muhtemelen tam yol koymak zorunda kalacaksınız, örneğin:"C:\Program Files\<program company name>\amp.exe"
Steven

Vay canına bu tam istediğim gibi çalışıyor: D
Narzan S.

6

Tüm hizmetleri devre dışı bırakamazsınız. Birçok hizmet, Explorer dahil sisteminizin temel işlevleri için kritik öneme sahiptir.

İyi haber şu ki, devre dışı bırakılabilen hizmetlerin devre dışı bırakılması kolaydır.

Hizmetler'i açın ve her birine sırayla gidin ve başlangıç ​​durumunu Devre Dışı olarak ayarlamaya çalışın.

Bilgisayarın yeni devre dışı bırakılmış hizmetler toplu işiyle yüklendiğinden emin olmak için bilgisayarınızı sık sık yeniden başlatın.

Temizlenebilecek her şeyi temizleyene kadar tekrarlayın.

Devre dışı bırakılabilen kararlı hizmetler için iyi bir kaynak BlackViper'dır: http://www.blackviper.com/service-configurations/black-vipers-windows-7-service-pack-1-service-configurations/

Çok dikkatli araştırma ve geri bildirim BlackViper'a girer ve oradaki tavsiye size çok fazla çaba ve acı kazandırabilir.


1
Cümle ile aynı fikirde değilim Tüm hizmetleri devre dışı bırakamazsınız. Belki de ses çıkarmalıdır Tüm servisleri devre dışı bırakmamalısınız. Teknik olarak, tüm hizmetleri devre dışı bırakabilirsiniz ve bunu yaparsanız, kullanıcı arayüzü hala çalışır - sonuç olarak tüm sınırlamalarla çalışır, ancak çalışır. OP'nin exe'si bu koşullar altında çalışacaksa, o zaman onun için iyi. (Not: Tüm hizmetleri devre dışı bırakma hayranı değilim, bu sadece konuyu tartışan bir yorum.)
miroxlav

1
Explorer bir hizmet değil.
Jamie Hanrahan

@ miroxlav, hayır, tüm hizmetleri devre dışı bırakamazsınız doğru ifadedir. Windows'un varsayılan olarak durumunu değiştirmenize veya devre dışı bırakmanıza izin vermediği hizmetler vardır. Bunlar her bilgisayarda veya yapılandırmada tam olarak aynı değildir. Ancak her Windows bilgisayarında devre dışı bırakmanız engellenen hizmetler olacaktır.
music2my

@ music2myear - nasıl yapılacağını biliyorsanız, engellenen hizmetleri de kolayca devre dışı bırakabilirsiniz. Örneğin, İşlem Gezgini her hizmetin ayrıcalık denetimine anında erişim sağlar. Ve bu, devre dışı bırakmaktan sadece bir adım uzakta. Bu yüzden " teknik olarak mümkün " yazdım ve sıfır hizmet etkinleştirilmiş çalışan bilgisayar gördüm . Eğlenceli gerçek: İnternet bağlantısının çalışmadığı durumlar dışında kullanıcı pek fark etmedi. :)
miroxlav

3

Hizmetlerin çoğu (hepsi değilse de) Startkayıt defteri anahtarı altındaki değer üzerinden denetlenebilir. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<service name> Lütfen CurrentControlSetyukarıda belirtilen kayıt defteri anahtarında ya burada ya ControlSet001da buradaControlSet002 açıklandığı gibi bağlantı olduğunu unutmayın .

Şimdi "Start" değeri 0 ila 4 arasında değerlere sahip olabilir ( referans için sc yapılandırma ):

  • 0 - boot - Önyükleme yükleyicisi tarafından yüklenen bir aygıt sürücüsünü belirtir.
  • 1 - sistem - Çekirdek başlatma sırasında başlatılan bir aygıt sürücüsünü belirtir.
  • 2 - otomatik - Bilgisayarın her açılışında otomatik olarak başlatılan ve kimse bilgisayarda oturum açmasa bile çalışan bir hizmeti belirtir.
  • 3 - talep (manuel) - Manuel olarak başlatılması gereken bir servisi belirtir. Start = belirtilmezse bu varsayılan değerdir.
  • 4 - devre dışı - Başlatılamayan bir hizmeti belirtir. Devre dışı bırakılmış bir hizmeti başlatmak için başlangıç ​​türünü başka bir değere değiştirin.

Bu çılgın hizmet devre dışı bırakma çılgınlığına giderken, önce hizmet başlangıç ​​değerini kontrol edin ve işaretleyin, gerekli hizmet devre dışı bırakıldığından sistemin önyükleme yapmaması durumunda kendinizi diğer önyükleme ortamlarıyla hazırlayın (herhangi bir Windows kurulum medyası yapacak).

Eğer bok olursa, harici ortamdan önyükleme yapın, konsola geçin (shift + F10 IIRC)> regedit> HKEY_LOCAL_MACHINE ve "yük kovanı"> üzerine gelin <systemdrive>:\Windows\System32\config\SYSTEM. Şimdi yüklü kovanın altında bulun ControlSet001\Servicesve Startdeğerleri varsayılanlara ayarlayarak önceki hataları geri alabilirsiniz .

Aşağıda tüm hizmetlerin "varsayılan" (kullanıcı tarafından değiştirilinceye kadar varsayılan, daha sonra "varsayılan" olur) listelemek için küçük bir toplu iş komut dosyası bulunmaktadır 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

Yukarıdaki kodu yapıştırın ve daha sonra hizmet varsayılan değerlerini görmek için kullanılabilecek bir metin dosyası oluşturmak üzere defaultservices.batçalıştırın defaultservices.bat > defaultservices.txt.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.