[Vista] .NET Framework fehler(?)

TohBey

Newbie
Registriert
Sep. 2010
Beiträge
6
Hey Leute,

Wenn ich einen MapleStory privateserver öffnen will bekomme ich folgeneden Framework error.
fehler.jpg


In den Details steht folgendes:
Code:
Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.ComponentModel.Win32Exception: Zugriff verweigert
   bei System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
   bei System.Diagnostics.Process.Start()
   bei MapleHost.j.g()
   bei MapleHost.j.a(Object A_0, EventArgs A_1)
   bei MapleHost.j.a(Object A_0, KeyEventArgs A_1)
   bei System.Windows.Forms.Control.OnKeyDown(KeyEventArgs e)
   bei System.Windows.Forms.Control.ProcessKeyEventArgs(Message& m)
   bei System.Windows.Forms.Control.ProcessKeyMessage(Message& m)
   bei System.Windows.Forms.Control.WmKeyChar(Message& m)
   bei System.Windows.Forms.Control.WndProc(Message& m)
   bei System.Windows.Forms.TextBoxBase.WndProc(Message& m)
   bei System.Windows.Forms.TextBox.WndProc(Message& m)
   bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Geladene Assemblys **************
mscorlib
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3615 (GDR.050727-3600).
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------
Moongra Localhost
    Assembly-Version: 1.0.0.0.
    Win32-Version: 1.0.3.0.
    CodeBase: file:///C:/Users/pc/Desktop/MoongraMS%20V88.exe.
----------------------------------------
System
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3614 (GDR.050727-3600).
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Windows.Forms
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System.Drawing
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System.Core
    Assembly-Version: 3.5.0.0.
    Win32-Version: 3.5.30729.1 built by: SP.
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll.
----------------------------------------
System.Configuration
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
----------------------------------------
System.Xml
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3074 (QFE.050727-3000).
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
----------------------------------------
mscorlib.resources
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3615 (GDR.050727-3600).
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
----------------------------------------
System.Windows.Forms.resources
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------

************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.


Ich hoffe irgendwer kann mir helfen.
 
Probier mal als Administrator auszuführen, liegt zu 99% an UAC
 
Jedenfalls fehlen ihm die Rechte um einen neuen Process zu starten. Ohne UAC kann das Problem nur sein wenn man es nicht als Admin ausführt. Oder alle Rechte auf die auszuführende Datei entzogen sind.
 
1.) Einen Prozess zu starten, benötigt im Normalfall nicht wirklich besondere Rechte. Es reicht, wenn man die .exe Datei lesen kann.

2.) Kann es sein, dass die .exe Datei, die gestartet werden soll, nicht existiert oder wegen der Windows Pfadproblematik anders heißt. Kannst du irgendwie ermitteln, wie die .exe Datei heißt, die da gestartet wird.

3.) Hier die möglichen Fehler der Methode Process.Start()

Exception Condition
InvalidOperationException:

No file name was specified in the Process component's StartInfo.
-or-
The ProcessStartInfo..::.UseShellExecute member of the StartInfo property is true while ProcessStartInfo..::.RedirectStandardInput, ProcessStartInfo..::.RedirectStandardOutput, or ProcessStartInfo..::.RedirectStandardError is true.

Win32Exception:
There was an error in opening the associated file.

ObjectDisposedException:
The process object has already been disposed.

In diesem Fall handelt es sich also um ein einfaches IO Problem, also Datei nicht da, Datei beschädigt, Datei fehlen Rechte, Datei ist zum Schreiben geöffnet etc., was alles zu Access Denied führen kann.
 
andr_gin schrieb:
1.) Einen Prozess zu starten, benötigt im Normalfall nicht wirklich besondere Rechte. Es reicht, wenn man die .exe Datei lesen kann.

2.) Kann es sein, dass die .exe Datei, die gestartet werden soll, nicht existiert oder wegen der Windows Pfadproblematik anders heißt. Kannst du irgendwie ermitteln, wie die .exe Datei heißt, die da gestartet wird.

3.) Hier die möglichen Fehler der Methode Process.Start()

Exception Condition
InvalidOperationException:

No file name was specified in the Process component's StartInfo.
-or-
The ProcessStartInfo..::.UseShellExecute member of the StartInfo property is true while ProcessStartInfo..::.RedirectStandardInput, ProcessStartInfo..::.RedirectStandardOutput, or ProcessStartInfo..::.RedirectStandardError is true.

Win32Exception:
There was an error in opening the associated file.

ObjectDisposedException:
The process object has already been disposed.

In diesem Fall handelt es sich also um ein einfaches IO Problem, also Datei nicht da, Datei beschädigt, Datei fehlen Rechte, Datei ist zum Schreiben geöffnet etc., was alles zu Access Denied führen kann.
Und jetzt nochmal für noobs bitte.
Ergänzung ()

Kaspersky hat alles geblockt...

-can be closed-
 
Zurück
Oben