WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   automatisches Programm nach PC Start (http://www.wcm.at/forum/showthread.php?t=223919)

honi 10.10.2007 19:57

automatisches Programm nach PC Start
 
Hallo,

hab eine Frage:

ist es möglich, nach dem Hochfahren des PCs (WinXP) ein kleines Programm oder ein makro oder sowas zu erstellen bzw. ablaufen zu lassen, und zwar mit folgenden Befehlen: es soll in der systemsteuerung das menü netzwerkverbindungen öffnen und dort die LAN Verbindung zuerst mal deaktivieren und anschließend wieder aktivieren. Fertig.

Ist sowas möglich?

Danke im voraus.

lg

Honi

LouCypher 10.10.2007 20:33

klar ist das möglich, imho wärs aber sinnvoller den fehler zu beheben der diese maßname notwendig macht.

Wenn du's trotzdem machen willst google nach den stichworten: "netsh", "batch" und "autostart".

chrisne 10.10.2007 21:04

mit netsh kommst er da nicht weiter, weil du damit keine lan geräte deaktivieren kannst. soll angeblich erst unter windows 2003 server gehen. habe ich aber noch nicht probiert.

was er brauchst ist devcon vom ms reskit.

honi:
folgendes machen:

1) devcon von ms runterladen: http://support.microsoft.com/kb/311272
machst dir einen ordner auf c:\programme mit dem namen "devcon"
dort kopier die datei hinein.

2) Starte devcon mit dem findall parameter: c:\programme\devcon\devcon.exe findall * |more
und suche deine netzwerkkarte. solltest du dich nicht auskennen, dann starte den befehl so:
c:\programme\devcon\devcon.exe findall * >c:\programme\devcon\list.txt
öffne dann list.txt und poste alles was drinnen steht hier rein (ist ein wenig lang)
auf meinem Rechner heisst das device VEN_1022

3) mache ein batdatei die du devcon_lan.cmd nennst und dort schreibst hinein:
Zitat:

@echo off
ECHO Dekativiere Lan....
c:\programme\devcon\devcon.exe disable *VEN_1022*
ECHO Ativiere Lan....
c:\programme\devcon\devcon.exe enable *VEN_1022*
Exit
Musst nur dein Device Namen reinschreiben.

4) Verknüpfung im Autostart Ordner machen

5) Testen und freuen :D

Bei Problemen/Fragen melden.

Viel Glück

honi 11.10.2007 11:33

Natürlich wärs sinnvoller, den Fehler zu beheben. Gar keine Frage. Aber nachdem ich mich nun schon seit Wochen erfolglos mit dem liwest-helpdesk herumärgere und mich andererseits schon stundenlang fast zu Tode gegoogelt habe, gebe ich vorerst mal w.o.
Ich bin auch kein Profi, und nachdem ich bereits Tipps bekommen habe wie ".....dann müssen Sie halt eventuell den PC neu aufsetzen....", wird mir schon leicht schlecht....weil die Zeit hab ich nicht und will sie mir auch nicht nehmen.

Somit werde ich mal die angebotene Variante "devcon" ausprobieren - ich hoffe, ich schnalle das alles.....aber sonst melde ich mich halt wieder.

Danke vorerst mal - bin schon gespannt, ob ichs hinkirege.

lg

Honi

chrisne 11.10.2007 11:59

poste einfach den output vom devcon (c:\programme\devcon\devcon.exe findall * >c:\programme\devcon\list.txt),
dann kann man dir sicher weiter helfen.
ist ja nicht viel dahinter

LouCypher 11.10.2007 12:17

werd das mit netsh testen bilde mir ein ich habs vor einiger zeit auf einem xp gerät gemacht.

Poste mal dein ursprüngliches problem, vielleicht können wir dir damit helfen.

chrisne 11.10.2007 12:19

würde mich wundern.
ich habe es nicht geschafft und im google findest auch keine leute die da mit netsh weiter gekommen sind.

aber vielleicht habe ich einfach einen parameter nicht richtig gehabt. netsh ist ja ziemlich groß.

LouCypher 11.10.2007 12:29

