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 ?

Mitglied: Scanner

Scanner (Level 1) - Jetzt verbinden

26.03.2012 um 15:03 Uhr, 4764 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: Dye.Kehasa
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: Dye.Kehasa
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: Dye.Kehasa
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 Dye.Kehasa:
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: Dye.Kehasa
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
Windows 10

Neue Sicherheitslücke in Windows 10 (Version 1709) durch Google öffentlich geworden

Information von kgborn vor 58 MinutenWindows 10

Vor ein paar Tagen haben Googles Sicherheitsforscher vom Projekt Zero eine Sicherheitslücke im Edge-Browser publiziert. Jetzt wurde eine weitere ...

iOS
IOS 11.2.6 verfügbar
Information von sabines vor 6 StundeniOS

Mit dem Update soll der Bug behoben werden, bei dem eine bestimmte Zeichenkette IOS zum Absturz gebracht hat.

Sicherheit
Sicherheitsrisiko: Die Krux mit 7-Zip
Information von kgborn vor 20 StundenSicherheit7 Kommentare

Bei vielen Anwendern ist das Tool 7-Zip zum Entpacken von Archivdateien im Einsatz. Die Software ist kostenlos und steht ...

Internet

Datendealing im WWW Tracking Methoden immer brutaler

Information von sabines vor 1 TagInternet

Interessanter Artikel zum Thema Tracking im WWW und die immer "besseren" Methoden des Trackings. Professor Arvind Narayanan (Princeton-Universität) betreibt ...

Heiß diskutierte Inhalte
Server
Route-Befehl Unterstützung (unter CMD)
gelöst Frage von FKRR56Server38 Kommentare

Guten Tag , i.M. habe ich Probleme über den CMD-Route-Befehl ein Routing auf einen entfernten Server zuzulassen. Der Server ...

Router & Routing
LANCOM VPN CLIENT einrichten
Frage von Finchen961988Router & Routing26 Kommentare

Hallo, ich habe ein Problem und hoffe ihr könnt mir helfen, wir haben einen Kunden der hat einen Speedport ...

LAN, WAN, Wireless
VPN Cisco ASA5505 PaloAlto PA-200
gelöst Frage von YannoschLAN, WAN, Wireless20 Kommentare

Hallo zusammen, ich würde gerne ein Site-to-Site VPN zwischen den beiden Standorten aufbauen. PaloAlto PA200 Internetanschluss Deutsche Telekom GK ...

Microsoft
TV-Tipp: Das Microsoft-Dilemma
Information von kgbornMicrosoft17 Kommentare

Aktuell gibt es in Behörden und in Firmen eine fatale Abhängigkeit von Microsoft und dessen Produkten. Planlos agieren die ...