Coder für SEHR nützliches Tool gesucht.
GATTO 28.01.2011 - 09:48 13708 99
GATTO
Here to stay
|
Stimmt... Problem ist ja nur das es das Tool unter Vista anscheinend nicht gibt...
Also wie an meiner bild erkennen kannst entspricht der Originaldateiname dem Anfang der entsprechenden Verzeichnisse.
Und um die nutzlosen alten mitgelieferten Treiber kümmern wir uns glaube ich danach... alles schritt für schritt
|
mat
AdministratorLegends never die
|
Ist eh klar, wir listen jetzt ja nur die signierte PNPDriver auf. Das ist das Problem. Ich kann auch die SystemDriver dazu auflisten und wir holen nur die oem*.inf-Einträge raus.
Ok, nur ich glaub, dass wir das von der falschen Richtung angehen. Wenn ich den DriverStore so durchsuche, dann finde ich auch doppelte Einträge in unterschiedlichen Versionen von Drucker-Drivern usw. Diese heißen aber nicht oem*.inf, sondern brmundso.inf (Brother Drucker). Ich kann leider nicht zurückführen, warum es derlei oem*.inf-Dateien gibt. Wenn ich die .inf-Dateien so durchschaue, dann sind das auch ganz andere Driver. Meine Vermutung ist, dass die oem*.inf unter Umständen einfach zusätzliche, von Microsoft nicht zertifizierte oder per Update verwaltete Driver handelt. Was sagt ihr?
|
GATTO
Here to stay
|
Also soviel ich das jetzt blicke: die oem Dateien kommen von den Treibern die man selbst händisch installiert (also auch nicht die via windows update) was bei mir wie man sieht eben ati treiber marvell usw sind. Deine Annahme stimmt also. Derzeit geht es ja um diese...
Der nächste schritt ist dann die mitgelieferten auszumisten. Dazu muss man dism mit dem /all parameter aufrufen, die entprechenden Rechte der dazupassenden ordner ändern und deren besitz übernehmen und sie dann via pnputil mit dem force parameter löschen....
EDIT: Kurze Frage am Rande... bin kein Coder also nit wundern:
Würde das nicht mit einer bat datei auch gehen??? Also eben zuerst den dism befehl damit aufrufen, dann die erzeugte txt datei anzeigen und einfach fragen welche oem nummer entfernt werden soll und die nummer dann in die pnputil -d befehlzeile einfügen und dann wieder zum start springen???
Bearbeitet von GATTO am 03.02.2011, 16:57
|
GATTO
Here to stay
|
Gibts News?? Also noch wen der daran arbeitet?
@mat: versuch mal den befehl dpinst unter vista...
edit: Hier mal eine möglichkeit den gesamten Ordner zu killen... bisher klappt alles auch ohne ihn: TAKEOWN /F "C:\Windows\System32\DriverStore\FileRepository" /R
ICACLS "C:\Windows\System32\DriverStore\FileRepository" /T /L /GRANT *S-1-1-0:F
RD /S /Q "C:\Windows\System32\DriverStore\FileRepository\"
Bearbeitet von GATTO am 06.02.2011, 09:18
|
Polyfire
Addicted
|
Ich hab das "Problem" das bei mir ja kein Treiber doppelt ist. Und da ists schwer dann was zu coden was dann auf meinem Sys gar nichts machen kann. Gibts irgendwelche Treiber die man dazu missbrauchen könnte das Szenario hervorzurufen? Idealerweise sollten sich die in einer VM installieren lassen, will mir mein Main-Sys nicht verhunzen..
|
GATTO
Here to stay
|
Hmm also wenn man die ATI Treiber installieren kann oder Nvidia oder Marvell... keine ahnung welche Treiber man so alles in ner VMWare installieren kann... Ich teste es immer am Hauptsys mit ner Acronis Sicherung in der Rückhand...
|
d3cod3
Legend...
|
braucht man wirklich dinge wie das driver datum? da könnte man sicher noch einiges am interface aufräumen
|
GATTO
Here to stay
|
Naja daran gehts am leichtesten zu eruieren welches die alten treiber sind
Aber wie gesagt das Tool von hier zeigt sowieso nur die derzeit installierten an und eben NICHT die alten die man ja löschen kann...
|
mat
AdministratorLegends never die
|
Momentan schaut es sehr schlecht mit meiner Zeit aus. Es muss definitiv jemand anderer weiterhelfen. Wenn Sachen bei GIT eingecheckt werden, dann submitte ich die natürlich gerne.
|
BooTes
Octocat!
|
Na das Projekt hat sich wohl im Sand verlaufen aka wenn mat nichts macht, macht niemand was?
|