[quote]
netsh interface>set interface "lan-verbindung 2" disabled
Mindestens ein erforderlicher Parameter wurde nicht angegeben.
Ungültige Syntax. Weitere Informationen finden Sie in der Hilfe des Befehls.

Syntax: set interface [name = ] Schnittstelle
[ [admin = ] ENABLED|DISABLED
[connect = ] CONNECTED|DISCONNECTED ]
[newname = ] Neuer Name ]

Legt Schnittstellenparameter fest.

Schnittstelle - Name der Schnittstelle
admin - Legt fest, ob die Schnittstelle aktiviert
werden soll (nur WAN).
connect - Legt fest, ob die Schnittstelle angeschlossen
werden soll (nur WAN).
newname - Neuer Name der Schnittstelle (nur LAN).

Hinweise:
- Zusätzlich zum Namen muss mindestens eine Option angegeben werden.
- Ist connect = CONNECTED wird die Schnittstelle automatisch
aktiviert, auch wenn admin = DISABLED angegeben wurde.
[quote]

laut netsh help gehts aber funktionieren tuts nicht :(

chrisne 11.10.2007 12:43

ja weil du nur WAN deaktivieren kannst und nicht LAN
darum auch devcon

honi 11.10.2007 19:17

Mein ursprüngliches Problem ist:
Internet funkt grundsätzlich. (liwest kabelmodem).

Jetzt hab ich folgendes Problem: nach dem hochfahren des PC sollte die LAN Verbindung ja automatisch auf "Verbindung hergestellt" stehen. Bei mir jedoch ist immer "eingeschränkte oder keine Konnektivität". Ich muß dann die LAN Verbindung deaktivieren und wieder aktivieren, dann gehts normalerweise.

Hab schon probiert, die Zugangsdasten (IP Subnetz usw manuell einzugeben. Dann ist die LAN zwar nach dem hochfahren auf "Verbindung hergestellt", jedoch kann ich keine einzige website öffnen. Es kommt immer die Meldung, dass keine Verbindung zum Serve besteht oder so ähnlich.

lg,

honi 11.10.2007 20:23

so, hier wäre das ergebnis von devcon in der beigefügten datei list.txt. ich weiß leider gar nicht, was ich hier suchen muß....

chrisne 11.10.2007 20:46

mache eine dos box auf (start, ausführen, cmd ->enter) und tippe einmal ein

c:\programme\devcon\devcon.exe disable *VEN_10EC*

und dann schaue ob die netzwerkkarte deaktiviert ist.

gruss

honi 11.10.2007 20:48

Man glaubt es nicht: ich habe den Tipp von chrisne erfolgreich umgesetzt!! Das Batch funktioniert!

Somit wäre mal die lästige aktion des manuellen deaktivieren und aktivieren erfolgreich automatisiert.

Danke chrisne!

Und falls noch jemand mein ursprüngliches Problem lösen kann, dem spendier ich ein 6er-Tragerl *g*!

lg

Honi

chrisne 11.10.2007 20:50

war mir ein vergnügen ;)

honi 11.10.2007 20:51

Zitat:

Original geschrieben von chrisne
mache eine dos box auf (start, ausführen, cmd ->enter) und tippe einmal ein

c:\programme\devcon\devcon.exe disable *VEN_10EC*

und dann schaue ob die netzwerkkarte deaktiviert ist.

gruss

ja das VEN_10EC ist das Richtige!

Neodym 01.11.2007 11:41

Was dein Ursprüngliches Problem Betrifft:

Das Netzwerk per Hand einzustellen klingt ja schon nach einem guten Lösungansatz.

Wenn er dir dann eine bestehende Verbindung anzeigt aber keine Seiten im Browser mehr öffnen kannst, dann klingt das ja fast so als ob dir die Nameserver Einstellungen fehlen. Hast du bei "Folgende DNS-Serveradressen verwenden" etwas eingetragen?

zB würde dort 195.58.160.2 und 195.58.161.3 passen!

opa12 01.11.2007 21:37

Hast schon einmal eine andere Netzwerkkarte versucht?
Vielleicht verstehen sich deine und das Kabelmodem nicht.
Kabel hast du sicher schon ein anderes getestet oder?
Dann könntest auch noch versuchen die Netzwerkkarte von Auto auf 10Mibt halfduplex einzustellen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag