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


10

私は古いラップトップを持っていて、それを私の顕微鏡を表示するためだけに使用したいです!

Windows 7スターターを実行しているラップトップ。

私がしたいのは、すべてのサービスを無効にして、顕微鏡のプログラムのみを実行するようにすることです。そのため、ラップトップを起動すると、Windowsで起動しますが、特定のプログラムのみが自動的に実行されます。


6
あなたが欲しいのはキオスクモードと呼ばれるものです。また、Black ViperのWindows 7 Service Pack 1のサービス構成を確認して、無効にしても安全なサービスを確認してください。
DavidPostill

2
Linuxを試してください。Windowsは重いです。
2017年

@Saibot Windowsプログラムの場合、Wineを使用する必要があります。効率的な開発手法のため、互換性を保証することは非常に困難です。Wine 開発者は優れた仕事をしましたが、決して終わっていない仕事です。
wizzwizz4 2017年

もちろん、移植性を前提とした@ wizzwizz4。
フェリット2017年

@ wizzwizz4顕微鏡/インターフェースが完全に独占的でない場合、おそらくワインを必要としないタスク用のLinuxソフトウェアがあります。
Joe

回答:


11

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

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

サービスについては、を使用してくださいservices.msc

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


さて、ほとんどのサービスを無効にして、エクスプローラーをプログラムに変更しましたが、最初はファイルエクスプローラーにアクセスしてアプリを実行しようとしましたが、問題なく完全に機能しました。 explorer.exeを起動してプログラムにアクセスするためのタスク管理!これに対する解決策はありますか?
Narzan Q. 2017

explorer.exeを起動するのではなく、[参照]をクリックしてプログラムに移動します。
スティーブン

申し訳ありませんが、参照を使用してプログラムに移動しましたが、機能しますが、自動ソリューションはありますか?シェルをexplorer.exeからアプリの名前「amp.exe」に変更しました。正しいですか、それとも私は何か間違っているのでしょう!RUNからamp.exeにアクセスしようとしましたが、それは機能しません!
Narzan Q. 2017

5
:あなたはおそらく、何かのような完全なパスに配置する必要があります"C:\Program Files\<program company name>\amp.exe"
スティーブン・

うわー、それは私が望むものとまったく同じように機能します:D
Narzan Q.

6

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

良いニュースは、無効にできるサービスは簡単に無効にできるということです。

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

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

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

無効にすることができる特定のサービスに適したリソースは、BlackViperです。http://www.blackviper.com/service-configurations/black-vipers-windows-7-service-pack-1-service-configurations/

多くの注意深い調査とフィードバックがBlackViperに送られます。BlackViperでのアドバイスにより、多くの労力と苦痛を省くことができます。


1
文章に同意できないすべてのサービスを無効にすることはできません。多分それは鳴るはずですすべてのサービスを無効にするべきではありません。 技術的には、すべてのサービスを無効にすることができます。無効にすると、UIは機能しますが、結果としてすべての制限がありますが、機能します。OPのexeがこれらの条件下で機能する場合、彼にとっては問題ありません。(注:すべてのサービスを無効にするのは好きではありません。これはトピックについて説明するコメントです)
miroxlav

1
Explorerはサービスではありません。
Jamie Hanrahan

@miroxlav、いいえ、すべてのサービスを無効にすることはできません正しいステートメントです。Windowsでは、デフォルトで状態を変更したり無効にしたりできないサービスがあります。これらはすべてのコンピューターまたは構成でまったく同じではありません。ただし、各Windowsコンピューターには、無効にできないブロックされているサービスがあります。
music2myear 2017年

@ music2myear –方法がわかれば、ブロックされたサービスも簡単に無効にできます。たとえば、Process Explorerでは、各サービスの特権制御にすぐにアクセスできます。そして、それはそれを無効にすることからほんの一歩です。これが、「技術的には可能」と書いた理由であり、サービスを有効にせずにコンピューターが実行されているのをてきました。面白い事実:インターネット接続が機能していないという事実を除いて、ユーザーはほとんど気づきませんでした。:)
miroxlav 2017年

3

(すべてではない)のサービスのほとんどは、値を介して制御することができるStartのレジストリキーの下にHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<service name> いることをしてくださいノートCurrentControlSet上記のレジストリキーのいずれかへのリンクをであるControlSet001ControlSet002説明するように、ここで

これで、値「Start」は0〜4の値を持つことができます(参考のためにsc config):

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

狂ったサービスを無効にするために必要なサービスが無効になっているためにシステムが起動できなくなった場合に備えて、まずサービスの開始値を確認し、それをマークダウンします。

たわごとが発生した場合は、外部メディアから起動し、コンソールに切り替えます(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後でサービスのデフォルト値を確認するために使用できるテキストファイルを生成します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.