Führen Sie beim Start nur ein Programm unter Windows ohne andere Dienste aus

10

Ich habe einen alten Laptop und möchte ihn nur zur Anzeige meines Mikroskops verwenden!

Laptop mit Windows 7 Starter.

Was ich tun möchte, ist, alle Dienste zu deaktivieren und nur das Programm meines Mikroskops ausführen zu lassen. Wenn ich meinen Laptop starte, startet er in Windows, führt jedoch nur automatisch ein bestimmtes Programm aus, ohne dass andere Dienste im Hintergrund ausgeführt werden, selbst wenn es sich um einen Explorer handelt!

Narzan Q.
quelle
6
Sie möchten den Kiosk-Modus aufrufen. Sie sollten sich auch die Windows 7 Service Pack 1-Dienstkonfigurationen von Black Viper ansehen, um festzustellen , welche Dienste sicher deaktiviert werden können.
DavidPostill
2
Versuchen Sie Linux, Windows ist schwer.
Ferit
@Saibot Für ein Windows-Programm muss Wine verwendet werden, und aufgrund ... effizienter Entwicklungstechniken ist es wirklich schwierig, die Kompatibilität sicherzustellen - die Wine-Entwickler haben hervorragende Arbeit geleistet, aber es ist eine Aufgabe, die noch lange nicht abgeschlossen ist.
wizzwizz4
@ wizzwizz4 setzt natürlich Portabilität voraus.
Ferit
@ wizzwizz4 Wenn das Mikroskop / die Schnittstelle nicht vollständig proprietär ist, gibt es höchstwahrscheinlich Linux-Software für diese Aufgabe, ohne dass Wein benötigt wird.
Joe

Antworten:

11

Ändern Sie den folgenden Registrierungswert, um ein anderes Programm als Windows Explorer zu starten.

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

Verwenden Sie für die Dienste die services.msc.

Warnung: Möglicherweise treten verschiedene Probleme auf, ohne dass viele Dienste ausgeführt werden.

Steven
quelle
Okay, ich habe die meisten Dienste deaktiviert und den Explorer in mein Programm geändert, aber er beginnt nicht beim Betteln. Ich habe versucht, auf den Datei-Explorer zuzugreifen, um meine App auszuführen. Er funktioniert problemlos, mein einziges Problem, zu dem ich jetzt gehen muss Task manege, um explorer.exe zu starten, um auf mein Programm zuzugreifen! Gibt es dafür eine Lösung?
Narzan Q.
Anstatt explorer.exe zu starten, klicken Sie auf Durchsuchen und navigieren Sie zu Ihrem Programm.
Steven
Entschuldigung, ich meine, ich habe Durchsuchen verwendet, um zu meinem Programm zu navigieren. Es funktioniert, aber gibt es eine automatische Lösung? Ich habe die Shell von explorer.exe in "amp.exe" geändert, den Namen meiner App! ist das richtig oder mache ich vielleicht etwas falsch! weil ich versucht habe, von RUN auf amp.exe zuzugreifen, aber das funktioniert nicht!
Narzan Q.
5
Sie müssen wahrscheinlich den vollen Weg einschlagen, so etwas wie:"C:\Program Files\<program company name>\amp.exe"
Steven
Wow, das funktioniert genau so, wie ich es will: D
Narzan Q.
6

Sie können nicht alle Dienste deaktivieren. Viele Dienste sind für die Grundfunktionen Ihres Systems von entscheidender Bedeutung, einschließlich des Explorers.

Die gute Nachricht ist, dass die Dienste, die deaktiviert werden können, leicht zu deaktivieren sind.

Öffnen Sie die Dienste, gehen Sie nacheinander zu den einzelnen Diensten und versuchen Sie, den Startstatus auf Deaktiviert zu setzen.

Starten Sie Ihren Computer regelmäßig neu, um sicherzustellen, dass der Computer mit dem neuen Stapel deaktivierter Dienste in Ordnung geladen wird.

Wiederholen Sie diesen Vorgang, bis Sie alles gereinigt haben, was gereinigt werden kann.

Eine gute Ressource für bestimmte Dienste, die deaktiviert werden können, ist BlackViper: http://www.blackviper.com/service-configurations/black-vipers-windows-7-service-pack-1-service-configurations/

Eine Menge sorgfältiger Recherchen und Rückmeldungen fließen in BlackViper ein, und die Ratschläge dort können Ihnen viel Mühe und Schmerz ersparen.

