Internet Explorer 7 的 IT 人員輔助工具

作者: 賴榮樞
http://www.goodman-lai.idv.tw

本頁內容

Internet Explorer 7 Beta 3
自動更新 Internet Explorer 7
如果還不想更新到 IE 7
Blocker Toolkit:阻止自動更新 IE 7
相關的 Windows 機碼設定
如何使用 Blocker Toolkit
Internet Explorer 7 Readiness Toolkit
Internet Explorer Administration Kit 7
善用工具

不僅推出 IE7,微軟也為 IT 人員推出許多 IE7 相關的工具程式;本文會簡述目前推出的三項。此外,本文也會簡述目前 IE7 的測試版本;以下是本文將會討論的主題。

微軟日前公開釋出了新版瀏覽器 Internet Explorer 7 的第三個測試版本(但目前還沒有正體中文版本),除了宣布 IE 7 將在今年第四季正式推出之外,也宣布了微軟將以自動更新機制,自動為使用者更新到最新版的 IE 7。

Internet Explorer 7 Beta 3

IE 7.0 Beta 3 調整了若干操作介面,包括重現的電子郵件工具鈕、可以透過拖曳調整網頁標籤頁的位置、新增 RSS 設定交談窗(使用者也可將RSS文章標示為已讀,還可自動更新 RSS feed)。根據微軟 IE 產品管理總監 Gary Schare 表示,Beta 3 將是 IE 7 最後一個測試版,今年 9 月會發表候選版本(Release Candidates,RC),預計今年第四季推出正式版。

此外,微軟在今年五月推出 Windows Vista Beta 2 時,曾經公布將 Windows Vista 的 IE 7 產品名稱改成 Internet Explorer 7+,目的是為了區隔 Windows XP 和 Windows Vista 的 IE 7 的差異,因為 Windows Vista 提供的安全功能讓 IE 7+ 額外具備了「保護模式」、「家長控管」、改良過的網路診斷功能;而 IE 7+ 的 User-Agent 字串也會是:IE7+ running on Windows Vista: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)。不過在八月初,微軟又將 IE 7+ 改回 IE 7,而 IE 7 在兩個 Windows 平台的官方完整名稱則是:Windows Internet Explorer 7 for Windows XP 和 Windows Internet Explorer 7 in Windows Vista。

自動更新 Internet Explorer 7

IE 7 除了操作介面大幅提昇,也擁有更好的安全性,為了協助使用者安裝更安全的瀏覽器,微軟會在正式推出 IE 7 之後,立即透過高優先權的自動更新機制,將IE 7 送進正版的 Windows XP SP2、64 位元 Windows XP 和 Windows Server 2003 SP1 電腦。

但如果是關閉自動更新機制的 Windows 電腦,自動更新機制就不會通知、詢問是否要安裝 IE 7。不過使用者依然可以手動連上 Windows Update 網站或 Microsoft Update 網站,並且以『快速』的方式掃瞄電腦,就能更新 IE 7(若是以『自訂』的方式掃瞄電腦,IE 7 會列在軟體的選用更新);此外也可以自行到微軟網站下載 IE 7 並安裝。

自動更新機制不會自動安裝 IE 7。這項自動更新只會將 IE 7 提供給具有本機管理者權限的使用者。當 IE 7 已經下載並準備好安裝,而且具有本機管理者權限的使用者登入 Windows,自動更新就會通知並詢問使用者。自動更新並不會通知、詢問不具有本機管理者權限的使用者,因此也就不會安裝 IE 7。

不過為了確保使用者已經準備好要更新,Windows 的自動更新機制在準備好安裝 IE 7 之前,會先通知並以歡迎畫面詢問使用者安裝的意願,使用者可以『安裝』、『不安裝』、『稍後詢問』等三種按鈕來回應 IE 7 的自動更新(如下圖)。

圖 1:詢問使用者安裝 IE7 意願的畫面

圖 1:詢問使用者安裝 IE7 意願的畫面

若使用者按下『安裝』按鈕,就會啟動安裝流程,而安裝流程會查驗電腦的 WGA(Windows Genuine Advantage)是否有效;有效才會安裝 IE 7。安裝 IE 7 不會覆蓋使用者預設的瀏覽器設定,並且會轉換使用者原本的首頁、我的最愛、搜尋設定和相容的工具列。

若使用者按下『不安裝』按鈕,日後自動更新機制就不會再詢問使用者是否要安裝 IE 7,不過任何具有本機管理者權限的使用者都能在任何時間,藉由 Windows Update 網站、Microsoft Update 網站或微軟下載網站的選用更新安裝 IE 7。

若使用者按下『稍後詢問』按鈕,自動更新機制會在大約 24 小時之內,以相同的方式通知、詢問使用者是否要安裝 IE 7。

IE 7 雖然會取代使用者電腦裡的 IE 6,但是使用者還是可以利用 Windows 控制台的『新增或移除程式』將 IE 7 移除,而讓電腦的 IE 瀏覽器還原成 6.0 的版本。

如果還不想更新到 IE 7

