Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Programm 2 mal öffnen verhindern ?

Frage Microsoft

Mitglied: Scanner

Scanner (Level 1) - Jetzt verbinden

26.03.2012 um 15:03 Uhr, 4632 Aufrufe, 12 Kommentare

Hallo zusammen,
kann mir jemand sagen wie ich das 2 malige Öffnen eines Programms
(habe auf den Programmcode keinen Zugriff) verhindern kann ?

Oder anders gefragt, wie kann ich verhindern das eine bestimmte exe 2 mal (gleichzeitig)
ausgeführt wird ?

Hatte da mal so an GPO gedacht, aber hab bei google irgendwie nix gefunden.
Oder habe ich nur falsch gesucht ?

Umgebung Windows Server 2003 und XP mit SP2


Dank euch schon mal im Voraus.
Mitglied: nikoatit
26.03.2012 um 15:12 Uhr
Moin,

wüsste jetzt nicht, dass man das per GPO oder ähnlich abfangen kann...
Aber es wäre interessant bei welchen Programm das bei dir passiert?
Im allgemeinen fangen Entwickler dieses "Missgeschick" ab, wenn es nicht ein Feature darstellt.
Ein Programm mit Datenbank knallt dir dann eine Fehlermeldung vor den Monitor, dass die DB zur Zeit verwendet wird und sogar ein Office fragt dich ob du das Dokument noch mal öffnen willst...
Also um welches Programm geht es dir denn konkret?

Gruß
Bitte warten ..
Mitglied: Scanner
26.03.2012 um 15:28 Uhr
Ja das ist Richtig, normalerweise wird da so gemacht.
Aber die Programmierer die es gemacht haben hatten entweder nicht die Erfahrung,
oder haben es nicht gemacht weil es nicht in der Leistungsbeschreibung gestanden hat.
Grr was einem so ein blödes nicht gesetztes Häkchen einbrocken kann.

Das Programm ist ein extra für ein bestimmte Sache geschriebenes Programm.
Also kein Office oder irgend ein Standart Programm.

Ich muss die Sache definitiv von außerhalb des Programms Lösen.
Da eine Änderung des Codes nicht möglich bzw. zu Aufwendig und zu Teuer ist.
Bitte warten ..
Mitglied: Skyemugen
26.03.2012 um 15:42 Uhr
Aloha,

wie wird denn das Programm aufgerufen?

Doppelklick auf .exe? Dann brützel alle Verknüpfungen weg und hau z.B. 'ne .bat dafür aktiv, die überprüft ob ein Task mit dem Namen soundso bereits existiert.

greetz André
Bitte warten ..
Mitglied: HubertN
26.03.2012 um 16:46 Uhr
Moin

Das wäre dann auch meine Idee

01.
qprocess <meineAnwendung.exe> 
02.
if not %errorlevel% == 0 <meineAnwendung.exe>
Gruß
Bitte warten ..
Mitglied: Skyemugen
LÖSUNG 26.03.2012, aktualisiert 03.03.2014
Aloha,

ich dachte eher an
01.
tasklist|findstr /C:"Prozess.exe">nul && goto :eof || start Prozess.exe
greetz André
Bitte warten ..
Mitglied: HubertN
26.03.2012 um 18:33 Uhr
Viele Wege führen bekanntlich nach Rom...

Deiner allerdings nur wenn man daraus ein
01.
tasklist|findstr /C:"Prozess.exe">nul && goto :eof | start Prozess.exe
macht

Gruß
Bitte warten ..
Mitglied: Skyemugen
26.03.2012 um 20:02 Uhr
Aloha,

... Blödsinn, das || erfüllt genau seinen Zweck, eventuell mal das nächste Mal voher testen, bevor man korrigieren möchte. Dein einer Strich macht's da nich'.

greetz André
Bitte warten ..
Mitglied: HubertN
26.03.2012 um 20:50 Uhr
eventuell mal das nächste Mal voher testen, bevor man korrigieren möchte

selbstverständlich hatte ich das getan

wenn ich tasklist|findstr /C:"sdfsdfsfs">nul && goto :eof || start notepad.exe in meinem Windows 7 eingebe, dann startet das Notepad
wenn ich tasklist|findstr /C:"svchost.exe">nul && goto :eof || start notepad.exe im meinem Windows 7 eingebe, dann startet auch das Notepad

wenn ich tasklist|findstr /C:"sdfsdfsfs">nul && goto :eof | start notepad.exe in meinem Windows 7 eingebe, dann startet das Notepad
wenn ich tasklist|findstr /C:"svchost.exe">nul && goto :eof | start notepad.exe im meinem Windows 7 eingebe, dann startet das Notepad nicht

Aber ich will hier keine Grundsatzdiskussion führen

