Qu'est-ce que PnPUtil.exe emplacement dans les systèmes 64 bits?
Je voudrais installer mon pilote de périphérique USB [.fichier inf] à l'aide de PnPUtil.exe de l'utilitaire à la fois 32 bits et 64 bits des systèmes pour Windows Vista et Windows 7.
Je l'ai testé sur ma machine Windows 7 32bit] et tout était très bien parce que PnpUtil.exe se trouve dans: C:\Windows\System32\PnPUtil.exe.
Mais, en 64 bits Windows 7 l'utilité n'est pas dans ce répertoire.
Quand j'ai essayé d'installer le pilote sur Windows 7 - 64 bits machine que je pourrais trouver PnPUtil.exe dans ce lieu: C:\WIndows\winsxs\amd64_microsoft-windows-pnputil_31bf3856ad364e35_6.1.7600.16385_none_5958b438d6388d15\pnputil.exe
et le test a été bien aussi.
Alors, comment puis-je exactement détecter ce répertoire sur toutes les plateformes?
J'ai remarqué que le chemin d'accès dépend intégré à Windows de la version 6.1.7600.16385 - mais comment détecter le reste du chemin?
Ou est le chemin toujours le même sur toutes les plates-formes 64 bits? Et que dire de Vista?
OriginalL'auteur Slappy | 2011-11-24
Vous devez vous connecter pour publier un commentaire.
Je suis récemment tombé sur ce problème tout en essayant de créer un programme d'installation pour ReplicatorG, qui comprend les pilotes Arduino et certains pilotes spécifiques à la Makerbot Réplicateur.
Il semblait qu'il n'y a pas moyen de déterminer l'emplacement de PnPutil, et j'ai plutôt eu pour acquérir Microsoft DIFx et d'utiliser leurs redistribuable DPinst.
Il y avait un couple de choses étranges à propos de DPinst qui fait qu'il est difficile à utiliser. La première est que cela ne semble pas fonctionner correctement si elle était située dans une arborescence de répertoires avec des espaces dans le chemin d'accès. Qui sait pourquoi. La seconde est que, parce que l'Arduino pilotes ne sont pas signés, il devait être exécuté en mode legacy pour empêcher d'éclater une grande, rouge boîte de dialogue d'avertissement à l'utilisateur. Pour l'exécuter en mode legacy vous utilisez le
/lm
drapeau, mais le drapeau doit être en minuscules. Encore une fois, on ne sait pas pourquoi.À la fin, j'ai eu le programme d'installation copie dpinst et de chacun des conducteurs à un dossier dans le répertoire temporaire, puis exécutez dpinst. Il affiche un joli petit assistant et indique à l'utilisateur les pilotes ont été installés.
J'ai moi aussi fini par recourir à dpinst ...
OriginalL'auteur Dogmatixed
L'emplacement de PnPUtil.exe vu de vous installer l'application dépend du nombre de bits de votre installateur:
Plus d'infos ici:
http://www.samlogic.net/articles/sysnative-folder-64-bit-windows.htm
OriginalL'auteur mola
De C:\WIndows\winsxs\
dir /s PnPUtil.*
va scanner les sous-répertoires
OriginalL'auteur user4102178