雖然 IE 7 會藉由自動更新機制傳送到 Windows 電腦,但是並不會自動安裝,而且從上述說明可以發現,因此,如果還不想安裝 IE 7,只要在詢問時按下『不安裝』即可,可以等到日後再安裝。再者,如果沒有具有本機管理者權限的使用者登入系統,自動更新也不會通知並詢問使用者是否要安裝 IE 7,因此限制使用者的權限,也可以避免使用者自行安裝 IE 7 以及其他軟體(一般使用者應該不需要用到本機管理者權限,管理人員應該謹慎評估每一位使用者所擁有的權限)。

Blocker Toolkit:阻止自動更新 IE 7

但或許有些用戶(尤其是企業用戶)對軟體更新會有更多的考量,因此微軟也提供了名為 Blocker Toolkit 的工具,可以讓 Windows XP 電腦不要自動更新到 IE 7。Blocker Toolkit 可以安裝在 Windows Server 2003 Service Pack 1 和 Windows XP Service Pack 2 電腦,安裝之後等於是告訴自動更新機制,「這部電腦還不打算下載 IE 7」;此外,手動連上 Windows Update 網站或 Microsoft Update 網站並以『快速』的方式掃瞄電腦所作的 IE 7 更新,也能利用 Blocker Toolkit 加以拒絕。

不過 Blocker Toolkit 僅能阻擋上述兩種 IE 7 更新。如果使用者自行連到 Windows Update 網站或 Microsoft Update 網站,而以『自訂』的方式掃瞄電腦,讓 IE 7 列在軟體的選用更新,或者自行下載、安裝 IE 7(或從光碟或硬碟安裝),Blocker Toolkit 就無法阻止了。

Blocker Toolkit 是以修改 Windows 登錄資料庫的機碼達到目的,而且不會過期;也就是說,除非改回機碼的值,否則 Blocker Toolkit 都能防止 Windows 電腦更新到 IE 7。不過雖然 Blocker Toolkit 可以阻止電腦自動更新 IE 7,但如果企業的網路環境已經利用了微軟的 Windows Server Update Services(包括 Software Update Services)或 Systems Management Server 2003 來管理各個電腦的更新修補,就不需要 Blocker Toolkit 了,因為這些更新管理系統就可以讓IT人員完全控管 Windows Update 網站或 Microsoft Update 網站所釋出的更新檔,當然也包括了 IE 7 的更新(但話又說回來,Blocker Toolkit 並無法阻止來自 Windows Server Update Services 或 Systems Management Server 2003 的 IE 7 自動更新)。

相關的 Windows 機碼設定

因為前述的各種自動更新機制,是藉由偵測電腦的 Windows 登錄資料機碼值,來決定是否要將 IE 7 送入電腦,因此只要機碼值設定得當,就能阻止電腦自動更新 IE 7;反之亦可讓電腦自動更新 IE 7。相關的機碼及機碼名稱如下:

機碼:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Setup\7.0

機碼名稱:DoNotAllowIE70

上述機碼名稱的值可以是 0 或 1。若沒有定義此機碼,或者將此機碼名稱的值設為 0,都會允許自動更新機制將 IE 7 更新檔送入電腦;若要阻止,就要將 DoNotAllowIE70 的值設為 1。

您當然可以自行設定電腦的 Windows 機碼,以阻止自動更新 IE 7,但如果要管裡的電腦數量較多,一部一部設定就不是好方法了,因此微軟免費提供了 Blocker Toolkit。

如何使用 Blocker Toolkit

Blocker Toolkit 的檔案很小(但要經過WGA驗證才能下載),其中最主要的部分是腳本程式 IE70Blocker.cmd 和群組原則系統管理範本檔 IE70Blocker.adm(另外的兩個檔案是說明檔 IE70BlockerHelp.htm,以及說明檔所用到的圖檔 IE70BlockerHelp-GPFilteringDialog.jpg)。

Blocker Toolkit 裡的腳本程式是以 Windows 的 REG 命令增、刪上述機碼值,而且還可以透過網路設定其他電腦;這個程式的使用語法如下:

IE70Blocker.cmd [<machine name>] [/B] [/U] [/H]

<machine name>是選用參數,如果沒有指定,就會設定本機電腦的機碼。有兩種與此參數有關的錯誤狀況,一是找不到所指定的電腦名稱(原因可能是拼錯字、未開機或網路問題等),另一種狀況是操作者的權限無法存取遠端電腦的機碼。

IE70Blocker 還有三個操作參數:

  • /B:阻擋(Blocks)IE 7 自動更新,也就是加入上述機碼及值。

  • /U:不阻擋(Unblocks)IE 7 自動更新,也就是刪除上述機碼及值。

  • /H:列出 IE70Blocker 的說明文字。

除了 IE70Blocker,Blocker Toolkit 也包含了群組原則系統管理範本檔 IE70Blocker.adm,能讓系統管理者將是否允許電腦自動更新 IE 7 的群組原則設定,匯入自己的群組原則環境,並且以群組原則設定其他電腦是否允許自動更新 IE 7。

