Toon posts:

[XP] .inf installen via cmd line*

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste tweakers,

Ik probeer twee .INF bestanden te installen via de command line, wil dit in een batch bestand gooien zodat het allemaal niet handmatig hoeft. Heb gezocht op het forum maar helaas niets kunnen vinden, toen naar het commando gegoogled en een drietal gevonden maar geen van deze krijg ik aan de praat. Heb ze even hieronder neergegooid en hoop dat iemand van jullie mij hiermee verder kan helpen.


code:
1
2
3
4
5
6
7
8
rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 .\<file>.inf
((bron = http://www.windowsitpro.com/Articles/ArticleID/14750/14750.html?Ad=1))

rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 file_name.inf  
((bron = http://www.tech-recipes.com/windows_tips462.html))

%SYS32%\Rundll32.EXE %WIN%\Downloaded Program Files\Component.INF
((bron = http://www.myitforum.com/articles/1/view.asp?id=3270))


Ik draai Windows XP met sp2 en netjes de updates en dergelijke. Ik neem de volgende stappen:

code:
1
2
3
Start -> Run -> cmd. In command prompt de regel:

rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 .\bestand.inf


Dan krijg ik de volgende foutmelding (uiteraard met een mooi kruis en een 'ok' knopje):

code:
1
2
3
RUNDLL
Error in syssetup
Missing entry:Setupobjectinstallaction


Een soortgelijke melding krijg ik ook bij de andere commando's, missing entry. Als iemand mij kan vertellen wat ik fout doe, of een ander commando zou dat geweldig zijn en mijn werk weer wat makkelijker maken! _/-\o_

Bij voorbaat dank,

-J

  • Croga
  • Registratie: Oktober 2001
  • Laatst online: 11:37

Croga

The Unreasonable Man

Je gebruikt een relatieve verwijzing naar de bestandslocatie. Heb je al eens geprobeerd een absolute verwijzing te gebruiken?

Verwijderd

Topicstarter
Croga schreef op woensdag 20 februari 2008 @ 10:15:
Je gebruikt een relatieve verwijzing naar de bestandslocatie. Heb je al eens geprobeerd een absolute verwijzing te gebruiken?
Oh ja, vergeten dat te melden. Had het volgende ook geprobeerd:

code:
1
rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 C:\test\bestand.inf


De foutmelding blijft hetzelfde.

  • sjongenelen
  • Registratie: Oktober 2004
  • Laatst online: 19-02 21:56
misschien moet je wat quotes gebruiken, zoals

code:
1
rundll32 syssetup, "SetupInfObjectInstallAction DefaultInstall 128 C:\test\bestand.inf"

en variaties :)

you had me at EHLO


Verwijderd

Topicstarter
TheNymf schreef op woensdag 20 februari 2008 @ 10:29:
misschien moet je wat quotes gebruiken, zoals

code:
1
rundll32 syssetup, "SetupInfObjectInstallAction DefaultInstall 128 C:\test\bestand.inf"

en variaties :)
hmm.. Hoopte dat dit de oplossing was maar helaas..

Heb het volgende geprobeerd:

code:
1
2
3
4
5
6
7
rundll32 syssetup, "SetupInfObjectInstallAction DefaultInstall 128 C:\test\bestand.inf"

rundll32 syssetup, "SetupInfObjectInstallAction DefaultInstall" 128 "C:\test\bestand.inf"

rundll32 syssetup, "SetupInfObjectInstallAction DefaultInstall 128" "C:\test\bestand.inf"

rundll32 syssetup, "SetupInfObjectInstallAction DefaultInstall" "128" "C:\test\bestand.inf"


Dezelfde foutmelding, alleen nu met quotes in de text hehe.. 8)7

code:
1
2
3
RUNDLL
Error in syssetup
Missing entry:"setupinfobjectinstallaction

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

The reason i was getting installation failed was because user had no rights to run the file.
En kom ook deze optie tegen:

rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %1


Waarbij %1 natuurlijk je padverwijzing is naar je inf :)




Overigens levert [google=Missing entry: setupinfobjectinstallaction] ook wat interessante websites op ;)

[ Voor 17% gewijzigd door BtM909 op 20-02-2008 10:53 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Topicstarter
BtM909 schreef op woensdag 20 februari 2008 @ 10:51:
[...]


En kom ook deze optie tegen:

rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %1


Waarbij %1 natuurlijk je padverwijzing is naar je inf :)




Overigens levert [google=Missing entry: setupinfobjectinstallaction] ook wat interessante websites op ;)
De rechten zitten goed, gewoon admin account op het beestje.

Die command meteen even geprobeerd,

code:
1
rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 C:\test\test.inf


Is de foutmelding:

code:
1
2
3
RUNDLL
Error in setupapi
Missing entry:InstallHinfsection


Ook even met de quotjes gespeeld, wie weet, maar no cigar.

Die google search had ik ook geprobeerd maar ook daar helaas geen concrete antwoorden vinden.

Ik begin toch te twijfelen aan het rundll bestand, misschien is die gaar ofzo. De laptop die ik gebruik heeft een verse windows xp image, geupdate en dergelijke dus lijkt me sterk. Heb de commando's ook op mijn eigen systeem getest maar krijg ik ook dezelfde foutmeldingen. Bizar.

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 21-02 15:55

