起動時に他のサービスなしでWindows上で1つのプログラムのみを実行します



Run Only One Program Windows Startup Without Any Other Services



解決:

次のレジストリ値を変更して、Windowsエクスプローラー以外のプログラムを起動します。

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon shell



サービスは、services.msc。

警告:多くのサービスを実行しないと、さまざまな問題が発生する可能性があります。




すべてのサービスを無効にすることはできません。 Explorerを含め、多くのサービスはシステムの基本機能にとって重要です。

幸いなことに、無効にできるサービスは簡単に無効にできます。

サービスを開き、各サービスに順番に移動して、起動状態を無効に設定してみます。



コンピューターを頻繁に再起動して、無効になっているサービスの新しいバッチでコンピューターが正常に読み込まれることを確認します。

掃除できるものをすべて掃除するまで繰り返します。

無効にできる決定されたサービスの良いリソースはBlackViperです:http://www.blackviper.com/service-configurations/black-vipers-windows-7-service-pack-1-service-configurations/

多くの注意深い調査とフィードバックがBlackViperに入ります、そしてそこでのアドバイスはあなたに多くの努力と苦痛を救うことができます。


ほとんどのサービス(すべてではないにしても)は、価値を介して制御できますレジストリキーの下で開始HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services 注意してください前述のレジストリキーのCurrentControlSetは、いずれかにリンクしていますControlSet001またはここで説明するControlSet002。

これで、値 'Start'は0から4までの値を持つことができます(参照用のsc config):

  • 0-ブート-ブートローダーによってロードされるデバイスドライバーを指定します。
  • 1-システム-カーネルの初期化中に起動されるデバイスドライバーを指定します。
  • 2-auto-コンピュータが再起動されるたびに自動的に開始され、誰もコンピュータにログオンしていなくても実行されるサービスを指定します。
  • 3-デマンド(手動)-手動で開始する必要があるサービスを指定します。 start =が指定されていない場合、これがデフォルト値です。
  • 4-無効-開始できないサービスを指定します。無効になっているサービスを開始するには、開始タイプを他の値に変更します。

その狂ったサービスの無効化に行きながら、最初にサービスの開始値を確認してマークダウンし、必要なサービスが無効になっているためにシステムが起動できなくなった場合に備えて、代替の起動メディアを準備します(Windowsインストールメディアならどれでもかまいません)。

たわごとが発生した場合は、外部メディアから起動し、コンソールに切り替え(shift + F10 IIRC)> regedit> HKEY_LOCAL_MACHINEをポイントし、「ハイブをロード」>: Windows System32 config SYSTEM。ロードされたハイブの下に移動しますControlSet001 Servicesとあなたは設定で以前の間違いを元に戻すことができます開始値をデフォルトに戻します。

これは、すべてのサービスの「デフォルト」(ユーザーが変更するまでデフォルトで、その後「デフォルト」になる)の値を一覧表示するための小さなバッチスクリプトです。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!-'開始' %% d))endlocal

上記のコードをに貼り付けますdefaultservices.batとして実行し、defaultservices.bat> defaultservices.txtを使用してテキストファイルを生成します。このファイルは、後でサービスのデフォルト値を確認するために使用できます。