共用方式為


Windows 機密文件去蕪存菁

Raymond Chen

雖然這種情況並不多見, 但舊功能偶爾還是會被剔除,而且產品小組一致叫好。以 Windows® XP 為例,設定桌面圖案的介面就被移除了。不過只要您有辦法撰寫程式來呼叫 SystemParametersInfo(SPI_SETDESKPATTERN),仍舊能夠使用基本功能,但是系統已經不提供這項功能的內建介面。桌面圖案為何會從桌面控制台中移除?

我們的研究調查指出幾乎沒有人在使用桌面圖案。在記憶體費用昂貴的年代,桌面圖案比較受歡迎,因為使用者不想將四分之一的電腦記憶體浪費在 1MB 的底色圖案點陣圖上。在畫面上重複顯示的小小 8×8 單色圖案能夠為 640×480 顯示增添一定程度的個人化風格。

然而,這些年來的變化使得桌面圖案越來越乏人問津。首先當然是因為現在的電腦比起 1983 年擁有多更多的記憶體,其次 (這也是理所當然的),現在的螢幕跟過去比起來是更高的解析度執行。基本上,可愛的 8×8 千鳥格紋圖案在 1600×1200 螢幕上只會變成模糊的灰色斑點。

這不是唯一被丟入垃圾堆的舊功能,還有剪輯資料。Windows 95 引入的剪輯資料,是以擷取至檔案的文件片段的形式呈現。此檔案片段其實是一個 OLE 物件。剪輯片段背後的用意是,比方說,您可以在文書處理器中反白顯示某些文字,然後將這些文字拖曳到桌面,並在此建立剪輯資料。稍後,您可以取用該剪輯資料,將之拖曳回文書處理器或一些其他程式中,而您用來建立此剪輯資料的文字便會插入新的文件中。這有點類似複製並貼上,只不過文字會儲存在檔案中,而非暫存在剪貼簿上。

  

當您建立這種剪輯資料檔案後,您唯一能夠執行的動作就是將它拖曳到另一份文件中,就像您只能將剪貼簿上的內容貼到他處一樣。曾經還有人新增一項功能,讓您按兩下剪輯資料檔案,接著該檔案便會在原本建立此剪輯資料的應用程式中開啟 (內容五花八門,因此顯示剪輯資料的唯一方法就是要求最初建立資料的程式)。

我不清楚加入這項功能的目的是要作為偵錯工具,還是為了讓使用者不必建立虛擬文件來拖曳資料,就可以查看剪輯資料中的內容。無論如何,病毒作者愛死了這項「開啟原本建立此剪輯資料的應用程式」的功能,因為他們可以藉此建立一個剪輯資料檔案,然後填入以下資料:「原始應用程式為 cmd.exe,且文件片段就是這個批次檔」。若有人按兩下那個特定剪輯資料檔案來查看其內容,剪輯資料檢視器便會將批此檔交給命令處理器,並告知「請開啟此檔案,並顯示給使用者檢視」。

有鑑於剪輯資料的不良記錄,命令介面小組決定在 Windows Vista® 移除這項功能。要這麼做,小組必須調查剪輯資料在真實世界中的受歡迎程度。於是,命令介面小組要求產品支援群組收集群組的記錄,查看曾經來電詢問剪輯資料相關問題的人數。理論上來說,受歡迎的功能會收到支援電話,不受歡迎的功能則否 (因為無人使用)。尤其是剪輯資料並不屬於「全憑直覺式」的功能類別,因此來電次數不多並不能解讀為:「這項功能太簡明易懂,因此大家都不需要來電尋求幫助!」

產品支援群組的回覆如下,過去一年來,群組總共接獲四通來電。而且這些來電全都提出類似問題:「我建立了一個奇怪的檔案,這是什麼東西,我要如何擺脫它?」

Raymond Chen的網站「The Old New Thing」以及同名著作 (Addison-Wesley,2007 年) 均探討 Windows 的歷史和 Win32 程式設計。距離 Raymond 上次和您見面已經好一段時間,Raymond 向您的家人問好。

© 2008 Microsoft Corporation and CMP Media, LLC. 保留所有權利;未經允許,嚴禁部分或全部複製.