これがstackoverflowとserverfaultのどちらに適しているかわかりませんでした。昨日、同じ質問をserverfaultに投稿しましたが、返信がありませんでした。
最初の起動時にグラフィックカードの種類を検出し、そのドライバーをサイレントインストールしてから、ユーザーに何も表示されずに強制的に再起動するバッチファイルを作成しました。
if exist "firstboot.dat" (
start /wait "" "DetectGPU.exe"
del "firstboot.dat"
)
// ...same as below for each possible graphics card in the field
if exist "NVIDIA GeForce 9300 GE.dat" (
Drivers\9300\setup.exe /s /hide_progress /hide_splash
del "NVIDIA GeForce 9300 GE.dat"
shutdown -r -f -t 0
)
カードが検出され、ドライバは正常にインストールされますが、PCを再起動する前に、[システム設定の変更]ダイアログが表示され、Windowsが新しいデバイスをインストールしたため、設定を有効にする前に再起動する必要があることを警告します。これにより、shutdownコマンドの実行が停止します。このメッセージが表示される前にPCを再起動するにはどうすればよいですか。あるいは、ドライバーのインストール後にダイアログを処理して、そこで再起動することを選択できれば、それも素晴らしいことです。
ありがとう、
明細書。