Schönen Abend noch
Bitte warten ..
Mitglied: Skyemugen
26.03.2012 um 21:20 Uhr
Aloha,

kann ich nicht nachvollziehen, siehe POC-Screenshot
http://s7.directupload.net/images/120326/2zb8xuua.jpg

hier noch einmal die Klarausgabe des SS
C:\Users\Melphiz>tasklist|findstr /C:"Prozess.exe">nul && echo goto :eof | echo 
start Prozess.exe 
 
C:\Users\Melphiz>tasklist|findstr /C:"Prozess.exe">nul && echo goto :eof || echo 
 start Prozess.exe 
start Prozess.exe 
 
C:\Users\Melphiz>tasklist|findstr /C:"firefox.exe">nul && echo goto :eof | echo 
start Prozess.exe 
start Prozess.exe 
 
C:\Users\Melphiz>tasklist|findstr /C:"firefox.exe">nul && echo goto :eof || echo 
 start Prozess.exe 
goto :eof 
 
C:\Users\Melphiz>
Windows 7 x64 HP

Zitat von HubertN:
will hier keine Grundsatzdiskussion führen
Du vielleicht nicht, ich steh' nicht darauf, offene Bücher wegzupacken.

Bei WIndows XP x86 Prof. verhält sich es genauso ...
Bitte warten ..
Mitglied: HubertN
27.03.2012 um 17:47 Uhr
ich scheine hier ein besondere Version der cmd.exe zu haben

Heute kopiere ich die Zeilen in das cmd-Fenster rein und es startet das Notepad, wo es eigentlich nicht starten sollte.

Allerdings funktioniert dein Befehl (bei mir muss ich wohl sagen) auch nur in der letzten Version mit dem echo hinter dem && Aber soll ja nichts heißen
Bitte warten ..
Mitglied: Skyemugen
28.03.2012 um 07:12 Uhr
Aloha ...

was soll goto :eof auch in der cmd ohne echo bewirken? ein exit /B aka goto :eof ist nun einmal kein exit und eigentlich ist die Zeile ja auch für eine Batch gedacht ...

greetz André
Bitte warten ..
Mitglied: Scanner
03.03.2014 um 10:04 Uhr
Ups vergessen das Teil auf gelöst zu Setzen
Na egal, vielen Dank noch mal für eure vielen Comments Hat mir sehr geholfen.

Habe es wie folgt gelöst.

Habe eine Script mit folgenden Inhalt in eine Exe umgewandelt und dies dann anstatt der Original Exe gelinkt

::Suchen ob Prozess laeuft.
@echo off & setlocal
set "Tsk=Prozess.exe"
set Running=
for /f %%i in ('tasklist') do echo (%%i)|findstr /C:"(%Tsk%)" >nul && set Running=True
if not defined Running goto :NoProzessrunning
::Wenn Prozess laeuft nichts machen
exit


:NoProzessrunning
start prozess.exe
exit


Dank euch noch mal, war ein Schubs in die richtige Richtung
Bitte warten ..
Ähnliche Inhalte
VB for Applications
Beim öffnen aktualisieren verhindern
Frage von Memo66VB for Applications9 Kommentare

Hallo zusammen, ich habe da ein kleines Problem und ich hoffe ihr könnt mir helfen :) Ich habe eine ...

Microsoft
Ruhezustand verhindern wenn Programm läuft
gelöst Frage von manuelwMicrosoft4 Kommentare

Hallo, ich stehe vor einem kleinen Problem. In meinem Netzwerk werden die PCs (Windows 7) über einen Client, welcher ...

Batch & Shell
Start mehrerer Instanzen eines Programms verhindern
Tipp von mupan7Batch & Shell13 Kommentare

Ich hab nur aufwändige Programmierungen mit Windows-Titel-Abfrage usw. gesehen. Und meist testen dann die Anwendungen selbst und müssen sich ...

Windows 7
Programm öffnen - Taskmgr
gelöst Frage von Questionmark93Windows 781 Kommentare

Hallo Leute =) Wie kann ich ein Programm über den Taskmanager starten; für einen anderen Benutzer (so wie ich ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 6 StundenApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 11 StundenWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 11 StundenWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 23 StundenInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Von rj11 auf rj45
Frage von jensgebkenLAN, WAN, Wireless19 Kommentare

Hallo Gemeinschaft, könnt ihr mir vielleicht bei der anfertigung eines Kabels helfen - habe ein rj 11 stecker und ...

Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...

Windows Server
Remotesteuerung der Sitzung (Kennung XX) fehlgeschlagen
gelöst Frage von Stefan91Windows Server14 Kommentare

Hallo Zusammen, seit kurzem bekomme ich oben genannte Fehlermeldung, wenn ich versuche eine Remotesitzung über den Taskmanager fernzusteuern (Rechtsklick ...