Jump to content
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble

MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, register and become a site sponsor/subscriber and ads will be disabled automatically. 



kickarse

DriverForge v5.0! - An Automatic Driver Installer

Recommended Posts

kickarse    0
How can I include environment variables like %systemdrive%

I want to extract the drivers to %systemdrive%\d

You can do @systemdrive I believe. I'll be adding the ability to use environment variables in the next release.

Share this post


Link to post
Share on other sites

larsm    0

Hi

its a great tool, but there is a bug: installing drivers via "windows native" damages the normal windows driver installation. when i plug in a normal usb mouse to a usbport where it was never connected before, it doesn't find hid driver in c:\windows\inf automaticly. i have to manually put in the path.

driverforge changes default driverpath in registry [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion] "DevicePath" from "%SystemRoot%\inf" to "".

is it possible to set a relative compressed file path?

larsm

Edited by larsm

Share this post


Link to post
Share on other sites
larsm    0

thx!!!

another problem: i created a small driverpack myself. method two and three failed, method 1 was used instead on my laptop. the drivers are ok, i am able to install them manually. other driverpacks were successfully installed.

my driverpack

lars

Share this post


Link to post
Share on other sites
larsm    0

hi

version 4.5.1 is not much better: now it changes "DevicePath" to:

c:\d\c\a\1;c:\d\c\a\2;c:\d\c\am\1;c:\d\c\am\2;c:\d\c\am\3;c:\d\c\am\4;c:\d\c\am\5;c:\d\c\am\6;c:\d\c\am\7;c:\d\c\at;c:\d\c\au;c:\d\c\c\a\1;c:\d\c\c\a\2;c:\d\c\c\am\1;c:\d\c\c\am\2;c:\d\c\c\am\3;c:\d\c\c\am\4;c:\d\c\c\am\5;c:\d\c\c\am\6;c:\d\c\c\am\7;c:\d\c\c\at;c:\d\c\c\au;c:\d\c\c\d;c:\d\c\c\d\win9x;c:\d\c\c\f;c:\d\c\c\h;c:\d\c\c\i\1;c:\d\c\c\i\2;c:\d\c\c\i\2k;c:\d\c\c\i\2k3;c:\d\c\c\i\xp;c:\d\c\c\in;c:\d\c\c\it;c:\d\c\c\n\c51;c:\d\c\c\n;c:\d\c\c\n\smu51;c:\d\c\c\s\2k;c:\d\c\c\s\2k3;c:\d\c\c\s;c:\d\c\c\s\xp;c:\d\c\c\sm;c:\d\c\c\t;c:\d\c\c\v\2k;c:\d\c\c\v\2k3;c:\d\c\c\v;c:\d\c\c\v\xp;c:\d\c\d;c:\d\c\d\win9x;c:\d\c\f;c:\d\c\h;c:\d\c\i\1;c:\d\c\i\2;c:\d\c\i\2k;c:\d\c\i\2k3;c:\d\c\i\xp;c:\d\c\in;c:\d\c\it;c:\d\c\n\c51;c:\d\c\n;c:\d\c\n\smu51;c:\d\c\s\2k;c:\d\c\s\2k3;c:\d\c\s;c:\d\c\s\xp;c:\d\c\sm;c:\d\c\t;c:\d\c\v\2k;c:\d\c\v\2k3;c:\d\c\v;c:\d\c\v\xp;c:\d\cpu;c:\d\cpu\cpu;c:\d\g\3a;c:\d\g\3b;c:\d\g\3c;c:\d\g\3d;c:\d\g\a1\avs;c:\d\g\a1;c:\d\g\a2;c:\d\g\a3;c:\d\g\a4;c:\d\g\a5;c:\d\g\a5\wdm;c:\d\g\a6;c:\d\g\a7;c:\d\g\a8;c:\d\g\a9;c:\d\g\aa;c:\d\g\ab;c:\d\g\as1;c:\d\g\as2;c:\d\g\g\3a;c:\d\g\g\3b;c:\d\g\g\3c;c:\d\g\g\3d;c:\d\g\g\a1\avs;c:\d\g\g\a1;c:\d\g\g\a2;c:\d\g\g\a3;c:\d\g\g\a4;c:\d\g\g\a5;c:\d\g\g\a5\wdm;c:\d\g\g\a6;c:\d\g\g\a7;c:\d\g\g\a8;c:\d\g\g\a9;c:\d\g\g\aa;c:\d\g\g\ab;c:\d\g\g\as1;c:\d\g\g\as2;c:\d\g\g\i1\hdmi;c:\d\g\g\i1;c:\d\g\g\i2;c:\d\g\g\i3;c:\d\g\g\i4;c:\d\g\g\i5;c:\d\g\g\i6;c:\d\g\g\i7;c:\d\g\g\m1;c:\d\g\g\m2;c:\d\g\g\n1;c:\d\g\g\n2;c:\d\g\g\n3;c:\d\g\g\n4;c:\d\g\g\p;c:\d\g\g\s3a;c:\d\g\g\s3b;c:\d\g\g\s3c;c:\d\g\g\s3d;c:\d\g\g\s3e;c:\d\g\g\s3f;c:\d\g\g\s3g;c:\d\g\g\s3h;c:\d\g\g\sa;c:\d\g\g\sb;c:\d\g\g\sc;c:\d\g\g\sd;c:\d\g\g\se;c:\d\g\g\t;c:\d\g\g\v;c:\d\g\g\v1;c:\d\g\g\v2;c:\d\g\g\v3;c:\d\g\g\v4;c:\d\g\g\v5;c:\d\g\g\v6;c:\d\g\g\v7;c:\d\g\g\v8;c:\d\g\g\v9;c:\d\g\g\x;c:\d\g\g\x2;c:\d\g\i1\hdmi;c:\d\g\i1;c:\d\g\i2;c:\d\g\i3;c:\d\g\i4;c:\d\g\i5;c:\d\g\i6;c:\d\g\i7;c:\d\g\m1;c:\d\g\m2;c:\d\g\n1;c:\d\g\n2;c:\d\g\n3;c:\d\g\n4;c:\d\g\p;c:\d\g\s3a;c:\d\g\s3b;c:\d\g\s3c;c:\d\g\s3d;c:\d\g\s3e;c:\d\g\s3f;c:\d\g\s3g;c:\d\g\s3h;c:\d\g\sa;c:\d\g\sb;c:\d\g\sc;c:\d\g\sd;c:\d\g\se;c:\d\g\t;c:\d\g\v;c:\d\g\v1;c:\d\g\v2;c:\d\g\v3;c:\d\g\v4;c:\d\g\v5;c:\d\g\v6;c:\d\g\v7;c:\d\g\v8;c:\d\g\v9;c:\d\g\x;c:\d\g\x2;c:\d\l\3a;c:\d\l\3b;c:\d\l\3c;c:\d\l\3d;c:\d\l\3e;c:\d\l\3f;c:\d\l\ac1;c:\d\l\ac2;c:\d\l\ac4;c:\d\l\ac5;c:\d\l\ac6;c:\d\l\ac7;c:\d\l\ad1;c:\d\l\ad2;c:\d\l\ag;c:\d\l\al;c:\d\l\am1;c:\d\l\am2;c:\d\l\am3;c:\d\l\as1;c:\d\l\as2;c:\d\l\as3;c:\d\l\as4;c:\d\l\as5;c:\d\l\as6;c:\d\l\at1;c:\d\l\at2;c:\d\l\au;c:\d\l\b1;c:\d\l\b2;c:\d\l\b3;c:\d\l\b4;c:\d\l\be1;c:\d\l\bu1;c:\d\l\bu2;c:\d\l\bu3;c:\d\l\c1;c:\d\l\co1;c:\d\l\co2;c:\d\l\co3;c:\d\l\co5;c:\d\l\d1;c:\d\l\d10;c:\d\l\d2;c:\d\l\d3;c:\d\l\d4;c:\d\l\d5;c:\d\l\d6;c:\d\l\d7;c:\d\l\d8;c:\d\l\d9;c:\d\l\da1;c:\d\l\da2;c:\d\l\da3;c:\d\l\hp;c:\d\l\i1;c:\d\l\i2;c:\d\l\i3;c:\d\l\ic1;c:\d\l\ic2;c:\d\l\l\3a;c:\d\l\l\3b;c:\d\l\l\3c;c:\d\l\l\3d;c:\d\l\l\3e;c:\d\l\l\3f;c:\d\l\l\ac1;c:\d\l\l\ac2;c:\d\l\l\ac4;c:\d\l\l\ac5;c:\d\l\l\ac6;c:\d\l\l\ac7;c:\d\l\l\ad1;c:\d\l\l\ad2;c:\d\l\l\ag;c:\d\l\l\al;c:\d\l\l\am1;c:\d\l\l\am2;c:\d\l\l\am3;c:\d\l\l\as1;c:\d\l\l\as2;c:\d\l\l\as3;c:\d\l\l\as4;c:\d\l\l\as5;c:\d\l\l\as6;c:\d\l\l\at1;c:\d\l\l\at2;c:\d\l\l\au;c:\d\l\l\b1;c:\d\l\l\b2;c:\d\l\l\b3;c:\d\l\l\b4;c:\d\l\l\be1;c:\d\l\l\bu1;c:\d\l\l\bu2;c:\d\l\l\bu3;c:\d\l\l\c1;c:\d\l\l\co1;c:\d\l\l\co2;c:\d\l\l\co3;c:\d\l\l\co5;c:\d\l\l\d1;c:\d\l\l\d10;c:\d\l\l\d2;c:\d\l\l\d3;c:\d\l\l\d4;c:\d\l\l\d5;c:\d\l\l\d6;c:\d\l\l\d7;c:\d\l\l\d8;c:\d\l\l\d9;c:\d\l\l\da1;c:\d\l\l\da2;c:\d\l\l\da3;c:\d\l\l\hp;c:\d\l\l\i1;c:\d\l\l\i2;c:\d\l\l\i3;c:\d\l\l\ic1;c:\d\l\l\ic2;c:\d\l\l\l1;c:\d\l\l\l2;c:\d\l\l\l4;c:\d\l\l\l5;c:\d\l\l\l6;c:\d\l\l\l7;c:\d\l\l\l8;c:\d\l\l\m;c:\d\l\l\mi;c:\d\l\l\mo;c:\d\l\l\n1;c:\d\l\l\n10;c:\d\l\l\n2;c:\d\l\l\n3;c:\d\l\l\n4;c:\d\l\l\n5;c:\d\l\l\n6;c:\d\l\l\n7;c:\d\l\l\n8;c:\d\l\l\n9;c:\d\l\l\nd1;c:\d\l\l\ns1;c:\d\l\l\nv3;c:\d\l\l\nv3\prenrm\win2k;c:\d\l\l\nv3\prenrm\winxp;c:\d\l\l\nv4;c:\d\l\l\nv5;c:\d\l\l\nv5a;c:\d\l\l\nv6;c:\d\l\l\nv6a;c:\d\l\l\nv7;c:\d\l\l\o1;c:\d\l\l\o2;c:\d\l\l\o3;c:\d\l\l\o4;c:\d\l\l\o5;c:\d\l\l\o6;c:\d\l\l\o7;c:\d\l\l\o8;c:\d\l\l\r1;c:\d\l\l\r2;c:\d\l\l\r3;c:\d\l\l\r4;c:\d\l\l\sb1;c:\d\l\l\sb2;c:\d\l\l\sis;c:\d\l\l\sis2;c:\d\l\l\sm1;c:\d\l\l\sm2;c:\d\l\l\sm3;c:\d\l\l\sm4;c:\d\l\l\sm6;c:\d\l\l\sm7;c:\d\l\l\sm8;c:\d\l\l\sm9;c:\d\l\l\su1;c:\d\l\l\su2;c:\d\l\l\su5;c:\d\l\l\su7;c:\d\l\l\su8;c:\d\l\l\su9;c:\d\l\l\sua;c:\d\l\l\sub;c:\d\l\l\suc;c:\d\l\l\t3;c:\d\l\l\u1;c:\d\l\l\u3;c:\d\l\l\u4;c:\d\l\l\u5;c:\d\l\l\v1;c:\d\l\l\v2;c:\d\l\l\v3;c:\d\l\l\x1;c:\d\l\l\x2;c:\d\l\l\z;c:\d\l\l1;c:\d\l\l2;c:\d\l\l4;c:\d\l\l5;c:\d\l\l6;c:\d\l\l7;c:\d\l\l8;c:\d\l\m;c:\d\l\mi;c:\d\l\mo;c:\d\l\n1;c:\d\l\n10;c:\d\l\n2;c:\d\l\n3;c:\d\l\n4;c:\d\l\n5;c:\d\l\n6;c:\d\l\n7;c:\d\l\n8;c:\d\l\n9;c:\d\l\nd1;c:\d\l\ns1;c:\d\l\nv3;c:\d\l\nv3\prenrm\win2k;c:\d\l\nv3\prenrm\winxp;c:\d\l\nv4;c:\d\l\nv5;c:\d\l\nv5a;c:\d\l\nv6;c:\d\l\nv6a;c:\d\l\nv7;c:\d\l\o1;c:\d\l\o2;c:\d\l\o3;c:\d\l\o4;c:\d\l\o5;c:\d\l\o6;c:\d\l\o7;c:\d\l\o8;c:\d\l\r1;c:\d\l\r2;c:\d\l\r3;c:\d\l\r4;c:\d\l\sb1;c:\d\l\sb2;c:\d\l\sis;c:\d\l\sis2;c:\d\l\sm1;c:\d\l\sm2;c:\d\l\sm3;c:\d\l\sm4;c:\d\l\sm6;c:\d\l\sm7;c:\d\l\sm8;c:\d\l\sm9;c:\d\l\su1;c:\d\l\su2;c:\d\l\su5;c:\d\l\su7;c:\d\l\su8;c:\d\l\su9;c:\d\l\sua;c:\d\l\sub;c:\d\l\suc;c:\d\l\t3;c:\d\l\u1;c:\d\l\u3;c:\d\l\u4;c:\d\l\u5;c:\d\l\v1;c:\d\l\v2;c:\d\l\v3;c:\d\l\x1;c:\d\l\x2;c:\d\l\z;c:\d\m\3;c:\d\m\3b;c:\d\m\a;c:\d\m\a2;c:\d\m\a3;c:\d\m\a4;c:\d\m\a5;c:\d\m\a6;c:\d\m\a7;c:\d\m\a8;c:\d\m\ad;c:\d\m\ad1;c:\d\m\ad2;c:\d\m\ad3;c:\d\m\ad4;c:\d\m\ad5;c:\d\m\ad6;c:\d\m\ad7;c:\d\m\ad8;c:\d\m\ad9;c:\d\m\ada;c:\d\m\adb;c:\d\m\am;c:\d\m\ar;c:\d\m\at;c:\d\m\au;c:\d\m\au2;c:\d\m\au3;c:\d\m\c;c:\d\m\c1;c:\d\m\c2;c:\d\m\c3;c:\d\m\d;c:\d\m\d1;c:\d\m\d2;c:\d\m\d3;c:\d\m\e;c:\d\m\h;c:\d\m\h1;c:\d\m\h10;c:\d\m\h1s;c:\d\m\h2;c:\d\m\h3\h3k;c:\d\m\h3\h3s;c:\d\m\h3;c:\d\m\h4;c:\d\m\h5;c:\d\m\h6;c:\d\m\h6s;c:\d\m\h7;c:\d\m\h7s;c:\d\m\h8;c:\d\m\h9;c:\d\m\h9s;c:\d\m\i1;c:\d\m\i2;c:\d\m\i3;c:\d\m\i6;c:\d\m\ib1;c:\d\m\ib2;c:\d\m\ib3;c:\d\m\ib4;c:\d\m\ib5;c:\d\m\ib6;c:\d\m\it;c:\d\m\j;c:\d\m\l;c:\d\m\l1;c:\d\m\l2;c:\d\m\l3;c:\d\m\l4;c:\d\m\l5;c:\d\m\l6;c:\d\m\l7;c:\d\m\m\3;c:\d\m\m\3b;c:\d\m\m\a;c:\d\m\m\a2;c:\d\m\m\a3;c:\d\m\m\a4;c:\d\m\m\a5;c:\d\m\m\a6;c:\d\m\m\a7;c:\d\m\m\a8;c:\d\m\m\ad;c:\d\m\m\ad1;c:\d\m\m\ad2;c:\d\m\m\ad3;c:\d\m\m\ad4;c:\d\m\m\ad5;c:\d\m\m\ad6;c:\d\m\m\ad7;c:\d\m\m\ad8;c:\d\m\m\ad9;c:\d\m\m\ada;c:\d\m\m\adb;c:\d\m\m\am;c:\d\m\m\ar;c:\d\m\m\at;c:\d\m\m\au;c:\d\m\m\au2;c:\d\m\m\au3;c:\d\m\m\c;c:\d\m\m\c1;c:\d\m\m\c2;c:\d\m\m\c3;c:\d\m\m\d;c:\d\m\m\d1;c:\d\m\m\d2;c:\d\m\m\d3;c:\d\m\m\e;c:\d\m\m\h;c:\d\m\m\h1;c:\d\m\m\h10;c:\d\m\m\h1s;c:\d\m\m\h2;c:\d\m\m\h3\h3k;c:\d\m\m\h3\h3s;c:\d\m\m\h3;c:\d\m\m\h4;c:\d\m\m\h5;c:\d\m\m\h6;c:\d\m\m\h6s;c:\d\m\m\h7;c:\d\m\m\h7s;c:\d\m\m\h8;c:\d\m\m\h9;c:\d\m\m\h9s;c:\d\m\m\i1;c:\d\m\m\i2;c:\d\m\m\i3;c:\d\m\m\i6;c:\d\m\m\ib1;c:\d\m\m\ib2;c:\d\m\m\ib3;c:\d\m\m\ib4;c:\d\m\m\ib5;c:\d\m\m\ib6;c:\d\m\m\it;c:\d\m\m\j;c:\d\m\m\l;c:\d\m\m\l1;c:\d\m\m\l2;c:\d\m\m\l3;c:\d\m\m\l4;c:\d\m\m\l5;c:\d\m\m\l6;c:\d\m\m\l7;c:\d\m\m\m;c:\d\m\m\m2;c:\d\m\m\m3;c:\d\m\m\m4;c:\d\m\m;c:\d\m\m\n\123;c:\d\m\m\n\4;c:\d\m\m\n\4in;c:\d\m\m\n\5;c:\d\m\m\n\6;c:\d\m\m\n\tm;c:\d\m\m\p\k;c:\d\m\m\p;c:\d\m\m\p\s;c:\d\m\m\p1;c:\d\m\m\p1k;c:\d\m\m\p1s;c:\d\m\m\p2;c:\d\m\m\p2\k;c:\d\m\m\p2s;c:\d\m\m\p3;c:\d\m\m\p4;c:\d\m\m\p4k;c:\d\m\m\p4s;c:\d\m\m\p5;c:\d\m\m\p6;c:\d\m\m\p7;c:\d\m\m\p8;c:\d\m\m\p9;c:\d\m\m\pa;c:\d\m\m\pas;c:\d\m\m\pc;c:\d\m\m\q;c:\d\m\m\q2;c:\d\m\m\q3;c:\d\m\m\q4;c:\d\m\m\s;c:\d\m\m\s2;c:\d\m\m\s2a;c:\d\m\m\s3;c:\d\m\m\s4;c:\d\m\m\s5;c:\d\m\m\s7;c:\d\m\m\s7a;c:\d\m\m\s7b;c:\d\m\m\s8;c:\d\m\m\s9;c:\d\m\m\sa;c:\d\m\m\sa2;c:\d\m\m\sb;c:\d\m\m\sb2;c:\d\m\m\sb3;c:\d\m\m\sb4;c:\d\m\m\sb5;c:\d\m\m\sc;c:\d\m\m\sc2;c:\d\m\m\sc3;c:\d\m\m\sc4;c:\d\m\m\sc5;c:\d\m\m\sis;c:\d\m\m\sis1;c:\d\m\m\sis2;c:\d\m\m\v;c:\d\m\m\v2;c:\d\m\m\v3;c:\d\m\m\v4;c:\d

