web-dev-qa-db-ja.com

ユーザーの操作なしでドライバーのリストを自動的にインストールするバッチファイル

職場では、私が担当しているタスクの1つは、コンピューターを工場出荷時の設定にリセットし、更新されたドライバーをインストールすることです。 Lenovoは、システム更新ツールを使用してこれを簡単に実行できますが、Dellおよびその他の企業では、ドライバーを手動でインストールする必要があります。

私はこのプロセスを非常に多くのマシンで実行しているため、プロセスを自動化する方法を見つけようとしています。そのため、マシンにUSBを接続し、バッチファイルを開始して、放すだけです。基本的に、すべてのドライバーに対して[OK]と[次へ]を押す必要なしに、フォルダーに多数のドライバーをインストールするバッチファイルが必要です(個別にダウンロードして最初にまとめます)。いくつか試しましたが、/ sまたは-sが機能していないようです。誰かが回避策を持っているか、これを行う方法を知っていますか?

これが私がすでに試したコードです:

pushd %~dp0
start /wait setup32.exe -s
echo press key when install finished!
pause
popd

また試した:

@echo off
start /wait "" adobereader.exe /s /passive /quiet EULA_ACCEPT=YES

今のところ何も機能していないようです。どちらの場合も、ドライバーのインストールが開始されますが、「OK」と「次へ」を押してインストールを続行するには、ユーザーの対話機能が必要です。

よろしくお願いします!

1
Richard Yang

私はこの質問がかなり古いことを理解していますが、ここでこの問題について他の人の難問を支援するためにあります。デルは実際にDriverCabファイルのダウンロードを許可しています。これらのファイルには、特定のモデル(Latitude E6410など)のDellラップトップのすべてのドライバが含まれています。これらのキャブを使用すると、それらをUSBドライブに抽出し、単純なBatファイルを作成して、ドライバーをWindowsドライバーストアに自動インストールできます。前述のように、これは特にDellコンピュータに関連していますが、この方法を使用して、Dellマシンの複数のモデルに複製できるWindowsイメージを作成し、複数のイメージの必要性をなくしました。要するに、実行中のモデルのCabをダウンロードし、それらをディレクトリに抽出して、別々のモデルのフォルダを別々に保ちます。これで、作成したディレクトリのルートにBatファイルを作成します。次のようにBatファイルを記述します。

@echo off&color a && Title [ MULTI .INF INSTALLER ]
::= Multi-PnP.Installer.cmd =
:: Put all Pnf, Infs, Cat, and Sys files etc. together in the same directory

:: Run Batch from current directory
cd %~dp0

:: Scan and Echo .inf files duing install
for /f "tokens=* delims=" %%a in ('dir /b /s /o:gen *.inf') do (
echo == Installing PnP Drivers == "%%a"

:: Delay
ping -n 4 localhost 1>nul

:: Windows Plug-n-Play Installer
start "" pnputil -i -a %%a
)
echo * DONE *
Echo.&Echo.&Echo.
echo == Reboot to finalize driver installs! ==&pause>nul
exit

このBatは、現在のフォルダー内のすべてのディレクトリを調べて、任意のPnPドライバーを探します。したがって、このファイルを実行する場所には注意してください。お持ちのモデルの数によっては、これには時間がかかる場合があります。約3つまたは4つの異なるDellモデルを使用しているため、スクリプトが完了するまでに約10〜15分かかります。補足:Dellは、一部のBlu Toothドライバー含まないがドライバーキャブに含まれているため、探しているすべてのドライバーが100%保証されているわけではないとも述べています。

1
Nik Amburg

リチャードはすでに述べたように、イメージングソリューションが必要です。無料のものはMicrosoftのWDS/MDTです。しかし、彼らがあなたの人生を楽にし、将来のポジションのためにあなた自身を市場に出すためにどのように働くかを研究するのはあなた次第です。これらを実行できない場合、または会社が実行したくない場合は、pnputilコマンドを使用してこれをスクリプト化できます。これはドライバー用に特別に作成されていますが、セットアップファイルからドライバーを抽出する必要があります。デルは、精度などのワークステーションシリーズ用に* .cabファイルを提供しています。 「Dellcabdrivers」を検索すると、ドライバが搭載されているコンピュータのリストを取得できます。

1
Jon