1

これが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を再起動するにはどうすればよいですか。あるいは、ドライバーのインストール後にダイアログを処理して、そこで再起動することを選択できれば、それも素晴らしいことです。

ありがとう、

明細書。

4

1 に答える 1

0

Win7 またはおそらく Vista を使用している場合 (確かではありませんが)、試すことができます

shutdown /r /p /f

これは、タイムアウトや警告なしでシステムをシャットダウンすると説明されています。これを組み合わせると/f、シャットダウンするのに十分な場合があります。

于 2012-06-13T13:27:41.157 に答える