lars

Share this post


Link to post
Share on other sites
kickarse    0

That's because that's what your device path was before! If you do driverpacks twice it'll use whatever you had last. Plus, if you didn't have anything in there to begin with it'll add what you scanned as default. At least, that's what I think ;)

So if you could test by changing that value to the default value and then run DriverPacks and see what happens that would be great!

I think I have it setup so if you aren't using compressed drivers it'll keep the location of the drivers in the registry. However, as you've shown, it's probably better to always revert to the original.

That'll be fixed in 4.5.2 :thumbup

Edited by kickarse

Share this post


Link to post
Share on other sites
kickarse    0

v4.5.3 is out checks the Read Me for full change log.

Added some fixes for Driver Signing Policy and fixing inf locations after running the driver installation.

Edited by kickarse

Share this post


Link to post
Share on other sites
kickarse    0

You do realize that not everything on sourceforge has the code freely available. Nor is it in the contract to host programs on sourceforge. However, certain licensing terms to certain licenses do grant anyone access to source code of certain applications. It was never actually licensed properly btw. Meaning what I stated didn't make it licensed under any known licensing schema.

I'm not saying I wouldn't be glad to offer it (besides finding the time to do so properly). But it's not written well and isn't commented at all.

Besides my program is little more than a nice batch script for running RunDll32.exe Syssetup.dll,UpdatePnpDeviceDrivers.

Edited by kickarse

Share this post


Link to post
Share on other sites
bitmonster    0
You do realize that not everything on sourceforge has the code freely available. Nor is it in the contract to host programs on sourceforge. However, certain licensing terms to certain licenses do grant anyone access to source code of certain applications. It was never actually licensed properly btw. Meaning what I stated didn't make it licensed under any known licensing schema.

I suggest you reread the "Terms of Use" at SourceForge. SF only hosts projects with OSI-approved licenses. If you don't intend to license it under one of these licenses or don't intend to publish the sources from the beginning, you should not register a project there.

All at SourceForge is about open source in the first degree and not binaries.

Share this post


Link to post
Share on other sites
kickarse    0

That's not actually correct (then again I'm not a lawyer)...

The only thing I can find that would stipulate anything about hosting the source is documented at the Terms of Use stating

"© you have fully complied with any third-party licenses relating to Your Content, agree to pay for all royalties, fees and any other monies owning any person by reason of any of Your Content that you posted to or through SourceForge.net;"

and "For the SourceForge Site SourceForge.net, use, reproduction, modification, and other intellectual property rights to data stored in CVS or as a file release and posted by any user on SourceForge.net ("Source Code") shall be subject to the OSI-approved license applicable to such Source Code, or to such other licensing arrangements as may be approved by SourceForge.net as applicable to such Source Code."

But, alas, I'm not going to get into a p***ing match with you, or anyone, over this. And I never once stated I would not show anyone the source. The only thing I stated is that it's not ready for public viewing (in so many words). :rolleyes:

If anything take it up with SF and GPL. I'm sure they have so much time to worry about my little program built in AutoIT. Have them remove it. I really don't care. I made this program to be useful to people, not to have to worry about this s***, "oh I want the source Mommy! Why can't I have the source!?" Who are you Veruca Salt? Because, that's what it seems like to me. :wacko:

But if you really want it THAT badly and THAT quickly you could always decompile it quite easily. :) Or you can just pm me your email address.

Edited by kickarse

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×