當(dāng)商用計算機遇到必須重新啟動才能生效的更新
發(fā)布時間:2009-07-18 11:14:28 作者:佚名
我要評論
筆者前幾天在微軟新聞組看到一篇帖子,咨詢?nèi)绾瘟蠲嫦蚩蛻舻纳逃糜嬎銠C 在安裝某些必須重啟才能生效的系統(tǒng)更新時不彈出確認(rèn)重啟的對話框,以便不讓這個對話框干擾客戶的正常使用。雖然筆者先后提供了一些建議,但由于這位提問者 描述的計算機實在太“商用”了,最終也沒能完美解決。安裝某些系統(tǒng)更新時必須重啟、商用計算機工作時不能重啟,這似乎是一對永遠也無法調(diào)和的矛盾。
為什么某些 Windows 系統(tǒng)更新在安裝時必須經(jīng)過重新啟動才能生效呢?這主要是由于需要升級的系統(tǒng)文件當(dāng)前正在被操作系統(tǒng)使用,缺少相應(yīng)的系統(tǒng)文件將立即引起 Windows 的崩潰,因此唯有關(guān)閉 Windows 并重新啟動,在重啟的過程中完成相應(yīng)系統(tǒng)文件的升級。例如,本月(2009 年 6 月)發(fā)布的 MS09-025(KB968537)就屬于這樣的更新,涉及到 Windows 內(nèi)核文件的升級必須要重啟。相反地,另外一些需要升級當(dāng)前可能沒有被使用的系統(tǒng)文件的更新在安裝時可能就不需要重啟,例如本月發(fā)布的 MS09-022(KB961501),假如我們當(dāng)前并沒有開啟 Windows 后臺打印服務(wù),安裝此更新時可能就不需要重啟。
正是由于某些更新安裝時必須要重啟,為了防止重啟可能引起的數(shù)據(jù)丟失, 更新程序在重啟前都會彈出確認(rèn)對話框以提醒用戶。一旦對話框彈出,就有可能干擾到商用計算機正處于前臺的應(yīng)用程序,令正在使用前臺應(yīng)用程序的客戶(例如正 在操作銀行 ATM 機的客戶)或非計算機專業(yè)人士(例如不太懂計算機的大爺大媽年齡段的工作人員)不知怎么辦好。為了避免這樣的困擾,我們應(yīng)當(dāng)盡量避免商用計算機在工作時彈 出重啟確認(rèn)對話框。這可以參照如下幾種情況處理:
1.以本地安裝的方式安裝更新:
假如我們安裝更新程序的方式是手動從微軟網(wǎng)站下載安裝文件并保存于本地 (.MSU 或 .EXE 文件),然后人工執(zhí)行安裝,那么可以以命令行的方式添加 -QUIET -NORESTART 兩個參數(shù)進行。-QUIET 表示以不需人工干預(yù)的靜默方式執(zhí)行安裝;-NORESTART 表示如果更新需要重啟時暫不重啟。這樣就可以不聲不響地安裝這個更新,等到工作時間過后再手動重啟了。注意 -NORESTART 參數(shù)需要 -QUIET 參數(shù)的配合才可以生效、單獨使用沒有意義。
這種方法比較適合于辦公室里的一兩臺的公用計算機。例如今天早上我發(fā)現(xiàn) 微軟發(fā)布了 6 月安全公告并手動下載了相應(yīng)更新的安裝文件,可以以 -QUIET -NORESTART 的方法先把它們安裝上、但不重啟,白天這臺計算機的工作都不會受到重啟的影響。等到下班時把計算機關(guān)掉,明早重新開機時,這幾個需要重啟的更新已經(jīng)安裝完 畢了。
2.以 WUAU 或 WSUS 方式安裝更新:
本地安裝的方式畢竟有些繁瑣,因此很多人選擇了開啟 WUAU 本地自動更新。對于計算機數(shù)量較多的企業(yè)而言,部署 WSUS 也是一種明智的選擇。不過,以 WUAU 或 WSUS 方式安裝更新無法應(yīng)用 -QUIET -NORESTART 參數(shù),這兩個參數(shù)是本地安裝方式專用的,目前也沒有擴展 WUAU 或 WSUS 的方法。如果我們已經(jīng)通過 WUAU 或 WSUS 的方式啟動了需要重啟的更新程序的安裝,那么這個更新的重啟對話框就將無法避免。組策略中雖然有一項“計劃的自動更新安裝后不自動重啟”,但也不能完全阻 止對話框的出現(xiàn),區(qū)別僅僅是此策略啟用時詢問用戶是否立即重啟、此策略被禁用時通知用戶五分鐘后自動重啟而已。這兩種類型的對話框都將干擾商用計算機的前 臺程序。
所以,如果我們不打算讓商用計算機的前臺程序受到任何的干擾,唯有令 WUAU 或 WSUS 暫不啟動更新的安裝,而是只下載更新、延后執(zhí)行安裝。我們可以在組策略的“計算機配置”-“管理模板”-“Windows 組件”-“Windows Update”中設(shè)置“配置自動更新”,然后選擇其第四項“4.自動下載并計劃安裝”并設(shè)置一個工作時間外的計劃時間。這樣在工作時間段內(nèi),WUAU 或 WSUS 就將只在后臺獲取更新、但暫緩安裝。只要安裝沒有執(zhí)行的話,商用計算機的前臺就不會有任何提示;等到進入非工作時間,再根據(jù)計劃的時間統(tǒng)一安裝更新并重 啟。
3.無休息式 7×24 小時商用計算機:
無論是本地安裝還是 WUAU 或 WSUS,之前所說的兩種方法都只是將更新重啟的時間延后至非工作時間。但我們知道有很多商用計算機是 7×24 小時無休息的,它們可能每天、每周甚至每月只有一次寶貴的重啟的機會。筆者在新聞組中遇到的那個問題就是應(yīng)用了 WSUS 的 7×24 小時的銀行 ATM 機,這些 ATM 機只在每天凌晨三四點鐘用戶比較稀少的時候可以有一次重啟的機會。但是即便將“計劃的自動更新安裝后不自動重啟”設(shè)置為啟用、即便設(shè)置的計劃時間是凌晨三 四點鐘這個時段,ATM 機也依然會遇到問題。
根據(jù)這位仁兄的介紹,ATM 機的觸摸屏程序默認(rèn)是全屏并處于前臺的,它可以判斷用戶是否已經(jīng)取走了他的銀行卡,如果 ATM 機內(nèi)依然有卡,觸摸屏程序可以阻止尋常的 ATM 機關(guān)機,但無法阻止更新重啟對話框搶占前臺對自身的影響,而 WSUS 又無法判斷用戶是否已取卡,這樣就容易引起問題。例如,假設(shè)一位半夜不睡覺的夜貓子用戶恰好在凌晨三四點鐘來取錢,在銀行卡沒取走的時候遇到 WSUS 計劃重啟,ATM 機的觸摸屏程序在重啟對話框出現(xiàn)后將被迫轉(zhuǎn)入后臺,此時用戶無法繼續(xù)觸摸操作,只能選擇令更新程序重啟。但重啟后,重新運行的 ATM 機觸摸屏程序?qū)o法吐卡。因為銀行有規(guī)定,重啟時用戶可能會離開現(xiàn)場尋求幫助,為了防止他人盜卡所以禁止吐卡。這時這位夜貓子用戶可以說是叫天不應(yīng)、叫地 也不靈了,即使去找銀行的工作人員求助,也必須等上幾個小時,待天亮銀行上班后才行。
筆者看完這位仁兄的敘述感覺系統(tǒng)更新程序與 ATM 機觸摸屏程序都需要改進。系統(tǒng)更新程序假如能不彈出搶占前臺的對話框、而是只在任務(wù)欄通知區(qū)域等地方提示,就不會引起 ATM 機觸摸屏程序的失效;ATM 機觸摸屏程序如果能始終強制在前臺顯示,將所有彈出對話框遮擋于后臺,就像 Windows 任務(wù)管理器一樣,也可以阻止自身被重啟對話框搶走前臺顯示。不論哪一方能“謙讓一步”或“強硬一點”,這個問題都可以解決。總之這個問題目前似乎沒有什么 太好的解決方法,目前只能寄希望于系統(tǒng)更新程序或 ATM 機觸摸屏程序有所改進。
相關(guān)文章
Vista資源管理器怎么使用名稱分組篩選文件夾?Vista系統(tǒng)中想要搜索文件夾,可以使用資源管理器來操作,下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2019-03-13
桌面窗口管理器 是Vista中的一個新組件:Desktop Window Manager(DWM)。下面小編就帶來Windows Vista桌面窗口管理器功能詳解供大家了解,一起來看看吧2017-03-21
什么是uac功能?UAC的全稱是User Account Control(用戶賬戶控制),它是Windows Vista提供的一個安全特性。而Vista下的UAC功能有什么作用?本文提供Vista下的UAC功能詳細(xì)2017-03-15
現(xiàn)在還有很多朋友在使用Vista系統(tǒng),但是Vista系統(tǒng)最近發(fā)出警告,提示微軟即將停止對Vista支持,4月11日以后系統(tǒng)將不會收到官方的安全更新,下面我們就來看看詳細(xì)的教程,需2017-02-13- 為了讓W(xué)indows 10能夠替代現(xiàn)有的舊版Windows,其系統(tǒng)要求并不高。除了Windows 8.1設(shè)備,現(xiàn)有的Windows 8、Windows 7甚至Vista電腦都可以跑得動Windows 102014-10-20
VISTA 下如何通過紅外線連接外接設(shè)備 以索尼手機為例
這篇文章主要為大家介紹了Vista中如何通過紅外線連接外接設(shè)備,Windows Vista操作系統(tǒng)中如何通過紅外線連接外接設(shè)備呢?本文有具體的步驟,需要的朋友可以參考下2014-09-18- 索引是對數(shù)據(jù)庫表中一列或多列的值進行排序的一種結(jié)構(gòu),巧妙的添加新的文件或者位置是保證搜索效率的最好的辦法,需要的朋友可以參考下2014-09-17
- Windows Vista的用戶遇到了一個問題:鐵通的ADSL寬帶但是上網(wǎng)不穩(wěn)定,經(jīng)常出現(xiàn)815錯誤的警告,那么該如何解決呢?本文將將您如何解決Windows Vista中815錯誤,需要的朋友可2014-09-17
- 這篇文章主要為大家介紹了Vista系統(tǒng)中如何隱藏網(wǎng)上鄰居,大家都知道網(wǎng)上鄰居在默認(rèn)狀態(tài)下是照常顯示的,有些人不想顯示自己的網(wǎng)上鄰居,但又不會設(shè)置,本文就可以解決你的2014-09-17
- 管Win XP上的很多程序在Vista下都能夠運行,但還是有一些雖然能夠運行但存在一些問題,或是完全無法運行的程序。那么這樣的話你要怎么辦呢?本篇文章將詳細(xì)介紹此問題的解決2014-09-17





