3

昨日、Windows7 コンピューターで BIOS アップデートを実行しました。BIOS 更新ツールは Windows のシャットダウンを実行し、コンピューターを再起動せずに (Windows のシャットダウン直後に)、BIOS を更新する DOS のようなツールが開始されました。

WWW を検索しましたが、Windows のシャットダウン時 (Windows がダウンする前) またはログオフ時 (ログオフ スクリプト) にアプリケーションを実行する方法しか見つかりませんでした。

誰もこれを達成する方法について手がかりを持っていますか?

4

2 に答える 2

1

ローカル グループ ポリシー - gpedit.msc (実行から) を実行できます。[コンピューターの構成
] で、 [Windows の設定]を選択し、[スクリプト (スタートアップ/シャットダウン) ] を選択します。[ シャットダウン]プロパティで、スクリプトを追加したり、必要に応じてパラメーターを指定したりできます。

ここに画像の説明を入力

また、次の質問を確認することをお勧めします-シャットダウンを遅らせ、ウィンドウサービスでプロセスを実行する方法

于 2012-09-04T11:51:55.533 に答える
1

私の推測では、マシンは実際にソフト リブートを実行し、BIOS コードを実行していました。これは通常のアプローチであり、ソフト リブートがユーザーに表示されない場合があります。つまり、POST の前に BIOS 自己更新コードが実行される場合があります。

ただし、シャットダウン後に Windows コードを実行することは可能です (または、少なくとも以前は可能でした)。重要な情報は、 Service Control Handler Functionの MSDN ライブラリ エントリにあります。

この時間が経過すると、サービスのシャットダウンが完了したかどうかに関係なく、システムのシャットダウンが続行されます。システムがシャットダウン状態のまま (再起動または電源切断されていない) の場合、サービスは引き続き実行されることに注意してください。

ということで、原則としては、シャットダウン通知を要求するが、シャットダウンしても実際には停止しないサービスをインストールし、再起動や電源オフを行わずに Windows にシャットダウンを指示するだけで済みます。私は実際にこれが起こるのを見たことがありますが、古いバージョンの Windows でのみ (シャットダウン時に自動的に電源がオフになる前に!)、それがまだ機能することを保証することはできません。

ただし、これは必ずしもあなたが考えているような環境を提供するとは限らないことに注意してください. たとえば、デバイス ドライバはシャットダウン前に必ずしもアンロードされるとは限りません。結局のところ、ポイントは何ですか?

于 2012-09-04T21:09:46.587 に答える