music2myear
quelle
1
Ich bin mit dem Satz nicht einverstanden. Sie können nicht alle Dienste deaktivieren. Vielleicht sollte es klingen. Sie sollten nicht alle Dienste deaktivieren. Technisch gesehen können Sie alle Dienste deaktivieren, und wenn Sie dies tun, funktioniert die Benutzeroberfläche weiterhin - mit allen Einschränkungen als Konsequenzen, funktioniert jedoch. Wenn die Exe von OP unter diesen Bedingungen funktioniert, ist das in Ordnung für ihn. (Hinweis: Ich bin kein Fan der Deaktivierung aller Dienste, dies ist nur ein Kommentar zum Thema.)
Miroxlav
1
Explorer ist kein Dienst.
Jamie Hanrahan
@miroxlav, nein, Sie können nicht alle Dienste deaktivieren, ist die richtige Aussage. Es gibt Dienste, bei denen Windows den Status standardmäßig nicht ändert oder deaktiviert. Diese sind nicht auf jedem Computer oder jeder Konfiguration gleich. Auf jedem Windows-Computer gibt es jedoch Dienste, deren Deaktivierung Sie blockieren.
music2myear
@ music2myear - Sie können auch diese blockierten Dienste einfach deaktivieren, wenn Sie wissen, wie. Der Prozess-Explorer ermöglicht beispielsweise den sofortigen Zugriff auf die Berechtigungssteuerung für jeden Dienst. Und das ist nur einen Schritt von der Deaktivierung entfernt. Aus diesem Grund habe ich geschrieben, dass " technisch möglich " ist, und ich habe gesehen, dass der Computer ohne aktivierte Dienste ausgeführt wird. Lustige Tatsache: Der Benutzer bemerkte es kaum, außer dass seine Internetverbindung nicht funktionierte. :)
Miroxlav
3

Die meisten Dienste (wenn nicht alle) können über den Wert Startunter dem Registrierungsschlüssel gesteuert werden. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<service name> Bitte beachten Sie, dass der CurrentControlSetoben genannte Registrierungsschlüssel mit einem ControlSet001oder einem ControlSet002der hier beschriebenen Links verknüpft ist .

Jetzt kann der Wert "Start" Werte von 0 bis 4 haben ( sc config als Referenz ):

  • 0 - boot - Gibt einen Gerätetreiber an, der vom Bootloader geladen wird.
  • 1 - System - Gibt einen Gerätetreiber an, der während der Kernelinitialisierung gestartet wird.
  • 2 - auto - Gibt einen Dienst an, der bei jedem Neustart des Computers automatisch gestartet und ausgeführt wird, auch wenn sich niemand am Computer anmeldet.
  • 3 - Anforderung (manuell) - Gibt einen Dienst an, der manuell gestartet werden muss. Dies ist der Standardwert, wenn start = nicht angegeben ist.
  • 4 - deaktiviert - Gibt einen Dienst an, der nicht gestartet werden kann. Um einen deaktivierten Dienst zu starten, ändern Sie den Starttyp in einen anderen Wert.

Überprüfen Sie zuerst den Startwert des Dienstes und notieren Sie ihn, während Sie zu diesem verrückten Dienst gehen, der den Spree deaktiviert. Bereiten Sie sich auf alternative Startmedien vor (alle Windows-Installationsmedien reichen aus), falls das System aufgrund der Deaktivierung des erforderlichen Dienstes nicht mehr bootfähig ist.

Wenn Scheiße passiert, booten Sie von einem externen Medium, wechseln Sie zur Konsole (Shift + F10 IIRC)> regedit> zeigen Sie auf HKEY_LOCAL_MACHINE und "load hive"> <systemdrive>:\Windows\System32\config\SYSTEM. Suchen ControlSet001\ServicesSie nun unter geladenem Bienenstock und Sie können frühere Fehler rückgängig machen, indem Sie die StartWerte auf Standardwerte setzen.

Hier ist ein kleines Batch-Skript, in dem alle "Standard" -Werte (Standard bis zur Änderung durch den Benutzer, die dann zu "Standard" werden) aufgelistet werden 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

Fügen Sie den obigen Code ein defaultservices.batund führen Sie ihn aus defaultservices.bat > defaultservices.txt, um eine Textdatei zu generieren, die später verwendet werden kann, um die Standardwerte des Dienstes anzuzeigen.

Afrikanische Netzwerke
quelle