Haan

dotnetter

Misschien is je inf bestand wel niet goed?

Kater? Eerst water, de rest komt later


Verwijderd

Topicstarter
Haan schreef op woensdag 20 februari 2008 @ 11:22:
Misschien is je inf bestand wel niet goed?
Nope, handmatig werkt het prima (dus rechtermuis op de file -> install)

De reden dat ik probeer dat cmd commando te laten werken is voor het batch bestand, die twee INF bestanden en bijbehorende files moeten op een computer of 80 ofzo. Handmatig doen is niet fijn =(

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Je loopt sowieso het risico dat windows installaties ineens de files willen verifieren (alszijnde source bestanden).

Dan is het wellicht verstandiger om daar een msi van te capturen?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Topicstarter
BtM909 schreef op woensdag 20 februari 2008 @ 12:14:
Je loopt sowieso het risico dat windows installaties ineens de files willen verifieren (alszijnde source bestanden).

Dan is het wellicht verstandiger om daar een msi van te capturen?
Hmm.. ik heb weing/geen ervaring met msi'tjes, vandaar dat ik voor de batch file ging.

Om het gelijk maar even uit te leggen hoe het precies zit:

1. INf bestand dat ik moet installeren
2. via cmd aantal bestandjes naar windows mapjes kopieren
3. via cmd die bestandjes in het register uhm.. registeren.

Deze stappen herhalen voor een ander gedeelte. Ook daarbij gaat alleen stap 1 niet goed via de cmd.

punt 2 en 3 gaan prima via het batch bestand.. puntje 1..

Als dit mogelijk is via MSI zou dat geweldig zijn, zal wel even moeten inlezen hoe en wat.

Verwijderd

Verwijderd schreef op woensdag 20 februari 2008 @ 11:29:
[...]


Nope, handmatig werkt het prima (dus rechtermuis op de file -> install)

De reden dat ik probeer dat cmd commando te laten werken is voor het batch bestand, die twee INF bestanden en bijbehorende files moeten op een computer of 80 ofzo. Handmatig doen is niet fijn =(
Als het handmatig wel werkt dan zou de code die BtM909 gaf toch goed moeten zijn.
Althans min of meer staat ie zo in het register van windows onder

[HKEY_CLASSES_ROOT\inffile\shell\Install\command]

code:
1
"%SystemRoot%\System32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %1"


Dat is het gegeven commando met rechtsklik en install inf file..
:/

  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Verwijderd schreef op woensdag 20 februari 2008 @ 12:32:
[...]


Hmm.. ik heb weing/geen ervaring met msi'tjes, vandaar dat ik voor de batch file ging.

Om het gelijk maar even uit te leggen hoe het precies zit:

1. INf bestand dat ik moet installeren
2. via cmd aantal bestandjes naar windows mapjes kopieren
3. via cmd die bestandjes in het register uhm.. registeren.
Maar wat installeer je nu eigenlijk, een device driver?
Iets anders?

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


Verwijderd

Topicstarter
alt-92 schreef op woensdag 20 februari 2008 @ 18:15:
[...]

Maar wat installeer je nu eigenlijk, een device driver?
Iets anders?
Een add-in voor Office, gooit een extra functie in office programma's en hiermee kan je bepaalde documenten uit een database plukken en in bijv Word gooien. Komt bovenaan de menu balk van de office programma's een extra knopje met opties.

Zoals ik zei werkt het allemaal wel handmatig maar moet dit in de loop van volgende week implementeren op een vrij groot aantal computers, vandaar dus het Batch bestand. Dan is het een kwestie van met een USB stick langsgaan, batch bestand draaien, klaar. Eventueel via het netwerk maar dat is latere zorg.

Als er een manier is om dat Inf bestandje aan te roepen (installen) via de cmd line ben ik zo goed als klaar heh, alleen moet ie weer moeilijk doen.

Ik zal nog even gaan klooien met het comando hieronder:

"%SystemRoot%\System32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %1"


Edit: Geen succes met het bovenstaande commando, krijg het niet aan de praat. O-)

Iemand nog suggesties?

[ Voor 5% gewijzigd door Verwijderd op 21-02-2008 14:34 ]


Verwijderd

eventjes manueel de installatie starten en procesexplorer gebruiken van www.sysinternals.com (redirect naar de ms site). deze zal je netjes de exacte commandlineopdracht geven in de eigenschappen van het rundll.exe proces.

Verwijderd

Topicstarter
Godgloeiende.. wat ben ik debiel..

Hoofdletter gevoelig..

dus
rundll32.exe setupapi,installhinfsection defaultInstall 128 C:\test\test.inf

Werkt niet..

rundll32.exe setupapi,InstallHinfSection DefaultInstall 128 C:\test\test.inf

Werkt wel. Ik dacht command line, niet case sensitive. Maar het is een command dat je naar de rundll32.exe stuurt.. dus wel case sensitive.. bleh. |:(

In ieder geval bedankt voor de hulp, misschien dat ik hiermee wat mensen kan behoeden voor dezelfde fout haha. :z
Pagina: 1