先利用群組原則編輯器(Gpedit.msc)匯入 IE70Blocker.adm,但使用之前必須先取消『電腦設定』的『只顯示可以完全管理的原則設定』勾選(如下圖),才能顯示這項原則設定;作法是先選取『電腦設定』底下的『系統管理範本』,然後執行『檢視』功能表裡的『篩選』,再取消『篩選』交談窗裡的『只顯示可以完全管理的原則設定』勾選,並按下交談窗的『確定』鈕即可。

圖 2:必須先取消這個交談窗的『只顯示可以完全管理的原則設定』勾選

圖 2:必須先取消這個交談窗的『只顯示可以完全管理的原則設定』勾選

現在只要找出這項原則設定即可使用。這項設定是在『電腦設定/系統管理範本/Windows Components/Windows Update/Automatic Updates Blockers』(如下圖)。

圖 3:自動更新 IE7 與否的原則設定

圖 3:自動更新 IE7 與否的原則設定

Internet Explorer 7 Readiness Toolkit

Internet Explorer 7 Readiness Toolkit(以下簡稱 Readiness Toolkit)使用對象主要是網站建置、網頁設計或 IE 程式開發人員,這項工具包含了許多文件、範例、工具程式等,提供了網站、網頁與程式在 IE 7 執行的相容性指南(下載 Readiness Toolkit 也需要先經過 WGA 驗證)。

安裝 Readiness Toolkit 之後請利用『開始』功能表的『IE7 Readiness Toolkit/IE7 Readiness Toolkit Start Page』啟動這項工具(如下圖)。

圖 4:IE7 Readiness Toolkit

圖 4:IE7 Readiness Toolkit

上圖畫面左側直條列出的是 Readiness Toolkit 提供的資源,例如 What’s New for Developers 為開發人員提供 IE7 的新功能,Developer Checklist 為開發人員列出了開發及測試注意事項,Test and Investigate 提供了網站、網頁與程式在 IE7 測試的技巧,Development and Test Tools 列出了許多相關的開發及測試工具(不過大部分的工具需另外下載)。

Internet Explorer Administration Kit 7

IT 人員對 Internet Explorer Administration Kit(IEAK)應該不陌生,之前的 IE 5、IE 6 都有對應的 IEAK,IE7 也會有,而且目前也是公開測試階段。IEAK 和群組原則通常是系統管理者管控環境內 IE 的兩大方法;對 AD 環境而言,系統管理者會利用群組原則來部署、管理 IE(例如鎖定 IE 的某些設定)。不過 AD 環境通常僅止於企業內,許多企業的客戶電腦都不在(也不可能在)企業的 AD 環境內,諸如此類,就需要 IEAK 協助 IT 人員部署、自訂、管控 IE。

例如部署,IEAK 就提供了許多部署 IE 的方法,包括光碟、網路伺服器、中介檔(flat files)等。此外,網路服務提供者、網路內容提供者、軟體供應商、甚至 OEM 廠商也允許提供略微與眾不同、擁有企業特色的 IE 給客戶,這也需要利用 IEAK(例如搜尋引擎公司能利用 IEAK,將自己的IE 工具列、IE 搜尋設定與 IE 安裝程式打包,再光碟或網路下載提供給客戶)。

目前的 IEAK 7 也與 IE7 同步為 beta 3,屆時也會隨 IE7 推出正式版本。在安裝 IEAK 7 之前,電腦必須先安裝 IE7;而這個版本的 IEAK 能與 IEAK 6 SP1 裝在同一起。安裝 IEAK 7 之後,IT 人員就能以 Internet Explorer 7 Customization Wizard 自訂 IE7,而 IEAK 7 的 IEAK Profile Manager 能用來編輯所有的相關設定。

IEAK 7 的 Internet Explorer 7 Customization Wizard 或 IEAK Profile Manager 新增了許多自訂的功能,例如 RSS Feed、利用 IE7 的標籤頁瀏覽能指定多個首頁、搜尋提供者、是否要更新並執行微軟的惡意軟體移除工具、是否讓使用者更改 IE7 反網釣功能設定。IEAK 7 新增的功能還不少,不過也不是任何設定都能更改,例如不能更改 IE 安裝在用戶電腦的資料夾位置、不能更改 Microsoft Update 網站的設定等。

善用工具

每當推出新技術或新產品,微軟總會再提供相關的工具、文件等資源,以期所有的使用者(包括 IT 人員或開發人員)都能充分瞭解新技術或新產品,並且充分發揮技術或產品的效益;IE7 亦是如此。

本文介紹了三項與 IT 人員關係密切的 IE7 相關工具,Blocker Toolkit 能阻擋電腦自動更新 IE7、Readiness Toolkit 包含了許多 IE7 的測試資源、IEAK 7 則是新版的 IE 自訂、部署工具;希望本文能讓您瞭解這些工具的目的與功能。

下載資源

-
下載 Toolkit to Disable Automatic Delivery of Internet Explorer 7

-
下載 Internet Explorer 7 Readiness Toolkit

-
下載 Internet Explorer Administration Kit 7