簡體   English   中英

關閉窗口后運行應用程序

[英]Run application after shutting down windows

昨天我在Windows7計算機上運行了BIOS更新。 BIOS更新工具執行Windows關閉而不重新啟動計算機(因此在Windows關閉后直接啟動),啟動了類似DOS的工具,更新了BIOS。

我搜索了WWW,但我能找到的是如何在Windows關閉時執行應用程序(因此在Windows關閉之前)或注銷(注銷腳本)。

有沒有人知道如何實現這一目標?

您可以運行本地組策略 - gpedit.msc(從運行)。
計算機配置下,選擇Windows設置
選擇腳本(啟動/關閉)
關閉屬性上,您可以添加腳本,並在需要時提及參數。

在此輸入圖像描述

我還建議您查看以下問題 - 如何延遲關閉並在窗口服務中運行進程

據我所知,該機器實際上執行了軟重啟並運行了BIOS代碼。 這是通常的方法,在某些情況下,軟重啟可能對用戶不可見,即BIOS自更新代碼可能在POST之前運行。

但是,在關機后運行Windows代碼是可能的(或者至少可以使用),盡管顯然它的功能有限。 密鑰信息可以在服務控制處理函數的MSDN庫條目中找到:

超過此時間后,無論服務關閉是否完成,系統都會關閉。 請注意,如果系統處於關閉狀態(未重新啟動或關閉),則服務將繼續運行。

因此,至少在原則上,您需要做的就是安裝一個服務,該服務要求關閉通知但在關閉時實際上不會停止,然后指示Windows關閉而不重新啟動或關閉電源。 我實際上已經看到了這種情況發生,但只有在舊版本的Windows上(在關機時自動關機之前成為默認設置!)所以我不能保證它仍然可以工作,盡管它確實曾經做過一次。

但是,應該注意的是,這不一定會給你一種你可能想到的環境。 例如,設備驅動程序在關閉之前不一定要卸載; 畢竟,重點是什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM