RunProgram und netsh Parameter (Closed)

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
double7
Beiträge: 55
Registriert: 20.09.2004 00:40
Kontaktdaten:

RunProgram und netsh Parameter (Closed)

Beitrag von double7 »

Hallo,

ich habe gerade folgendes Problem mit RunProgram und stehe grad wie der Ochs vorm Berg /:->

Wenn ich netsh in einer Console folgendermaßen aufrufe wird alles wunderbar ausgeführt:
netsh int tcp set Global chimney=disabled

Wenn ich das aus PB ausführen möchte bekomme ich den Fehler, das die Parameter falsch sind:
RunProgram("netsh","int tcp set Global chimney=disabled","c:\windows\system32",#PB_Program_Wait)

Als Vergleich dazu funktioniert folgendes einwandfrei:
RunProgram("netsh","int ip set Global taskoffload=disabled","c:\windows\system32",#PB_Program_Wait)

>_<

Betriebssystem Win7 64 Bit
Compiliert als 32bit Consolen Programm.

Jemand 'ne Idee?
Zuletzt geändert von double7 am 24.10.2011 14:06, insgesamt 1-mal geändert.
[0d1n6 15 n07 @ j0b 17´5 |1f357y|3
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

Re: RunProgram und netsh Parameter

Beitrag von Bisonte »

das erinnert mich an meinen Versuch "mysql-dump.exe" zum arbeiten zu überreden.

Versuche mal den Snippet aus RSBasic's WinApi-Library :

Code: Alles auswählen

ImportC "msvcrt.lib"
  system(cmd.p-ascii)
EndImport

If OpenConsole()
  system("netsh int tcp set Global chimney=disabled")
  system("pause")
  CloseConsole()
EndIf
Vielleicht klappts ja so...
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Benutzeravatar
double7
Beiträge: 55
Registriert: 20.09.2004 00:40
Kontaktdaten:

Re: RunProgram und netsh Parameter

Beitrag von double7 »

Danke für den Tipp, leider bekomme ich hier auch den gleichen Fehler :(

"Fehler beim Befehl zum Festlegen von global für IPv4 Falscher Parameter"

Was mich halt wundert ist, das die Parameter sauber übernommen werden, wenn man das ganze direkt in eine Console schreibt.

Noch was seltsames:
Über netsh int tcp show global kann man sich die Einstellungen ansehen. Trotz Fehlermeldung scheint der Befehl ausgeführt zu werden :freak:

Das Reicht mir <)
Thema geschlossen :)
[0d1n6 15 n07 @ j0b 17´5 |1f357y|3
Antworten