史萊姆論壇

返回   史萊姆論壇 > 專業主討論區 > Windows 10 各種疑難討論專區 > Windows 10 疑難討論 Q & A 精華區
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2006-10-19, 03:06 AM   #16 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

微軟首次公開Indigo





微軟已經釋出初版的Indigo,一種能讓Windows程式更容易與其他軟體連結的新通訊系統。

16日公佈的社群科技預覽(Community Technology Preview),目前僅供該公司針對程式設計師的微軟開發者網路(MSDN)訂戶下載。微軟高層表示,在幾週之內,該工具包將開放給所有人免費下載。

Indigo是預定2006年推出的新版Windows系統「Longhorn」的三大支柱之一,去年夏天,微軟修改了Longhorn的出貨計畫,以求在期限內完成。

根據新的計畫,Indigo和新的繪圖次系統Avalon將改組成能在Longhorn與現有Windows XP及Windows Server 2003作業系統中並行使用。微軟正在考慮Longhorn的另一個構成要素WinFS是否也要採取相同作法。微軟曾表示,現在希望能在Longhorn出貨時,完成WinFS的測試版。

Indigo的目標是簡化建構分散式應用軟體,也就是不同軟體利用網路服務協定在網路上通訊的程序。舉例來說,Indigo通訊系統能讓微軟.Net工具寫出的應用程式,與Java應用程式共享資訊,不需要特別的程式碼連結兩種系統。

微軟網路服務策略的首席產品經理Ari Bixhorn表示,Indigi將取代微軟目前在分散式系統的兩個程式間傳遞訊息的方式,該軟體將採用若干近期的網路服務協定,包括WS-Security和WS-Reliable Messaging。

Indigo預覽也包括Avalon的第二次科技預覽。

Bixhorn表示,微軟準備在今年上半年釋出Indigo的測試版。社群科技預覽包含第一個測試版的所有計畫功能。Indigo第二個測試版預定在2006年以前釋出,屆時Indigo和Avalon應已完成並準備納入Longhorn一起出貨。(陳智文)


淺析Win Vista中的通信專家:Indigo



http://cn.yimg.com/sp/sarticle/tech/200511011145420.jpg


http://cn.yimg.com/sp/sarticle/tech/200511011146371.jpg


http://cn.yimg.com/sp/sarticle/tech/200511011147022.jpg

[url=http://cn.tech.yahoo.com/photo/index.html]一個週末的早晨,業餘編程愛好者小張打開電腦,當正在他沖咖啡的時候,電腦自動連接上網路,開始下載前一天沒下載完的電影。而所用的這個名為X-eMule的軟件,正是小張利用WinFX中的Indigo[/b]平台編寫的P2P軟件……


·
·
·
·
如果說Windows Presentation Foundation(Avalon)是在外觀之炫上做足了文章的話,那麼Indigo[/b]則是在網路性能上下足了功夫,給程式員帶來了巨大的方便。
預言:
Indigo[/b]將掀起P2P軟件開發熱潮
當今最熱門的軟件開發領域自然非網路應用程式莫屬。隨著因特網的普及和各種網路環境的建立,許多傳統的單機版軟件都紛紛加入了網路元素或重新改編為網路版本,而完全網路化的新軟件更是層出不窮。為方便網路應用程式的開發,一些組織和業界巨頭針對各種網路需求提出了一系列標準和技術,不過由於標準或技術太多,程式員在開發時反而無所適從。另外,儘管.Net使網路開發從系統底層中徹底解放出來,但在大多數情況下網路開發仍然是件困難的事情,特別是在設計服務程式的時候。
 而Indigo[/b]在這方面作了較大改進,採用了包括WS-Addressing、WS-Policy、WS-MetadataExchange等在內的新規範和SOAP 消息傳輸優化機制。Indigo[/b]構建的網路應用程式不僅很容易同其他Indigo[/b]程式進行交互,而且可以同其他基於SOAP技術構建的、執行在非Windows系統上的網路程式進行交互。可見Indigo[/b]不僅適合於開發B/S結構的應用軟件,而且同樣適用於開發目前十分火爆的P2P程式。依靠強大的類庫,Indigo[/b]將大大降低P2P程式的開發難度,很有可能掀起新一波P2P軟件開發熱潮,而這也許就是Indigo[/b]對普通程式員最具誘惑力的地方。
Indigo[/b]的重要使命就是讓網路間成為無障礙、無差別的通訊平台,形形色色的網路應用都能借Indigo[/b]之力自由地交互。雖然這種「大同」的理想實現起來困難多多,但Indigo[/b]的確正朝這個方向邁進並取得了實質性的進步。而對那些進行跨平台開發的程式員來說,Indigo[/b]的這個特性一定會讓他們感到欣喜萬分。
衝鋒陷陣:
Indigo[/b]!微軟的重要棋子
Indigo[/b]提供安全、可靠以及事務化的協作通信功能,而這三個重要特性都受到開發者的一致好評。其內部的基礎設施能夠大大簡化開發者面向服務的編程模式。在這種開發模式中,程式基於異步訊息流通構成,而Indigo[/b]提供大量創建、銷毀、處理以及轉換的訊息技術,可謂照顧周到。對程式員而言,Indigo[/b]最突出的價值就是將微軟的各種網路技術統一起來,從而使程式員可以在一個平台上完成所有類型網路程式的開發,不像以前那樣不同的類型必須選擇不同的支持平台和工具。
Indigo[/b]還為事務編程提供了重要的支持。啟用了Indigo[/b]的Windows版本支持一個基於服務的事務處理管理器,該事務管理器可通過System.Transactions框架或 WS-AtomicTransactions協議來訪問。新的System.Transactions框架使整個平台(它支持 SQL Server、ADO.NET、MSMQ、分佈式事務處理協調器DTC等)上的事務編程都變得簡單高效。System.Transactions既支持基於ITransaction接頭的顯式編程模型,也支持隱式的編程模型(Indigo[/b]自動管理其中的事務處理)。這兩個模型都可用於基於Indigo[/b]的應用程式。可以說,Indigo[/b]在統一各種網路標準上邁出了很有意義的一步。
目前,開發代碼名為Indigo[/b]的技術已正式命名為Windows Communication Foundation。綜上所述,Indigo[/b]提供的功能和靈活性對所有規模的組織和來自不同背景的開發人員都具有很大吸引力。它可以用來構建在單一電腦環境、在整個公司的Intranet 或全球的Internet中執行的連接系統。它適用於各種情況,從連接的行業垂直應用程式到交互式多人遊戲都適用。除擴展了.NET Framework 2.0和Visual Studio 2005的功能之外,Indigo[/b]還可與BizTalk Server 2004配合使用已提供代理的和未經代理的應用程式到應用程式通信。
對於大部分人來說,Indigo[/b]是看不見的,只有程式員才會與它打交道。Indigo[/b]最主要受益人群將是目前使用微軟開發工具Visual Studio.Net的開發人員。據行業分析師的說法,如果Indigo[/b]能夠實現微軟的藍圖,那麼它的影響將是巨大的,而且有可能是.Net在同Java等架構競爭中決定勝負的一枚棋子,難怪微軟會在Indigo[/b]上下如此大的功夫。而作為程式員,自然是樂見和樂用其成。
 Indigo[/b]架構:配備精良的裝甲師
作為 Windows Vista 的核心支柱之一,Indigo[/b]就像一個配備精良的裝甲師,為Web協議、構建連接系統等提供了良好的支持。Indigo[/b]極大地簡化了構建下一代連接系統的方法。它通過三個架構設計原則來實現此目的。
1.對大量 Web 服務協議的內置支持
目前Web服務技術為執行在不同平台的應用程式之間提供了交互性操作的支持。然而,當前的Web服務技術通常是在沒有端到端安全和可靠通信保證的情況下提供此相互操作的。Indigo[/b]通過對「WS- * 」架構的內置支持提供了安全、可靠、協商過的相互操作。對於開發人員來說,這極大地減少了達到異類相互操作所需的基礎結構代碼量。對於企業來說,這意味著在組織內部和外部與客戶、夥伴和供應商交互的能力,而不管他們使用的是什麼平台。由於Indigo[/b]的基本通信機制是SOAP,因此Indigo[/b]應用程式可與大量執行於各種上下文環境的其他軟件進行通信。如圖2所示,基於 Indigo[/b] 構建的應用程式可與下列所有程式進行交互:
●執行於同一Windows電腦上不同工作行程中的Indigo[/b]應用程式。
●執行於另一Windows電腦上的Indigo[/b]應用程式。
●基於其他技術構建的應用程式,如基於Java 2企業版 (J2EE) 構建的、支持標準Web服務的應用程式服務器。這些應用程式可以執行在 Windows 電腦上,也可以執行在採用其他操作系統(如 Sun Solaris、IBM 的 z/OS 或 Linux)的電腦上。
2.隱式使用面向服務的開發原則
多年以來,開發人員和組織努力構建適應業務發展速度的軟件。面向服務的開發原則利用關於構建高適應性軟件的基礎結構最佳做法來贏得這個挑戰。Indigo[/b]是從無到有構建的用來提供隱式面向服務應用程式開發的首批Web服務技術。對於企業來說,這使得構建有彈性的和在出現變動時易於管理的IT基礎結構變得更為容易。
3.用於構建連接系統的單個API
從傳統意義上來說,以前開發人員必須使用多種技術才能構建連接系統。這不僅需要他們瞭解不同的API,並且很難將來自不同技術的功能結合成一個解決方案。Indigo[/b]為開發所有類型的連接系統提供了一個統一的 API。它結合併擴展了現有的Microsoft技術(ASMX、.NET Remoting、.NET Enterprise Services、Web Services Enhancements 和 System.Messaging)的功能,以提供能提高開發人員產量並降低投放市場所需時間的高效開發框架。
Vista發展動態:3D桌面終成現實
微軟在上周的專業開發者大會(PDC)上發佈了Windows Vista build 5219,它充分利用了Windows Presentation Framework(Avalon)在技術上的優勢,創造出了更美觀、有趣的用戶界面,當用戶使用組合鍵「Win+空格」時,即可顯示3D桌面(圖1),令用戶在多個應用程式間切換更為方便。另外還在開始表菜單中嵌入了一個搜索框供用戶搜索整台PC或者Internet的內容。同時還增強了安全和管理功能,比如預定打開用戶賬號保護等。
Vista小遊戲也「升級」
隨著Windows Vista Beta2發佈日期的臨近,Vista中內置的小遊戲也升級了!通過抓圖,我們很容易發現Vista中小遊戲的畫面比以往任何一個版本的都要精美,光是看看圖片,已經讓人愛不釋手了(圖2、圖3)。
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2006-10-19, 03:12 AM   #17 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

Avalon將從Vista系統內核中剝離!
據Techworld稱,微軟將把圖形子系統Avalon從Vista內核中剝離出來,以提高系統的穩定性。

  微軟的基礎架構師Giovanni Marchetti透露,Vista的圖形子系統(代號:Avalon,以前稱為:Windows Presentation Foundation)將從內核中分離,是因為很多系統死鎖都是GUI停止響應造成的。

  微軟已經通知開發者,包括顯示卡驅動在內的大多數驅動程式都將會執行在用戶模式下,這就意味著它們不能訪問特權內核模式。在這個特權模式下,工作行程可以為所欲為,包括覆蓋掉不屬於它的記憶體空間。如果是被有bug的代碼覆蓋的就會導致系統崩潰。所以,分離圖形系統會使得系統更加穩定。根據微軟的統計,在Windows XP中,驅動程式的崩潰會有大概89%的機會導致系統崩潰。而如果是執行在用戶模式下的話,這就不會導致整個系統都崩潰了。

  將UI轉移到用戶模式中也有助於增加UI硬體的獨立性,也使得微軟能盡早為開發者提供beta代碼的早期體驗;這也有助於提高針對內核模式惡意軟件的防禦力。更廣泛的來說,這使得Windows看起來更像Linux和Unix,甚至Mac OS,因為在這些系統中,圖形子系統是作為一個獨立的元件存在的。

  據指出,分離圖形系統將能夠更容易的執行如AutoCAD這樣的應用程式。

  而美中不足是系統性能會下降。然而,在1990年發佈NT4的時候,微軟原來是把內核模式對UI和驅動程式開放的,但當時的硬體性能遠不能和今天的相提並論。

破譯微軟Vista表示層Avalon之謎


  [前言]:本文將先介紹 "Vista[/b]"的表示子系統Avalon[/b]在圖形處理方面的優勢,然後帶您開始Avalon[/b]編程之旅。
  Avalon簡介[/b]
  Avalon[/b]是什麼?它其實是WinFX的表示子系統,而WinFX則是.NET 2.0 Framework的延伸。Avalon[/b](阿瓦隆)是凱爾特人傳說中的西方樂土島,據說亞瑟王及其部下死後屍體被移往該島。本文的題目"阿瓦隆之迷"實際上借用了馬裡恩·齊默·布拉德利(Marion Zimmer Bradley)的一本小說的名字。
  Avalon[/b]還是紐芬蘭群島的一個半島。最近微軟愛用美洲北太平洋地區的地理名稱作為產品代號。而Longhorn是北美洲范庫弗峰Whistler-Blackcomb 滑雪勝地的一酒吧的名字。Whistler和Blackcomb則分別是XP和Longhorn Server的代號。
  WinFX的三大支柱
  WinFX的三大支柱分別是Avalon[/b](圖形子系統)、WinFS(存儲子系統)和Indigo(通信子系統)。
http://image.onlinedown.net/2005/07/2005072883.jpg
  Avalon[/b]與GDI 的區別在於,前者使用描述性模型來描述各種圖形實體:視窗、網頁、佈局面板、向量圖形、可重用控件、動畫、3D對像和景物等,而後者採用過程化的方式。
  對像樹

  Avalon[/b]應用程式的圖形輸出與GDI不同,不是按照過程化指令順序執行的,而是用不同層次的對象及其內容提供的。Avalon[/b]中所有圖形場景都是由Avalon[/b]的類模型中不同層次的對象--即對像樹--構成的。
  對像樹的一個簡單實例如下:
http://image.onlinedown.net/2005/07/2005072824.gif
  Avalon[/b]的核心是基於圖形向量處理的渲染引擎,它負責解釋對像樹並渲染場景,它能充分發揮顯示卡的性能(自由縮放、3D陰影、α混合技術、鏡面反射、動畫、視頻等)。不過我們一步步來,先看看上面的對象樹的輸出結果:
http://image.onlinedown.net/2005/07/2005072884.jpg
  Avalon[/b]的類模型除了有幾何圖形,還有各種控件,如edit box、label、button、combo box、check box和list control。不過這些控件都被定義為向量圖形,所以隨意縮放時不會出現鋸齒。
  本質上說,用GUI元素創建對像樹,就可以開發出Avalon[/b]應用程式的UI(用戶界面)。這時,對像樹常被稱為UI樹。
  一個簡單的UI樹例子:
http://image.onlinedown.net/2005/07/2005072825.gif
  用Avalon[/b]渲染引擎渲染之後,輸出結果如下:
http://image.onlinedown.net/2005/07/2005072885.jpg
  由於所有UI元素都是基於向量的,面板可以隨意縮放,控件尺寸也會隨之縮放。我們還可以很方便的修改字體內容、邊框顏色等內容。
  即便資料綁定也可以用描述性方式進行:您可以將控件與SQL資料庫或RSS feed等資料源聯繫起來,當顯示控件時,會自動的從資料源獲得內容,無需編寫任何過程式代碼。
  不過創建UI樹只是開發圖形界面的一種方式,此外還可以用XAML。
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2006-10-19, 03:24 AM   #18 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

Q:
曾經看過MSDN上基建於Avalon的軟件

3D介面實在太震撼.但好像雖然一種叫XAML的語言實現.
XAML, 我只看過Adobe 的Flex使用過.

想問問XAML其實是什麼東東?

A:
XAML 是一種用 XML 宣告的方式來撰寫 Windows 應用程式的方法 .

原名好像叫 Extensible Application Markup Language (X 的用字不確定是不是這個,要查一下)
它可以讓你用簡單的標記方法,就如同用 HTML 寫網頁一樣的開發自己的 Windows Application.

這也就是說,設計 Windows 應用程式介面的工作可以轉給美工來做了 XD
未來會有個 Microsoft Expression Interactive Designer 工具來做這件事 .

ps: Avalon 現在已正名為 Windows Presentation Foundation



Q:

但XAML結構雖然類似XML,但是我看過WPF的sample,好像會有些語法存在.
若照大大所說,介面上是用XAML控制的話,那微軟VS2005怎樣配合.NET 3.0?
一直以來介面上設計,都是可視性的.
因為聽說Win Vista已內建.NET 3.0,故我想現有.NET程式員有一種突如奇來的學習.NET 3.0迫切性
有點擔心,新手至中手程度的,是不是真的能Handle .NET 3.0.....
太快了, 2.0才推出沒到1年,Atlas還在學習,又要學XAML,真的太苦@@

A:介面確實是可視化的,到處可支持的vIsta程式的AP 可可使用,就簡化不必特意去學它,除非你要開發Avalon的軟件
程式設計人員:工具依然是VS2005,下載相關的功能後就能夠直接在VS2005裡面編輯
美術設計人員:會有另外的工具名為【Expression】讓美術設計人員編輯

而且重點是:

無論使用VS2005或者Expression編輯的XAML是互通的,這可以讓美術設計人員在開發階段過程中可以直接參與,避免程式設計人員與美術編輯所無法搭配造成來來回回的修正

^_^




大多用Avalon建立未來的Windows用戶界面數開發人員對於即將到來的Windows Vista[/b](以前稱為Longhorn)中的兩個特性很感興趣,其中一個就是Avalon[/b]。Avalon[/b]是WinFX中顯示子系統類庫的代號,它是Vista[/b]/Longhorn中新的應用程式編程接頭(API)。Avalon[/b]由一個顯示引擎和一個受控代碼框架元件組成。你可以使用Avalon[/b]建立逼真的Longhorn應用程式,把應用程式UI、文檔和媒體內容混合在一起。
  儘管Vista[/b]大約還需要過一年時間才會發佈(預計發佈時間是2006年末),但是微軟最近還是在Beta1 RC中為公眾提供了Avalon[/b]和Indigo(開發者感興趣的另一個特性)的一個版本。任何希望在Windows XP上測試Avalon[/b]和Indigo特性的人員都可以下載這個RC beta版,並學習Avalon[/b]和Indigo提供的重大特性。
  起步
  如果你希望在Windows XP上試驗Avalon[/b],需要安裝下面一些內容:
  ·微軟預發佈的軟件「Avalon[/b]」和「Indigo」Beta1 RC:
http://www.microsoft.com/downloads/d...displaylang=en
  ·WinFX SDK(軟件開發工具包):
http://download.microsoft.com/downlo...k_beta1_RC.iso
  ·微軟Visual Studio 2005
  編譯和執行Avalon[/b]應用程式的最簡單的途徑是使用Visual Studio 2005,它現在處於Beta 2測試中(你可以使用WinFX SDK中包含的MSBuild工具來手動編譯Avalon[/b]應用程式,但是這個過程非常乏味,我們並不推薦)。
  XAML——Vista標記語言[/b]
  在Avalon[/b]中,你使用XAML標記語言來建立應用程式的UI。使用XAML建立UI的過程與建立HTML網頁面的過程相似。你使用標記來呈現(render)那些希望顯示在網頁面上的控件。XAML與HTML不同,它是基於XML的,因此你必須確保XAML網頁面嚴格地遵循XML的規則,例如元素(element)和內容(attribute)的名稱是大小寫敏感的,必須恰當地為內容提供值,等等。
  XAML中的每個元素都被映射為一個類,內容(attribute)則被映射為內容(property)。編譯XAML應用程式的時候,UI被轉換為對像模型(object-model)代碼並使用局部(partial)類與後台代碼組合在一起。因此,除了使用XAML產生UI之外,你還可以使用代碼編程來建立UI。在本文後面我將為你解釋後台代碼的使用方法。
  目前的WinFX SDK不支持任何用於建立XAML UI的可視化編輯器,但是毫無疑問,微軟不久就會發佈一個。到時候你就可以手動編寫XAML網頁面了。與WinFX SDK一起提供的XAMLPad編輯器允許你快速地建立和測試那些用XAML建立的用戶界面。
  載入XAMLPad的步驟是「開始->程式->微軟WinFX SDK ->工具-> XAMLPad」。
  XAMLPad編輯器視窗被分成兩個面板:你在下面的面板中輸入XAML代碼,上面的面板將根據你輸入的XAML代碼既時地顯示UI。XAMLPad易於使用,不需要你編譯。現在我將介紹少量的簡單練習內容,用於演示Avalon[/b]可以建立的不同類型的應用程式。
  我們開始建立示例應用程式,在XAMLPad中輸入下面的代碼:
<StackPanel Background="LightBlue" xmlns="http://schemas.microsoft.com/winfx/avalon[/b]/2005">
<Button Name="Button1" Width="100" HorizontalAlignment="Left" Margin="10,10,10,5">
 This is a button
</Button>
<TextBlock HorizontalAlignment="Left" Margin="10,5,10,5">
 This is a text block
</TextBlock>
<TextBox Name="Button1" Width="200" HorizontalAlignment="Left" Margin="10,5,10,5">
 This is a textbox
</TextBox>
</StackPanel>
  輸入完成以後,你將看到XAMLPad呈現的UI(圖1所示)。
http://dev.yesky.com/imagelist/05/11/vp1w48481b51.jpg
圖1:呈現UI的 XAMLPad。XAMLPad上面的面板既時地呈現下面的面板中輸入的代碼。
  如果XAML代碼中有錯誤,代碼將會顯示為紅色,錯誤訊息會出現在螢幕底部。
  現在仔細檢視一下你剛剛輸入的代碼。首先,StackPanel元素處理網頁面的佈局,同時作為其它控件(例如按鍵和文本框)的容器。StackPanel控件把自己所包含的控件排列成一條線,要麼水平排列,要麼垂直排列。在預定情況下,對齊方式是垂直的,也就是一個控件在另外一個控件的上面(圖1所示)。如果要水平地排列控件,只需要簡單地把StackPanel元素的Orientation內容設置為「Horizontal」(圖2所示)。
http://dev.yesky.com/imagelist/05/11/4446t89ow947.jpg
圖2:水平排列控件。
通過把StackPanel 元素的Orientation內容設置為Horizontal,還可以改變控件預定的垂直排列方式。
  Button元素在網頁面上顯示一個按鍵。在預定情況下,按鍵的寬度剛剛能夠容納你所設置的文本(使用該元素的文本內容設置)。但是,你可以通過設置Width內容手動地調整按鍵控件的寬度。你可以使用HorizontalAlignment內容來調整的按鍵元素的位置。Margin(頁邊空白)內容在控件上設置了一個不可見的包裝,這樣就保證了控件之間有最小的距離,因此避免了控件偶然的「重疊」(圖3所示)。Margin內容的值按次序設置——分別是「左、上、右、下」。
http://dev.yesky.com/imagelist/05/11/5434x4k041ag.jpg
圖3:使用Margin內容。
按鍵控件被「空白」包圍著,可以防止其它控件被放置得過於靠近。
  TextBlock元素在網頁面上顯示標籤(平面文本內容不能被選中或改變),TextBox控件在網頁面上顯示文本框(用戶可修改的文本)。


  更複雜的UI

  現在我考慮使用XAML建立一個相對複雜的UI。把列表1中的代碼複製到XAMLPad中。圖4是XAMLPad所顯示的UI。
  列表1:
<DockPanel Background="LightGreen" xmlns="http://schemas.microsoft.com/winfx/avalon/2005">
<TextBlock DockPanel.Dock="Bottom" HorizontalAlignment="Center">StatusBar</TextBlock>
<StackPanel Name="StackPanel1" DockPanel.Dock="Left" Background="LightYellow">
<TextBlock Margin="10,10,10,0">Select country</TextBlock>
<ComboBox Name="cbCountries" Margin="10,5,10,5">
 <ComboBoxItem>Singapore</ComboBoxItem>
 <ComboBoxItem>United States of America</ComboBoxItem>
 <ComboBoxItem>United Kingdom</ComboBoxItem>
</ComboBox>
<ListBox Name="lstCountries" Margin="10,5,10,5">
 <ListBoxItem>Singapore</ListBoxItem>
 <ListBoxItem>United States of America</ListBoxItem>
 <ListBoxItem>United Kingdom</ListBoxItem>
</ListBox>
<CheckBox Name="checkbox1" Margin="10,5,10,5">Checkbox</CheckBox>
<RadioButtonList Name="RadioButtonList1" Margin="10,5,10,5">
 <RadioButton>Radio Button 1</RadioButton>
 <RadioButton>Radio Button 2</RadioButton>
 <RadioButton>Radio Button 3</RadioButton>
</RadioButtonList>
<TextBlock Margin="10,5,10,5">
 <Hyperlink NavigateUri="page2.xaml">Page 2</Hyperlink>
</TextBlock>
</StackPanel>
<DockPanel DockPanel.Dock="Right">
 <TextBlock DockPanel.Dock="Top" HorizontalAlignment="Center">Title Bar</TextBlock>
<DockPanel DockPanel.Dock="Bottom" Background="Red">
 <TextBlock Margin="10,10,10,10" HorizontalAlignment="Left">Enter your name</TextBlock>
 <TextBox Name="txtName" Margin="10,5,10,5" HorizontalAlignment="Left" Width="200"></TextBox>
 <Button Name="btnOK" Margin="5,5,10,5" Width="50" HorizontalAlignment="Left" >OK</Button>
</DockPanel>
<StackPanel Name="StackPanel2" Background="VerticalGradient Lavender Yellow">
 <TextBlock Margin="10,10,10,10">Hello Avalon!</TextBlock>
 <Button Margin="10,5,10,5" HorizontalAlignment="Left" Width="100">Left Button</Button>
 <Button Margin="10,5,10,5" HorizontalAlignment="Center" Width="100">Center Button</Button>
 <Button Margin="10,5,10,5" HorizontalAlignment="Right" Width="100">Right Button</Button>
</StackPanel>
</DockPanel>
</DockPanel>
http://dev.yesky.com/imagelist/05/11/5b6h2c51q99g.jpg
圖4:XAMLPad中更高階的UI。這次我讓XAMLPad顯示了更多複雜的控件。
  請注意這段代碼的下述特性:
  ·除了使用StackPanel元素之外,你還可以使用DockPanel元素對元素和其它的面板(例如StackPanel和DockPanel元素)進行分組。你可以使用DockPanel.Dock內容把 「鎖定」在DockPanel元素內特定的位置(例如「」上、「左」、「右」或「下」)。
  ·你可以使用ComboBox、ListBox、Checkbox和RadioButtonList元素來建立習慣使用的控件(例如組合框、列表框、檢查框和單選框)。
  ·除了設置元素的背景色之外,你還可以用值(例如VerticalGradient Lavender Yellow)把它設置為傾斜填充。
  ·你可以使用HyperLink元素響導到另一個網頁面。但是這個元素只能在某些特定類型的Avalon應用程式中起作用。你在下一部分可以看到這方面更多的內容。
  Avalon應用程式的類型
  到目前為止我一直使用XAMLPad來建立UI。但是,真實的應用程式需要實現業務邏輯。因此接下來我將使用Visual Studio 2005(現在處於Beta2測試中)來建立Avalon應用程式。
  使用Visual Studio 2005 Beta 2建立新專案的過程是選擇文件->新增專案…。新增專案視窗就會出現(圖5所示)。
http://dev.yesky.com/imagelist/05/11/nua7np3a0o44.jpg
圖5:新增專案模板。Visual Studio為Avalon提供了四種不同的模板類型。
  在本文中我將把Visual Basic作為編程語言,因此在Visual Basic項下面,選擇Avalon,你將看到四種主要的Avalon專案模板類型:
  ·Avalon應用程式——與傳統的Windows應用程式類似;
  ·Avalon Express應用程式——寄宿在Internet瀏覽器中的應用程式;
  ·Avalon控件類庫——寄宿在其它的Avalon應用程式中的Avalon控件;
  ·Avalon響導應用程式——類似於Windows應用程式,只是它在「網頁面」之間響導,而不是打開新視窗。
  我將為你演示這四種類型中的三種。在本文中沒有演示Avalon控件類型。

此帖於 2006-10-19 03:54 AM 被 psac 編輯.
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2006-10-19, 03:26 AM   #19 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

 Avalon應用程式
  首先,選中Avalon應用程式模板並點擊「確定」。你將看到預定的Window1.xaml視窗和圖6所示的解決方案瀏覽器。
http://dev.yesky.com/imagelist/05/11/7389xdqrx86q.jpg
圖6:Avalon應用程式專案。這個抓圖顯示了Visual Studio 為Avalon應用程式模板建立的模板
  請注意,Avalon應用程式專案類型的根元素是Window。除了我們在上一部分討論的StackPanel和DockPanel之外,你還可以使用Grid元素對視窗中的控件進行定位。Window1.xaml.vb是網頁面後台的代碼,也是你編寫應用程式代碼的地方。Window元素中的x:Class內容指定了類的名稱。在編譯階段,這個網頁面會被編譯為一個局部(partial)類,與後台代碼(Window1.xaml.vb)一起形成完整的應用程式。
  複製列表1中的代碼並替換Window1.xaml文件中的Grid元素。在Button元素中,增加Click內容並設置它的值(圖7所示)。
http://dev.yesky.com/imagelist/05/11/eg4m233uvox5.jpg
圖7:設置點擊事件。給Button(按鍵)元素新增一個事件
  從本質來看,你為按鍵控件建立了一個事件處理程式。當按鍵被點擊的時候,ButtonClick事件會處理這個點擊事件。如果你要完善這個事件,請雙擊解決方案瀏覽器中的Window1.xaml.vb。你會看到兩個示例事件都被註釋了。取消ButtonClick事件的註釋並刪除該事件處理程式末尾的Handles子句。ButtonClick事件現在應該是這樣的:
' Button1的事件處理程式
Private Sub ButtonClick(ByVal sender As Object, ByVal e As RoutedEventArgs)
End Sub
  對於這個例子來說,我們只需要簡單地顯示一個「Hello World!」消息,看看事件處理程式是否起作用了。在未來一些文章中我將仔細地解釋這個特性。
' Button1的事件處理程式
Private Sub ButtonClick(ByVal sender As Object, _
ByVal e As RoutedEventArgs)
 ' 新增下面的內容
 MsgBox("Hello World!")
End Sub
  我們完成了!現在按F5執行應用程式。你將看到應用程式視窗,當你點擊OK按鍵的時候,會看到一個消息框(圖8所示)。
http://dev.yesky.com/imagelist/05/11/gv4vk98fxhgg.jpg
圖8:測試應用程式,你的第一個Avalon應用程式
  現在點擊視窗上的「Page 2」連接,沒有發生任何事情。這是因為Avalon應用程式專案類型不支持響導。你必須像傳統的Windows應用程式一樣打開新視窗。
  停止除錯並給應用程式新增一個新的Avalon視窗(在解決方案瀏覽器中右鍵點擊專案名稱,並選擇新增->新專案)。選擇Avalon視窗模板並新增「新增」(圖9所示)。
http://dev.yesky.com/imagelist/05/11/o7qyyxg67n9x.jpg
圖9:放入一個窗體。這個抓圖顯示了如何給專案新增一個新的Avalon窗體。
  你的專案現在有兩個視窗了(圖10所示)——Window1.xaml和Window2.xaml。
http://dev.yesky.com/imagelist/05/11/oikg8p6h9h92.jpg
圖10:兩個窗體。它顯示了專案中的文件。
  應用程式中的每個窗體都有一組Window.xaml文件。
  我們修改ButtonClick事件:
Private Sub ButtonClick(ByVal sender As Object, _
ByVal e As RoutedEventArgs)
 Dim win2 As New Window2
 win2.Show()
End Sub
  按F5除錯應用程式並再次點擊OK按鍵。你現在會看到新視窗出現了(圖11所示)。
http://dev.yesky.com/imagelist/05/11/937bx3e0gm2f.jpg
圖11:下一個窗體。點擊按鍵打開一個新窗體。




Avalon Express應用程式
  Avalon Express應用程式會寄宿在Internet瀏覽器中。我們使用Visual Studio 2005,通過選擇Avalon Express應用程式模板來建立Avalon Express應用程式。
  在預定情況下,它會建立Page1.xaml(圖12所示)。
http://dev.yesky.com/imagelist/05/11/6jqa68h3cfc0.jpg
圖12:Visual Studio為Avalon Express應用程式模板建立的模板
  請注意該XAML網頁面的根元素是Page,而不是Window。同樣,我們用列表1中的內容替換Grid元素。在解決方案瀏覽器中右鍵點擊專案,選擇新增->新專案給專案新增一個新的網頁面。在「新增新專案」交談視窗中,選擇Avalon網頁面(圖13所示),預定的名稱不改。點擊「新增」。
http://dev.yesky.com/imagelist/05/11/ur497747h5p6.jpg
圖13:從「新增新專案」交談視窗中選擇Avalon網頁面給專案新增一個新的Avalon網頁面。
  按F5除錯應用程式。Internet瀏覽器會載入,應用程式的樣子如圖14所示。
http://dev.yesky.com/imagelist/05/11/psp09jd55sku.jpg
圖14:在IE中。這個抓圖再次顯示了該應用程式,不過這次是寄宿在IE中。
  這種專案類型的一個有趣的特性是,你如果仍然使用MsgBox()函數來顯示消息框,它還是可以工作的。
  請注意應用程式上方的響導按鍵(圖15所示)。這兩個按鍵允許你在網頁面之間進行響導,與瀏覽Web網頁面類似。
http://dev.yesky.com/imagelist/05/11/12vzicxj9vw3.jpg
圖15:響導按鍵。
  在Express專案中Avalon為你建立了傳統瀏覽器樣式模板的動畫按鍵
  如果你想看到網頁面響導是如何工作的,請點擊「Page 2」連接,它會載入Page2.xaml。對於Avalon Express應用程式專案類型來說,所有的響導都發生在瀏覽器之中;不會建立新視窗。你可以通過點擊Page2.xaml.的「後退」響導按鍵返回到前一個網頁面(Page1.xaml)。
  Avalon響導應用程式

  Avalon應用程式的第三種類型就是Avalon響導應用程式,它可能會成為最普遍的Avalon應用程式類型。使用Visual Studio 2005,選擇Avalon響導應用程式模板即可建立新的Avalon響導應用程式。
  與Avalon Express應用程式類似,在預定情況下會建立Page1.xaml網頁面。像上面一樣,用列表1中的內容替換Grid元素。給專案新增一個新的網頁面。在「新增新專案」交談視窗中選擇Avalon網頁面,預定名稱不改。點擊「新增」。
  按F5除錯應用程式。這一次應用程式沒有寄宿在IE中,它有自己的視窗,與IE非常相似(圖16所示)。
http://dev.yesky.com/imagelist/05/11/9ln7rggfhpdo.jpg
圖16:執行應用程式。這是最終的應用程式。
  點擊「Page 2」連接會載入Page2.xaml。如果要返回前面一個網頁面,只需要點擊「後退」響導按鍵。
  與Avalon Express應用程式專案類型相似,Avalon響導應用程式中的所有響導會在視窗內部發生,不會建立新視窗。
  在本文中,你看到了Avalon的一些基礎知識,以及XAML在建立Avalon應用程式UI的過程中是扮演什麼樣的角色。你還看到了幾種不同的Avalon應用程式類型以及它們之間的差別。但是,這僅僅是冰山一角。
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2006-10-19, 03:28 AM   #20 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

Avalon令人驚異的圖形

雖然用於硬體支持的費用,也許比大多數公司和終端用戶做好充分準備要承擔的數額還要沉重,但是這種付出還是有價值的。通過Vista[/b] Beta 2,在我看來,Microsoft似乎已經在高速渲染、良好結構的
3D圖形領域超越了Apple的 Macintosh OS X。這是有史以來的第一次,Microsoft奉獻給用戶卓越的圖形藝術。對於遊戲,就更是毋庸置疑了,Wintel PC長期以來就是首要的遊戲平台。不過,它也同樣適用於Windows界面和利用新的圖形子系統而編寫的任何應用程式,這一子系統的代碼名稱就是Avalon[/b]。(Microsoft現在稱之為Windows Presentation Foundation。很多人都認為Avalon[/b]這一代碼名稱要比其銷售的名稱好得多,這真的令人有些摸不到頭腦。)
http://www2.ccw.com.cn/06/0628/c/pic/c09_4t7.jpg
圖7 Vista[/b]可以快速平穩地調節圖示大小
除非你已經嘗試過Vista[/b] Beta 2(或者更新的版本),否則我會認為你沒有資格來討論我的下一個陳述(編註:嘿嘿!這話聽著多少有些不客氣,不過事實的確如此)。我已經看過無數的論壇帖子和文章,它們把Avalon[/b]歸結為看上去非常舒服、漂亮的東西,但是也僅此而已。這是真的,Avalon[/b]確實能做到這一點,不過為用戶體驗帶來巨大差別的,正是Avalon[/b]利用3D圖形馬力使界面更易於互動的方式。Avalon[/b]及其最高水平的「Aero」界面,引進了一系列新的視覺圖像特性,包括透明度、半透明度、陰影、反射、模糊、基於矢量的繪製和輕快的圖示縮放,以及一個新的視頻驅動系統。所有的特性結合在一起,使得新的圖形能力釋放出幾個重要的優點:
極快的速度。在Windows Vista[/b]下,用戶會發現圖像渲染似乎是那樣的不費吹灰之力。高速的圖像顯示速度會讓用戶在易用性方面感到極大的震撼。以前Windows費勁地一位一位地(結合兩個位圖)繪製圖像,現在則可以快速繪圖。活潑的曲線和優美的線條迅速出現在用戶的螢幕上,這種差別和以前相比是非常明顯的。
http://www2.ccw.com.cn/06/0628/c/pic/c09_4t8.jpg
圖8 精緻的開始表菜單及所屬專案
可靠性。新的WDDM(Windows Display Driver Model,視窗顯示驅動模型)已經改變了視頻驅動程式存取操作核心部分的方式,視頻驅動程式不再能隨意訪問Windows核心程式。現在(在二者之間)有了一個抽像層,用戶想要獲得最高水平的視頻支持就必須使用DirectX 9。只有一小段符合指令設置的視頻驅動程式被允許直接從視頻驅動程式通往核心程式,而這就意味著藍底白字畫面當機(blue screen of death,BSOD)現象將在很大程度上被減少,因為在Windows較早的版本裡大約80%的這類事件是由視頻驅動程式造成的。
精心打造的UI(用戶界面)。用戶很容易對這個方面產生懷疑,是因為這些優點確實不容易被意識到。如果用戶能在另一個視窗的後面看到前一個視窗,那是由於覆蓋的視窗部分是透明的。這一事實使用戶感到不那麼被封閉,而且更能下意識地知道該做些什麼。陰影和映像使得用戶在電腦上看到的世界更加真實,更加生動。
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2006-10-19, 03:30 AM   #21 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

微軟技術大會報道:WPF (Avalon) 360度
Windows Presentation Framework (Avalon) 360度[/b]
WinFX基於.net Framework,是視窗平台上的編程模型,這場講演是整個Tech·Ed上唯一能夠瞭解下一代圖形界面知識的渠道.這場由孫展波講演的整個會場笑聲不斷,一個被解釋後的"什麼叫Microsoft Max"這個問題的提出,終於讓全場笑倒.孫先生展示了Avalon[/b]的四個重要元素:
用戶界面
圖像圖形矢量
文檔
媒體
http://cimg.163.com/catchpic/E/E3/E383CC2EB441B415ABF0F834D0B07ACE.jpg
WBA Application:後綴為.wba的文件全部執行在用戶的本機上,Web瀏覽器就相應地成了Host,除了性能提高之外.WBA提供的Sandbox可以讓用戶免受來自互連網未知的威脅.
利用VisualStudio 2005,利用代碼就可以從底面上控制圖像和動畫,這一切卻非常地直觀.
http://cimg.163.com/catchpic/3/3D/3D3DEFB5A8482B226BAEEF8F7655F73B.jpg
Avalon[/b]對電子墨水全面支持,SPS(XML Paper Format)實際上也是與PDF旗鼓相當的技術.並且這一技術的API是完全免費公開的.和Office 12一樣,SPS是Zip形式的元件分離模式,只要將文件修改成Zip,所有已經區分出來的文件元素都可以輕鬆用第三方程式提取.
Jolt WPF "Everywhere":跨平台的Avalon[/b]的概念,可以實現WPF的所有子集,包括視頻動畫,常見的控件等,開發也是免費的.也從一定意義上做到了一次編寫,四處執行,不過這種技術目前也處於計劃開發階段.
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2006-10-19, 03:31 AM   #22 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

微軟技術大會報道:Vista安全特性分析-UAP/LUA
UAP/LUA可以說是Windows Vista愛好者常談的內容了,陳宇講師先闡述了Windows前期版本的管理員與用戶中的權限區別,以其造成的不便,例如不安全的程式,誤操作和管理的問題來對比Windows Vista中的UAP/LUA--新的身份權限控制管理.今天的講演通俗易懂,原本晦澀的權限概念被解釋得非常清楚.
不過講師也承認,Windows Vista在執行現有,特別是9x平台的程式將沒有很理想的表現,因為它對管理員權限實在是太依賴了,但是Vista的虛擬區域將會解決這個問題,建議大家瞭解.
UAP/LUA中的用戶被定義為普通用戶和管理員用戶,在管理員用戶中,引入了一個"受保護的管理員用戶"概念,在這種模式下,正常執行時和普通用戶並無區別,但在有需要時,可以升級到擁有足夠權限的用戶模式(例如安裝程式),這一切都是用戶自行控制的,可自定義的.
http://cimg.163.com/catchpic/2/29/29D6D19D243C3A62007E5780A42DA6C4.jpg
在Windows Vista中,任何用戶登入都將以最小權限進行,LUA會根據最大權限來即時提升權限,當兩個程式同時執行於系統時,普通用戶的工作行程列表中不包含管理員的工作行程,這可以避免相互攻擊.
Windows Vista去除了大量無用的管理員權限檢查,讓大部分程式都可以以最小模式正常執行.任何新增的帳號在沒有賦予權限之前,都是最小權限的預設用戶類型(包括管理員在登入的時候都是這樣,這一切都是動態的).這樣減少了其餘軟件和程式的漏洞被人利用發起對系統破壞的可能.

http://cimg.163.com/catchpic/2/21/213914A599D89BD60EFF19E964D38314.jpg

在提升權限的時候,受保護管理員用戶將接到三種不同方式:交談視窗,密碼提示,安全組合鍵的升級方式獲得必要的權限.管理員也可以自定義程式是否需要提升管理員權限才可以執行.但在通常情況下,Windows Vista已經提供了相當數量的規則.

http://cimg.163.com/catchpic/B/B7/B77CF5524A4CF38C28BACED70450A026.jpg

Windows UI 設置這個角落也可以完美地被管理員加鎖,和前期的Windows不一樣,普通用戶對於系統工具是只讀的,除非升級到足夠權限,否則要對系統做操作就將非常困難(甚至連修改系統時間,沒有權限也是一件不可能的事情,系統時間對於整個系統服務特別是資料庫來說,實在是太重要了).
前面提過,Windows Vista可能無法很好地相容現有和早期軟件,但是Windows Vista會有一個虛擬化概念,將讀取的資料(僅僅是資料,對DLL和EXE)隔離到虛擬存儲區,程式的最大影響也僅限於LUA工作行程,對擁有管理員權限的程式是不起作用的.這僅僅是一個過渡化方案,在下一個版本中將會Cut掉這個技術.
LUA最少權限用戶工作行程和管理員工作行程在同一個桌面執行,有著相同的SID,這樣就可以相互讀取,呼叫同一個API,難以避免線程注入.這是非常危險的,微軟給出的解決方案還是同一個概念:工作行程分級別,從下往上,低級別無法讀取高階別.這樣,即時是惡意軟件也無法逃過工作行程級別的驗證,能進入系統,卻無法造成破壞.

http://cimg.163.com/catchpic/2/2A/2A2C7C1C1CD2C3853BA670F3DA514DF5.jpg

UAP/LUA可以說是Windows Vista愛好者常談的內容了,陳宇講師先闡述了Windows前期版本的管理員與用戶中的權限區別,以其造成的不便,例如不安全的程式,誤操作和管理的問題來對比Windows Vista中的UAP/LUA--新的身份權限控制管理.今天的講演通俗易懂,原本晦澀的權限概念被解釋得非常清楚.
不過講師也承認,Windows Vista在執行現有,特別是9x平台的程式將沒有很理想的表現,因為它對管理員權限實在是太依賴了,但是Vista的虛擬區域將會解決這個問題,建議大家瞭解.
UAP/LUA中的用戶被定義為普通用戶和管理員用戶,在管理員用戶中,引入了一個"受保護的管理員用戶"概念,在這種模式下,正常執行時和普通用戶並無區別,但在有需要時,可以升級到擁有足夠權限的用戶模式(例如安裝程式),這一切都是用戶自行控制的,可自定義的.
http://cimg.163.com/catchpic/2/29/29D6D19D243C3A62007E5780A42DA6C4.jpg
在Windows Vista中,任何用戶登入都將以最小權限進行,LUA會根據最大權限來即時提升權限,當兩個程式同時執行於系統時,普通用戶的工作行程列表中不包含管理員的工作行程,這可以避免相互攻擊.
Windows Vista去除了大量無用的管理員權限檢查,讓大部分程式都可以以最小模式正常執行.任何新增的帳號在沒有賦予權限之前,都是最小權限的預設用戶類型(包括管理員在登入的時候都是這樣,這一切都是動態的).這樣減少了其餘軟件和程式的漏洞被人利用發起對系統破壞的可能.

http://cimg.163.com/catchpic/2/21/213914A599D89BD60EFF19E964D38314.jpg

在提升權限的時候,受保護管理員用戶將接到三種不同方式:交談視窗,密碼提示,安全組合鍵的升級方式獲得必要的權限.管理員也可以自定義程式是否需要提升管理員權限才可以執行.但在通常情況下,Windows Vista已經提供了相當數量的規則.

http://cimg.163.com/catchpic/B/B7/B77CF5524A4CF38C28BACED70450A026.jpg

Windows UI 設置這個角落也可以完美地被管理員加鎖,和前期的Windows不一樣,普通用戶對於系統工具是只讀的,除非升級到足夠權限,否則要對系統做操作就將非常困難(甚至連修改系統時間,沒有權限也是一件不可能的事情,系統時間對於整個系統服務特別是資料庫來說,實在是太重要了).
前面提過,Windows Vista可能無法很好地相容現有和早期軟件,但是Windows Vista會有一個虛擬化概念,將讀取的資料(僅僅是資料,對DLL和EXE)隔離到虛擬存儲區,程式的最大影響也僅限於LUA工作行程,對擁有管理員權限的程式是不起作用的.這僅僅是一個過渡化方案,在下一個版本中將會Cut掉這個技術.
LUA最少權限用戶工作行程和管理員工作行程在同一個桌面執行,有著相同的SID,這樣就可以相互讀取,呼叫同一個API,難以避免線程注入.這是非常危險的,微軟給出的解決方案還是同一個概念:工作行程分級別,從下往上,低級別無法讀取高階別.這樣,即時是惡意軟件也無法逃過工作行程級別的驗證,能進入系統,卻無法造成破壞.

http://cimg.163.com/catchpic/2/2A/2A2C7C1C1CD2C3853BA670F3DA514DF5.jpg
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2006-10-19, 03:34 AM   #23 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

Win Vista邁出積極步伐
  新聞一周談,談一周新聞。歲末將至,年關已近。就在各大媒體紛紛「向後看」——忙著總結、盤點之時,軟件開發商們卻不敢因為年終而鬆懈。它們或者想借聖誕與新年的喜慶為自己的產品插上騰飛的翅膀;或者因為一年來開出了太多的支票,而不得不趕在2006年來臨之前緊急兌現。上周,微軟推出了Windows Live Messenger 8.0第一個Beta版本,以「邀請測試」的形式引來了眾多IM迷的追捧。山伯也嘗了嘗鮮,體驗了似曾相識又令人刮目相看的微軟新一代IM工具。
http://www.oso.com.cn/upimg/allimg/20060829/1124080.jpg
圖1:界面令人耳目一新的Windows Live Messenger 8.0
  微軟又造煙霧彈:
  關於Windows Live Messenger 8.0的詳細訊息,大家可以檢視PConline軟件資訊「MSN總動員」或「軟件評測」欄目的相關文章。在本期周談中,山伯想和朋友們談的是上周另一個新聞熱點:Windows Vista[/b]的圖形子系統Avalon[/b]是否將被微軟從
操作系統的內核中剝離?
  上周,TechWorld引述微軟開發人員的話披露道:為了提高Windows操作系統的可靠性,微軟決定從Windows Vista[/b]內核中移去代號為Avalon[/b]的圖形子系統。該報道非但引起了Windows迷們的興趣,也惹來了Linux狂熱者的關注。然而,就在人們饒有興致地談論這一話題時,「微軟觀察」網站卻發表了微軟的聲明,澄清微軟目前並未決定修改Avalon[/b]的相關技術與策略。
http://www.oso.com.cn/upimg/allimg/20060829/1124081.jpg
圖2:Avalon[/b]何去何從,令人費解
  究竟是TechWorld曲解了微軟的意思,還是雷德蒙軟件巨頭自打嘴巴?通過出爾反爾製造煙霧彈迷惑用戶是微軟慣用的伎倆,早已司空見慣的我們暫且不必理會微軟的用意。山伯猜想,大家關心的問題應該是Avalon[/b]以內核模式執行還是以用戶模式執行對我們這些最終用戶究竟有什麼樣的影響呢?
  Windows Vista跨出積極一步:
[/b]  當前的操作系統將所有的應用程式和驅動程式分列為兩種不同的權限級別,即「用戶模式」和「內核模式」。以用戶模式執行的程式並不能直接訪問硬體設備。如果這些程式停止響應的話,CPU指令會停止該程式而不致於使系統全面崩潰。相反地,以內核模式執行的程式能夠直接訪問硬體,一旦出現問題便會危及整個系統。
  1993年,微軟推出了第一個NT操作系統Windows NT 3.1。因為微軟當時的定位是以「可靠性」取勝,因此幾乎所有的驅動程式都以用戶模式執行。由於用戶模式降低了系統的性能,於是從Windows NT 4.0開始,微軟便將圖形顯示系統和圖形驅動程式植入內核模式中。該策略一直持續到現在。如此一來,所有圖形驅動程式的呼叫都必須訪問系統內核,這就導致操作系統容易因圖形用戶界面停止響應而出現「藍底白字畫面當機」(Blue Screen of Death,簡稱BSOD)的現象。Windows 9X的用戶都曾深受BSOD的折騰。到了具有里程碑意義的Windows XP問世之後,家庭用戶才逐漸擺脫了只有「藍天」而沒有白雲的夢魘(據瞭解,這是因為預定狀態下,Windows XP在系統出現BSOD時即自動重啟,因此我們很少在Windows XP操作系統中碰到藍底白字畫面問題)。
  從微軟上周發表的聲明看來,Avalon[/b]的設計從一開始就堅持了不以內核模式執行的策略。微軟的發言人上周稱:因為WPF(即Avalon[/b])大部分是在通用語言執行時(Common Language Runtime)中以托管代碼(Managed Code)編寫的,因此它從來就不會以內核模式執行。雖然其中有部分專案以非托管代碼(Unmanaged Code)編寫,但這些代碼大部分只以用戶模式執行。WPF通過現有的DirectX應用編程接頭呼叫內核模式中的要素。
http://www.oso.com.cn/upimg/allimg/20060829/1124082.jpg
圖3:微軟曾演示Avalon[/b]效果
  也就是說,一開始就不以內核模式執行的Avalon[/b]根本就不存在要不要從內核中剝離的問題。另一方面,就算Avalon[/b]最初真的被設計為以內核模式執行,微軟現在有意將Avalon[/b]從Windows Vista[/b]系統內核移去的話也只不過是「回到過去」的做法。我們不必因此而大驚小怪,更無理由認為這是微軟有向UNIX和Linux偷師的嫌疑——因為微軟的NT內核架構本來就和UNIX操作系統不同。事實上,除了部分基於Mach的系統之外,包括Linux在內的UNIX系統基本上都是「單內核」架構,這就必然要求驅動程式被編譯為獨立於內核的模塊。微軟目前的NT操作系統採用的是類似於、但又超越了Mach的「混合型」微核架構,它將大多數功能封裝在內核之中,驅動程式也以內核模式執行,從而能更有效地利用記憶體,提高系性能。從商業角度來看,NT架構更加優越。(山伯的前提是:「從商業角度來看」。)
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2006-10-19, 03:37 AM   #24 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

體驗Win Vista的工作效率和訊息管理

Windows Vista 可以提高常見 PC 活動的效率,例如創建文檔、與同事和合作夥伴協作、管理電子郵件和瀏覽 Web。在管理文檔、電子郵件、照片和音樂等訊息時,Windows Vista 遠勝於簡單的桌面搜索,提供強大、靈活的方式來可視化和組織 PC 上的訊息。此外,共享文件更加簡單,瀏覽 Web 和收發電子郵件更加安全。
  搜索
  Windows Vista 使用索引技術和搜索算法提供快速、可伸縮的桌面搜索,不僅針對本機搜索進行優化,而且針對分佈式資料方案進行優化,例如即時搜索另一台 Vista PC 或 Longhorn 服務器。使用 Windows Vista 整合的桌面搜索工具,可以按照名稱、元資料標籤,或者文件或電子郵件中任何單詞立即查找文件。使用嵌入式「快速搜索」框,只需要鍵入要啟動的應用程式的名稱中的幾個字母,然後按 Enter 鍵,Windows Vista 即會啟動該應用程式。搜索還可以通過幾種強大的方式進行篩選,可以儲存搜索以便再次使用。  重定向資料夾/離線資料夾
  關注最終用戶資料的安全性的企業會將您的資料夾(例如「我的文檔」)重定向或「漫遊」到服務器上。為了保證工作效率,應啟用客戶端快取記憶體,使資料在您離線或未連接到服務器上時仍可以使用。所有重定向和離線的內容由 Windows Vista PC 編製索引,因此,所有 Windows Vista 搜索、可視化和組織功能應重新應用於該內容。  Windows Vista 電腦到 Windows Vista 電腦
  預定情況下,搜索功能只搜索本機電腦,但是可以通過分佈式搜索,即時搜索域中或家庭網路中另一台 Windows Vista 電腦上的公共資料夾。使用分佈式搜索,目標 Windows Vista 電腦可以快速提供搜索結果。  桌面可視化和組織
  儘管桌面搜索是有效管理訊息必需的工具,但是它不能滿足所有訊息管理需要。Windows Vista 可以通過以前無法實現的方式檢視和處理文件。
  新的活動圖示幫助您檢視過去傳統的系統圖示,這樣,您可以檢視應用程式、文檔、照片和視頻以及基礎資料的既時預覽。Windows Vista 使您可以清晰地檢視內容並直接轉到所需的專案 — 從而為您和您的組織節省時間和提高工作效率。  內容、快速搜索框和增強的列標題
  新的控件(例如「快速搜索」框和「增強的列標題」)使您很容易管理大量顯示資料。可以在文件上新增或編輯文件內容或元資料(例如文檔作者、歌曲演唱者或圖片上的關鍵字),然後將其用於查找和組織 PC 上存儲的內容。
  Windows Vista 提取文件的物理位置,這樣,您再也不必記住存儲特定文件的位置,而只須瞭解文件大致的內容 — 實際上,只要您記住文件的任何情況,Windows Vista 就可以找到文件。
  Windows Vista 提供許多方式來標記現有文件,包括響導視窗內或預覽視窗內。響導視窗內在一個控件上混合顯示資料夾和虛擬資料夾。可以選擇多個專案並將這些專案拖動到響導視窗內的任意虛擬資料夾中,即時使用給定內容標記這些文件,也可以選擇一個或多個文件,然後在預覽視窗內中直接更改內容。還可以在儲存文件時為某些文件新增元資料。
  瀏覽器的「快速搜索」框和「列標題」控件可以幫助您有效地縮小所選資料的範圍。使用「快速搜索」框,可以鍵入名稱或任何顯示內容的前幾個字母,將快速對顯示的文件進行篩選,只顯示匹配的專案。通過新的「列標題」下拉表菜單,可以只選擇篩選要依據的值。
  「列標題」還具有堆疊視圖,通過更加動態的方式顯示資料 — 該視圖是當前顯示的資料的視圖,但是根據特定的列標題,按堆疊進行組織。


資料夾和虛擬資料夾
  資料夾是 Windows Vista 中的存儲模型的一個重要部分。在 Windows Vista 中,仍可以選擇將內容儲存在資料夾中,但是在查找文件和資料夾時,Windows Vista 通過啟用「快速搜索」框和「列標題」等工具,可以更好地利用資料夾,這是一項非常有效的改進。
  Windows Vista 引入一個新的組織概念,稱為虛擬資料夾,虛擬資料夾只是一個儲存的搜索,在開啟文件夾時即時執行搜索。然後,只要單擊此虛擬資料夾,Windows Vista 就會執行搜索,幾乎立即提供結果。Windows Vista 將提供許多預先配置的標準虛擬資料夾,但是,您也可以自己創建虛擬資料夾。
http://soft.yesky.com/imagelist/05/11/1y42zfbwy6b8.jpg

  共享
  小型企業和家庭用戶對在用戶和電腦之間共享文件和資料夾非常迷惑。Windows Vista 消除了技術障礙,使您可以通過將共享資料與獲取、創建和存儲資料無縫地整合在一起,從而輕鬆地共享您的訊息。特別是可以在 Windows Vista 中的任意位置,使用新的「共享嚮導」共享內容。更容易與同一個域中的同事共享文件和資料夾:在同一螢幕中,只需選擇企業 Active Directory 服務器提供了憑據的一個或多個同事,然後設置對該內容的訪問級別。  Internet Explorer
  Windows Vista 對 Internet Explorer 進行了比較大的改進。除了安全性和保密性的功能和改進之外,Windows Vista Internet Explorer Beta 1 還概述了 Microsoft 如何重新設計 Internet Explorer,使日常任務更加容易 — 例如,選擇項式瀏覽、內聯搜索和通過縮小到適合方式印表。它還提供一些新的工具,使您可以通過內置的 Web Feeds 支持(也稱為 RSS,即真正簡單的整合)直接訪問所需的訊息。Windows Vista Internet Explorer 還簡化並更新了用戶界面,改進了 Web 開發人員的平台。  Web 改進
  Windows Vista 包括一些普遍要求的改進,為 Web 開發人員提供了豐富和靈活的平台 — 例如透明的可移植網路圖形 (PNG),使 Web 設計人員可以創建出色的疊加網頁面設計。  Metro 文檔
  知識型員工可以使用新的、易於創建的、基於 XML 的固定格式文檔(代碼名稱為「Metro」),安全地進行協作。此格式可以從任意應用程式中直接創建,它只是內容的逐頁視圖,就好像使用印表機印表出來一樣。Metro 文檔與原始資料保持完全一致,並保留要顯示的字體和圖像等所有必要資源。在 Windows Vista Beta 1 中,Metro 文檔不需要您檢視原始的創作應用程式,而是可以在其包含的 Metro Viewer 中檢視。在任何安裝了 WinFX 執行庫 API 的 Windows Vista 電腦上,由 Internet Explorer 7 托管 Metro Viewer。Metro Viewer 也可以由安裝了 Internet Explorer 的 Windows XP 電腦托管,但是同樣必須安裝 WinFX。Metro 文檔格式不僅非常適合以與應用程式無關的方式共享內容,而且是一種非常理想的存檔格式。Microsoft 免費提供 Metro 的使用許可,這意味著該格式可以在許多不同的平台和不同類別的設備上創建和使用,確保 Metro 文檔可以很好地整合。  電子郵件
  Windows Vista 電子郵件客戶端解決了垃圾郵件和附件病毒等嚴重的問題,同時增加了一些功能,使您可以搜索和管理接收到的、越來越多的郵件。
  電子郵件客戶端內置了垃圾郵件篩選器,該篩選器自動生效,不需要您調整或配置。使用強大的嵌入式「快速搜索」框,您可以直觀並且幾乎即時地找到電子郵件。也可以在 Search Explorer 中將電子郵件與其他文件一起進行搜索。所有郵件均保留在新的郵件存儲中,與 Outlook Express 相比,可靠性大大提高。

此帖於 2006-10-19 04:07 AM 被 psac 編輯.
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2006-10-19, 03:40 AM   #25 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

Windows Vista系統賬戶保護機制初探


  最近Vista又有了很多新聞,還有Vista中的新成員WMP11也閃亮登場。今天,我們就一起來看看Vista中是如何保護賬戶安全的。
  通常在提到微軟的操作系統時,我們最關心的永遠都是安全性。因為普及率非常高,再加上全球無數各種水平的用戶都在使用它,同時在微軟的操作系統上執行有大量質量良莠不齊的應用程式,這一切結合起來就讓微軟產品的安全問題非常突出。
  例如前兩年曾肆虐網路的衝擊波、振蕩波、斯文等病毒,都是利用了微軟產品的漏洞以及用戶的粗心大意傳播開的。
  微軟自然不會讓這種問題繼續下去。在去年很長的一段時間裡,微軟全部的開發人員都停下了手頭的開發工作,開始對現有產品進行安全性檢查。這個檢查直接影響了Windows XP SP2和Vista的推出時間,不過從檢查之後發佈的Windows XP SP2和Windows Server 2003 SP1來看,安全性確實得到了很大提高,長時間的等待是值得的。
  雖然在打過修正檔之後安全性得到了一定提高,不過這畢竟還是在現有漏洞上打修正檔,總會讓人覺得不夠放心。那麼全新的下一代操作系統在安全性方面會有什麼進步?我們可以通過Vista測試版體驗一下。本文以5219版Vista為例,在該版本中,安全性方面最主要的一個改進就是增加了一個叫做用戶賬戶保護的功能(User Account Protection,UAP)。
  Vista發展動態
  Vista新成員WMP11亮相

  作為Windows捆綁的播放器,WMP一直擁有巨大的用戶群,它每一次新版本的發佈都為很多Windows的粉絲們所關注。最近,WMP11的發佈終於在Vista Beta1推出4個月後有了眉目。從抓圖來看,WMP11增加了預覽功能,可以顯示視頻文件的縮略圖。其用戶界面大體上與前作相同,但在細節上,更突出了面板的質感,和晶瑩剔透的Vista配合而相得益彰。
http://soft.yesky.com/imagelist/05/12/4vqkbkxu4154.jpg
漂亮的Vista WMP11
  你可能覺得,這是一套相當安全並且方便的機制,因為只要在登入系統的時候輸入一次用戶名和密碼,就可以在整個登入過程中直接執行任何具有權限的操作。同時只要保護好SAM資料庫,也就不用擔心系統的安全問題。然而事實遠非如此,這樣的做法雖然方便,不過卻相當不安全。
  我們可以考慮這樣的情況:使用管理員賬戶登入系統後,我們執行的任何程式自然也將具有管理員權限。如果我們不小心執行了網上下載的含有惡意程式的文件會怎樣?惡意程式在執行的時候會使用當前用戶的訪問憑據,也就是說程式的工作行程也具有了管理員權限,進而該工作行程可以對系統進行任何操作。意識到其中包含的風險了吧。


所以很多介紹系統安全的文章都會建議,平時使用電腦的時候最好不要用管理員賬戶登入,而是用權限小一些的賬戶,只有在偶爾需要進行維護或者其他必要操作的時候才使用管理員賬戶,或者直接使用Runas命令。這樣才能保證系統安全。
  小知識:不得不提的Runas命令
  這裡再介紹一下Runas命令。通過該命令,我們可以在保持當前用戶登入的情況下使用其他用戶的身份執行程式。例如,對於開始表表菜單中某個程式的快捷方式,我們只需要在該快捷方式上點擊滑鼠右鍵,然後點擊「執行方式」命令,接著在彈出的交談視窗中選擇「下列用戶」選項,指定一個用戶名並輸入密碼。這樣程式就可以使用指定的用戶身份執行了。
  當然,如果你喜歡使用命令行方式,也可以執行CMD打開命令提示字元,使用類似這樣的命令:「runas user:要使用的用戶名 要執行的程式的路徑和名稱」,按下Enter鍵,並輸入該用戶的密碼。例如通過「runas user:administrator regedit」這樣的命令就可以使用Administrator的身份執行註冊表編輯器。
  雖然我們可以在平時使用權限低的用戶名登入,但在需要執行特定操作的時候使用runas命令,不過這還是有些麻煩,同時需要進行的額外操作也太多。為了解決這一問題,Vista中提供了UAP功能。
  在介紹這個功能之前,我們先瞭解一下Windows中的各種權限是如何控制的。這部分主要以單機或工作組環境下的Windows XP Professional為例,同時也適用於Windows 2000/2003,不適用於Windows 98。
  系統安裝好後,所有用戶的憑據訊息(也就是用戶名和密碼)都被儲存在本機SAM(Security Accounts Manager,安全賬戶管理器)資料庫中。當用戶登入系統時,首先要輸入用戶名和密碼,這些訊息由winlogon工作行程獲取,並由LSA(Local Security Authority,本機安全驗證)子系統提交到SAM資料庫中驗證。
  如果SAM資料庫中有符合條件的記錄,那麼LSA子系統就會產生一個訪問令牌(Access Token),並傳遞給用戶。當該用戶需要執行程式或訪問資源的時候,系統首先會在用戶持有的訪問令牌中查找相應的權限訊息,然後和想要進行的操作所需要具有的權限進行比較,如果權限足夠,那麼就可以進行操作;反之操作則會被禁止。
  以執行程式為例,當我們試圖啟動一個程式的時候,系統會使用我們的訪問令牌來啟動程式,這樣被啟動的程式就擁有了和令牌所有者一樣的權限。為了證實這一點,我們可以打開Windows任務管理器的工作行程選擇項。該選擇項下列出了當前系統中的所有工作行程,每個工作行程在「用戶名」一欄就顯示了該工作行程的「身份」。
  以圖1中的幾個工作行程為例,csrss.exe是系統工作行程,因此用戶名一欄顯示的是「SYSTEM」;emeditor.exe是當前登入用戶啟動的程式,因此用戶名一欄顯示的是當前用戶的用戶名;emule.exe雖然也是當前用戶啟動的,不過在啟動的時候使用了Runas命令,因此看起來該程式就好像其他用戶啟動的。當然,因為這三個工作行程使用了不同的訪問令牌(也就是用戶身份),那麼這三個程式的權限也就會有所不同。
http://soft.yesky.com/imagelist/05/12/83897288961h.jpg
工作行程顯示
  啟用該功能之後,Vista實際上自動執行在一個被減少了很多特權的安全級別上。如果因為某些操作,系統需要更高的權限,就會顯示一個交談視窗,並要你輸入密碼。這個密碼只能用於發起這次請求的操作,隨後你進行的其他操作,哪怕是由此前的操作導致的額外操作,全部都是以最低的權限執行的。

此帖於 2006-10-19 04:09 AM 被 psac 編輯.
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2006-10-19, 03:41 AM   #26 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

  預定情況下UAP是被禁用的,要啟用該功能,在開始表菜單中點擊「All Programs(所有程式)」,然後點擊「Turn UAP settings On or Off(打開或關閉UAP)」,你將能看到圖2所示界面,點擊Yes按鍵即可打開UAP,隨後我們需要註銷並重新登入。
  試試看更改一下系統設置吧,例如隨便打開控制台中任何一個控制程式,你都將會看到圖3所示的交談視窗,要求你輸入管理員用戶的密碼。
http://soft.yesky.com/imagelist/05/12/94acazvi735w.jpg
彈出警告框
http://soft.yesky.com/imagelist/05/12/2025n1795417.jpg
需要輸入管理員密碼
  有人擔心這個功能在啟用後會不會造成使用上的不便,其實擔心是沒必要的,UAP只是一種保護,而不是單純的限制。假設我們已經啟用了UAP功能,並要執行某個需要一定特權才能執行的操作,例如修改註冊表,那麼可能有兩種情況:如果當前登入的賬戶已經有了修改註冊表的權限,那麼Vista會彈出一個交談視窗,詢問用戶是否繼續該操作,用戶可以作出選擇;如果當前登入的用戶沒有修改註冊表的權限,Vista會彈出一個交談視窗,告知用戶這一情況,並允許用戶輸入一個具有相應權限的賬戶的用戶名和密碼,驗證成功後一樣可以進行操作。
  如果你覺得這樣還不夠直觀,也可以通過編輯註冊表打開UAP的另一個界面。在註冊表編輯器中定位到HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionPoliciesSystem,將ConsentPromptBehavior的數值改為「1」,重啟動系統。這樣當執行一個需要一定特權的程式時,首先會看到圖4所示交談視窗,如果確實打算執行該操作,那麼可以點擊「I want to complete this action(我想要執行該操作)」,否則可以點擊「I do not want to complete this action(我不想執行該操作)」,返回到桌面。
http://soft.yesky.com/imagelist/05/12/86b794ezywr6.jpg
選擇項
  UAP是個相當好的改進,在保持了易用性的同時又增強了安全性,建議每個用戶都使用。然而該功能最大的一個不足就是和現有程式的相容問題,因為UAP是Vista中一個新增的功能,因此有些老程式(尤其是工作在系統底層的程式,例如老版本的殺毒軟件、防火牆、備份軟件等)在啟用UAP後可能無法正常工作,或者存在問題。
  例如我們安裝的McAfee VirusScan Enterprise 8,雖然並沒有針對Vista進行優化,不過在預定設置下完全可以在Vista中安裝和使用。但是啟用UAP之後卻有個小問題,不管用什麼賬戶登入系統(包括管理員和來賓),當McAfee殺毒軟件啟動的時候都需要用戶輸入具有管理員權限的用戶密碼。
  其實仔細想想,這也是不可避免的,畢竟Vista太新了,大部分程式在設計的時候並沒有考慮過這些新特性。不過這個問題並不嚴重,畢竟以微軟在個人電腦操作系統領域的絕對統治地位來說,軟件開發商如果不能及時發佈適應新版操作系統的應用程式,那必定會被用戶所拋棄;相反,如果能緊跟微軟腳步,在第一時間推出能夠用在微軟最新操作系統上的應用程式,那則會大獲成功。
  因此可以肯定,當Vista正式發佈之後,相應的應用程式都會在第一時間裡發佈針對Vista設計的新版本,或者為老版本提供修正檔程式。
  編後:Vista中新增的或者改進的安全功能當然不止如此,其他諸如驗證方式、防惡意軟件、網路訪問保護、防火牆、Windows服務加固、增強的IE,以及資料保護等功能無不令Vista更加安全。雖然這些功能目前可能還不夠完善,甚至有些還處於開發階段,本報會在以後的文章中向大家詳細介紹這些內容。
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2006-10-19, 03:42 AM   #27 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

Win Vista迎來重要新功能:重啟管理器

Windows Vista系統又將迎來一項全新的重要功能:重啟管理器(Restart Manager)。該管理器可以在無需完全重啟整個系統的情況下對系統或程式進行必要的升級更新。

  微軟官方尚未公開談論此項新功能,不過微軟平台產品及服務部門總裁Jim Allchin最近透露說:「如果某個程式的一部分或者操作系統本身需要升級,安裝程式就會啟動重啟管理器,由後者負責檢視是否可以清除操作系統的相關部分以便進行升級。如果可以,就不必重啟整個系統了;如果重新啟動是必需的,重啟管理器會記錄下當前操作系統和應用程式的狀態,在重啟後將一切恢復原樣。」

  據微軟MSDN Windows Vista開發中心網站介紹,重啟管理器將與Microsoft Update、Windows Update、Windows Server Update Services、Microsoft Software Installer、Microsoft Systems Management Server等元件協同工作,「以檢測相關的工作行程,『溫柔地』中斷和重啟它們。如果應用程式在編寫的時候結合了重啟管理器的新特徵,那麼程式在重啟後可完全恢復原有狀態。」


  應該說要完全避免重新啟動是不現實的,不過這個新的重啟管理器給我們帶來了新的希望。重啟管理器的目的不是徹底消除重啟,而是在最大限度上減少由此帶來的麻煩。有了重啟管理器,即使系統的重新啟動是必需的,我們也只需要等待一段時間,即可看到與重啟前並無二致的狀態。當然,從微軟網站的介紹來看,應用程式可能需要為此進行部分重新改寫。



---------------------------------------------------


全面支持Vista Daemon Tools V4.0.6下載
說Daemon Tools最強最好用的虛擬光碟軟件一點也不為過,看看各大下載站點對它的等級評價以及說明就知道了。它安裝後安裝完成後只有右下角任務欄的一個小圖示,系統資源佔用率極小。

  它支持加密保護光碟,最大的好處是可以把從網上下載的CUE, ISO, CCD, BWT 等鏡像文件Mount成光碟直接使用,不需要再把他們解開了。

  近日Daemon Tools網站為我們放出了新版本Daemon Tools工具,此次放出的V4.0.6版包括X64和x86(32bit)兩個版本,隨軟件包一同發佈的還包括新版本的SCSI Pass Through Direct (SPTD)驅動,新的SPTD驅動主要解決了和一些應用軟件的相容性問題。

  Daemon Tools V4.0.6具體更新說明如下:

  - 增強了randomizer
  - 增加了一些反黑名單(AntiBlacklist)措施
  - 小問題修正
  - 全面支持Vista

[點擊下載]

http://dl.pconline.com.cn/html_2/1/1...1051&pn=0.html

此帖於 2006-10-19 05:55 AM 被 psac 編輯.
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2006-10-19, 03:44 AM   #28 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

啟動Windows Vista中幾項隱藏功能

更多Windows Vista資訊:微軟最新系統Windows Vista專區
  雖然Windows Vista 5219還只是一個不算太成熟的測試版本,但喜歡嘗鮮的朋友已經搶先安裝,關於Windows Vista 5219的安裝和新特性這裡就不再多介紹,筆者今天要介紹的是系統中隱藏的幾個功能:
  簡體中文手寫輸入
  在開始表菜單中可以找到Tablet PC和Media Center的身影,也就是說系統提供了手寫輸入的功能,但找了半天,卻並沒有發現手寫輸入面板,這樣該如何來實現手寫輸入呢?
  如果你曾接觸過Windows XP Tablet PC Edition,那麼就輕鬆多了,只要找到\Program Files\Common Files\Microsoft Shared\ink\TabTip.exe這個可執行文件,雙擊執行,螢幕邊緣就會出現一個隱藏的小條,有些類似於QQ,單擊按鍵即可打開輸入面板,最好為其在桌面上創建一個快捷方式,這樣以後執行就方便多了。
  值得一提的是,這個系統的手寫輸入預定使用簡體中文,輸入界面與Windows XP Tablte PC Edition 2005差不多,但沒有Windows Vista的透明效果,只有一點點陰影效果,不過手寫識別率還算比較出色。如果你安裝了Word 2003,那麼就可以使用「墨跡註釋」和「墨跡批注」兩項功能了,可以支持手寫墨跡方式的註釋和批注。
  各個表菜單項的作用如下:
  1. Tablet PC Pen Training:Tablet PC筆訓練,可以通過這個程式瞭解如何使用手寫筆以及其他專用設備,通過學習這一嚮導程式的內容,我們就可以完全使用手寫筆代替鍵盤、滑鼠以及執行常用的快捷鍵。
  2. InkBall:通過這個程式可以練習手寫筆的使用,就像Windows中的掃雷遊戲來熟悉滑鼠的使用那樣。
  3. Sticky Notes:這是一個有便箋作用的程式,通過使用該程式,我們可以在桌面上一塊黃色的區域內輸入文字或者錄製聲音,同時這些內容會一直顯示在螢幕上,提醒自己注意。該功能就好像我們平時貼在顯示器上的即時貼,非常方便。
  4. Windows Journal:這是我們非常熟悉的程式了,可以當做日記本來使用,使用鍵盤或手寫筆輸入都可以,其他版本的Windows系統可以安裝一個日記本檢視器專門用來檢視該程式創建的文件。
  媒體中心
  據微軟確認,Media Center將成為下一代操作系統Windows Vista的一個標準元件,在Windows Vista的七個版本中,將會有Home Premium Edition和Ultimate Edition兩個版本整合Media Center,含有Media Center所有功能和技術。
  Media Center是一個很有意思的功能,配合相應的硬體,我們可以在一個專用的界面中看電影、看電視、聽音樂,具有Media Center功能的電腦適合作為家庭媒體中心使用。Windows Vista 5219可以直接執行媒體中心,只要執行「Media Center」下的「Media Center」,我們首先看到的是一個嚮導界面,按照提示設置即可。
  Cico提示:一些網友反映在執行Media Center時,螢幕中央出現的是一個黑塊,有時偶爾還會不提示原因就自動重啟,經過試驗,筆者終於找到產生這個問題產生的原因,原來是顯示卡的Glass效果在作怪,關閉後就可以正常使用Media Center。
  透明效果和3D視窗
  如果我們有適合的顯示卡,會發覺Aero功能在預定情況下已經自動啟用,這是Windows Vista提供的一種精美的,有玻璃質感的半透明外觀,當你把滑鼠指標移動到按鍵上之後還會出現變化效果。
  如果你的顯示卡支持DirectX 9.0,但卻沒有透明效果,請安裝顯示卡廠商發佈的支持Windows Vista的驅動,這樣就可以打開透明效果,不僅任務欄透明,而且按下Alt+Tab鍵後,會出現動畫效果;按下「Win+空格鍵」後會出現三維視窗效果,但所帶來的問題就是將無法使用Media Center,也許這是一對無法避免的矛盾吧?


Vista技巧:定制你的右鍵「發送到」表菜單
你在一個文件上右擊的時候,「發送到」(Send To)表菜單會顯示出來。經常使用電腦的人,難免都會這樣做:在記事本中檢視與其他程式相關聯的文件。
  比如,一個批處理文件,一個HTML文件,或者一個XML文件,這些通常是和其他程式相關聯的,但是想在記事本中檢視以檢查或編輯這些文件。為了使打開這些文件更加快捷,在「Send To」表菜單中新增了「記事本」(notepad)。
  為了在「發送到」表菜單中新增一個程式,你可以在如下位置新增該程式的快捷方式:C:\Users\[LogonId]\AppData\Roaming\Microsoft\Windows\SendTo
http://www.pconline.com.cn/pcedu/soft/st/WindowVista/yrjc/0610/pic/061012_v1_1.jpg
圖1 新增記事本
http://www.pconline.com.cn/pcedu/soft/st/WindowVista/yrjc/0610/pic/061012_v2_1.jpg
圖2 新增後的效果
  上圖的結果和所要求的一樣。這個列表的排序使安裝首字母的順序編排的,如果你想改變這個順序,你可以通過改變這個快捷方式的名字來改變。
  另一個右擊相關的小貼士就是,當你在一個文件或者資料夾上右擊的同時,按住Shift鍵,額外的右鍵表菜單選項就會出現。如「拷貝一個路徑」(Copy a path)和「在這裡開啟一個命令行視窗」(Open a command windows here)等,在你沒有按住Shift鍵的時候右擊的話是不會出現的。


Windows Vista小技巧:定制你的通用文件交談視窗
 你有沒有發現你一次又一次地定位到相同的資料夾?你有沒有一個需要在大多數程式的打開交談視窗中快速訪問的資料夾?這裡說的是一個訪問該資料夾(或是任何位置)的快捷方式,這些資料夾和位置並沒有被包含在Windows視窗檔案總管的預定「Links」面板中。
  對於筆者來說,發現經常使用到新增的「Downloads」資料夾,所以就將該資料夾新增到了該列表中。這裡,你可以按照筆者所說的方式進行同樣的操作。該表菜單顯示在視窗檔案總管的右側或是通用資料夾交談視窗中,其中都是在你所定義的框架中所載入的一些快捷方式。你可以在資料夾:C:\Users\[logon name]\Links中管理這些連接。在這個目錄下載新增一個快捷方式,其不僅將顯示在視窗檔案總管中,而且會在任何使用通用文件交談視窗的程式中出現。
http://www.pconline.com.cn/pcedu/soft/st/WindowVista/yrjc/0610/pic/061009_v1.jpg
圖1
  正如圖1中你所看到的,在連接資料夾中新增了「Downloads」連接,現在該連接就顯示在左邊的表菜單中了。
http://www.pconline.com.cn/pcedu/soft/st/WindowVista/yrjc/0610/pic/061009_v2.jpg
圖2
  它同樣還在通用文件交談視窗中出現。
http://www.pconline.com.cn/pcedu/soft/st/WindowVista/yrjc/0610/pic/061009_v3.jpg
圖3
  定制該表菜單的另一個方式就是,將所需要的選項拖到視窗檔案總管的連接面板上,但是卻無法直接從視圖中直接刪除它們,因此,知道這些位於你系統的什麼位置顯得尤為重要。


有關Vista的7個秘密

Tim Sneath的Blog上的Windows Vista Secret系列文章。也許已經有不少朋友搶先體驗了Vista Beta版本,但是下面這些有關Vista的秘密你發現了嗎?
  1.「從這裡打開命令行」
  在Vista中,當按住SHIFT在右擊某個目錄,右鍵表菜單會多出一項「Open Command Prompt Here」,點擊即可進入CMD命令行並以該目錄為當前工作目錄。
  左圖為不按SHIFT時的目錄右鍵表菜單,右邊是按下SHIFT後
http://www.pconline.com.cn/pcedu/soft/st/WindowVista/yrjc/0609/pic/060925_v1.jpg
圖1
  用Windows XP powertoy也可以在XP中啟用相同的功能,不過Vista則是把這個頗為實用的功能直接內置了。更酷的是如果你右擊的是一個網路上的目錄,點擊「Open Command Prompt Here」則會自動將其映射為一個網路驅動器並作為命令行的當前工作目錄。關閉CMD則會自動取消網路驅動器的映射。
  2.路徑也複製
  和秘密1類似,該功能同樣需要SHIFT的幫助。
  按住SHIFT再右擊文件或目錄,右鍵表菜單中會多出一項「Copy as Path」(複製路徑),作用是將該文件或目錄的本機或網路路徑存入剪貼板,要想告訴別人文件或目錄的位置就方便多了。
3.找回丟失的「開始/執行」
  Vista的開始表菜單直接整合了搜索框,用戶可以很方便地找到想要啟動的程式或是其他東西,因此微軟讓開始表菜單中的「執行」下課了。
  XP中的「執行」
http://www.pconline.com.cn/pcedu/soft/st/WindowVista/yrjc/0609/pic/060925_v2.jpg
圖2
  實際上,微軟並沒有取消Vista的「執行」功能,甚至連「執行」的快捷鍵——Win+R也沒有改變;當然如果你想讓「執行」重新出現在開始表菜單中可以這麼做:
1.右擊開始表菜單選擇內容。
2.選擇「Start Menu」選擇項並點擊「Customize」按鍵。
3.確保「Run command」一項打勾
  久違的Run又出現在開始表菜單中了
http://www.pconline.com.cn/pcedu/soft/st/WindowVista/yrjc/0609/pic/060925_v3.jpg
圖3

4.禁用UAC二法
  Vista中引入了全新的安全機制UAC(User Account Control,用戶帳號控制),即平時用戶以受限用戶的身份使用Vista,而需要時系統會讓用戶暫時擁有管理員權限完成管理性任務,這就大大減小了惡意軟件進駐系統的幾率。UAC的原理參見UAC官方blog。不過這對於高階用戶來說似乎又是一個多餘的功能,下面看看如何關掉這一功能。
  第一種方法很簡單,進入控制台,在上方的搜索欄中輸入「uac」就會顯示出如下畫面。然後點擊「Turn User Account Control(UAC)on or off」(打開或關閉UAC)。
http://www.pconline.com.cn/pcedu/soft/st/WindowVista/yrjc/0609/pic/060925_v4.jpg
圖4
  如果你希望享用UAC帶來的增強安全性而又不想經常被提示交談視窗騷擾那麼這裡還有第二種方法:
1.在開始表菜單的搜索欄中輸入「Local Security Policy」(本機安全策略)。
2.接受提高權限提示。
3.選擇Security Settings -> Local Policy -> Security Options。
4.拖動滾動台,可以看到9個和UAC有關的選項。
5.將其中User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode的值從原來的「Prompt for consent」(詢問同意)改為「Elevate without prompting」(無提示提高權限)。
http://www.pconline.com.cn/pcedu/soft/st/WindowVista/yrjc/0609/pic/060925_v5.jpg
圖5
  修改後只要右擊一個快捷方式並選擇「Run as Administrator」(以管理員身份執行)後就不會再出現UAC提示視窗


5.快速啟動欄也有快捷鍵
  在Vista中,快速啟動欄也獲得了一個看似微小但非常實用的功能升級:可以用快捷鍵啟動其中的快捷方式。位於快速啟動欄的第一個圖示對應快捷鍵Win+1,第二個圖示對應Win+2,以此類推。趕快把最常用的程式拖進去吧!
http://www.pconline.com.cn/pcedu/soft/st/WindowVista/yrjc/0609/pic/060925_v6.png
圖6
  6.安裝過程中也能用命令行
  在Vista安裝過程中按下Shift+F10可打開命令行視窗。這對於第一次重啟後的繼續安裝過程也同樣有效。不過小心你的操作,這個時候對系統的任何不當操作都可能是致命的。
  7.最古老的元件
  微軟總是努力讓新操作系統保持對老程式的最大相容性。比如,Jim Allchin就曾在PDC 2003演示過執行於Vista之上的Visicalc(最古老的電子錶格軟件),當然那時候Vista還叫做長角牛呢。那麼,Vista中最古老的元件是什麼呢?
  答案是四分之一個世紀前問世的MS-DOS首個行編輯器edlin,主要用於編輯批處理文件。儘管這並不是一個易用的程式,但edlin的載入速度頗快,對於錯誤的寬容程度也要比類似用途的「copy con filename.txt」命令高一些。
http://www.pconline.com.cn/pcedu/soft/st/WindowVista/yrjc/0609/pic/060925_v7.jpg
圖7

此帖於 2006-10-19 06:00 AM 被 psac 編輯.
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2006-10-19, 03:46 AM   #29 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

Windows操作系統遠端工作站故障排除
Small Business Server 2003整合安裝結束之後,系統會在預定網站下面自動創建一個名為Remote的虛擬目錄。這樣,互連網上的用戶就可以通過訪問https://domainname/Remote來訪問...訪問Outlook Web Access訊息、公司內部Windows SharePoint Services站點(在Small Business Server 2003中,已經整合了一個名為Companyweb的Windows SharePoint Services站點),還可以遠端訪問公司內部電腦、服務器、終端服務(Terminal Services)應用程式共享服務器以及進行其它管理和監控。
  遠端工作網站是如何工作的?
  在預定情況下,遠端工作網站會要求客戶端使用128 bit SSL證書加密保護以確保通信安全。遠端工作網站是Small Business Server 2003整合安裝的一個基於ASP .NET的虛擬目錄。在實際工作中,最經常用到的功能便是通過遠端工作網站來訪問公司內部電腦的桌面。在用戶體驗上,與連接到公司的VPN服務器上再進行遠端桌面訪問是完全一樣的。在Windows Server 2003的環境中,普通用戶一般都是首先建立與VPN服務器的連接,才能用遠端桌面訪問公司內部電腦。遠端工作網站監聽在TCP 4125連接阜上,互連網上的用戶在登入遠端工作網站之後,連接到服務器的TCP 4125連接阜,服務器再與內部電腦的TCP 3389連接阜進行通訊,將遠端桌面的連接返回給互連網上的用戶。
  常見問題
  問題一:無法訪問遠端工作網站

  無法訪問遠端工作網站的原因有多種,下面將列舉比較常見的錯誤訊息。
  錯誤訊息1——Server Error in "/Remote" Application 當訪問https://DomainName/Remote時,會遇到如下錯誤訊息: Error: Server Error in "/Remote" Application Runtime Error ………………  該錯誤不但會發生在遠端工作網站中,而且會發生在所有基於ASP .NET的站點上。如果在將服務器提升為域控制器之前便安裝了Internet 訊息服務(IIS)6.0與ASP .NET,就會出現這個問題。我們可以通過執行「aspnet_regiis -i」重新進行註冊來解決此問題。具體步驟可以參考微軟知識庫文章「嘗試登入到Windows SharePoint Services 時出現『Server Error in "/" Application.Access to the Path Is Denied』("/" 應用程式中的服務器錯誤。對路徑 的訪問被拒絕)錯誤訊息」(http://support.microsoft.com/kb/823379)。
  錯誤訊息2——403 Forbidden  錯誤訊息2如圖1所示。
  
http://soft.yesky.com/imagelist/05/11/u5djtj42wwg3.gif
  對於Small Business Server 2003標準版來說,這一般是由IIS中的目錄安全性配置造成的。解決方法如下:
  a) 打開「Internet訊息服務(IIS)管理器」。
  b) 展開「網站/預定網站/Remote」。
  c) 右鍵點擊「Remote」,選擇「內容」。
  d) 選擇「目錄安全性」選擇項。
  e) 點擊「IP位址和域名限制」下面的「編輯」按鍵。
  f) 選擇「授權訪問」,並點擊「確定」兩次。


  對於Small Business Server 2003專業版來說,這有可能是因為Web服務器證書配置不當造成的。解決方法如下:
  a) 點擊「開始」,選擇「服務器管理」。
  b) 選擇「任務列表」,並點擊「連接到Internet」。
  c) 按照嚮導至「Web服務器證書」網頁面。
  d) 選擇「創建新Web服務器證書」,並在文本框中鍵入您的外部域名或公有IP位址。
  e) 完成嚮導。
  如圖2所示,你應在「創建新Web服務器證書」網頁面中填入正確的訊息。
  
http://soft.yesky.com/imagelist/05/11/ct2qg5142696.jpg
http://soft.yesky.com/imagelist/05/11/aa08su08xz7q.gif
  錯誤訊息3——The page cannot be displayed
  錯誤訊息3如圖3所示。
  造成這個問題主要的可能性是TCP 80和TCP 443連接阜沒有被指向Small Business Server服務器的外網卡。在執行「配置電子郵件和Internet連接嚮導」之後,Small Business Server 2003的外網卡會偵聽TCP 80和TCP 443連接阜。該故障一般是由於位於Small Business Server 2003服務器前端的路由器配置不當所引起的。請確認路由器已經將TCP 80和TCP 443的網路流量NAT到了Small Business Server服務器上。
  問題二:如何修改遠端工作網站的超時時間限制
  眾所周知,Exchange Server 2003的Outlook Web Access提供了基於Cookie的Forms-Based Authentication功能。遠端工作網站同樣提供了該功能。這樣,用戶在一段時間沒有響應之後,服務器會自動離線與用戶的連接,以確保訊息安全。圖4為遠端工作網站的Forms-Based Authentication登入界面。
  
http://soft.yesky.com/imagelist/05/11/76xp127pn3x7.jpg
  在預設情況下,若用戶選擇了「我正在使用公用或共享電腦」,超時限制為20分鐘;若用戶沒有選擇「我正在使用公用或共享電腦」,超時限制為120分鐘。在大多數情況下,這種配置是比較安全的。當然,網路管理員可以根據公司的實際情況更改該設置。配置方法為:
  a) 打開註冊表編輯器。
  b) 展開HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SmallBusinessServer\RemoteUserPortal鍵。
  c) 修改PublicTimeOut與TrustedTimeOut的值便可以修改上述兩種超時限制。

此帖於 2006-10-19 04:08 AM 被 psac 編輯.
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2006-10-19, 03:47 AM   #30 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

問題三:登入遠端工作網站後一直顯示「正在載入」
  一般來說,該問題僅出現在Windows XP Service Pack 2和Windows Server 2003 Service Pack 1的電腦上(如圖5)。
  
http://soft.yesky.com/imagelist/05/11/sk9748i0t577.jpg
  該問題通常發生在配置了禁止使用Internet Explorer Add-on的組策略的情況下。另外,如果瀏覽器不允許使用Cookie,也會產生這種問題。此時,調整相應的組策略以及Internet Explorer 安全設置即可。
  問題四:如何調整遠端工作網站中的連接
  針對管理員和普通用戶,遠端工作網站中所包含的連接有所不同。圖6和圖7分別顯示了管理員及普通用戶登入遠端工作網站之後的界面。
  
http://soft.yesky.com/imagelist/05/11/x4xzkq67v34q.jpg
  圖6:管理員登入遠端工作網站
http://soft.yesky.com/imagelist/05/11/nn86978089ek.jpg
  圖7:普通用戶登入遠端工作網站
在註冊表中,我們可以控制遠端工作網站中所顯示的連接。
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SmallBusinessServer\RemoteUserPortal\AdminLinks      鍵下的值控制了管理員界面中的連接。具體情況請參照表1。
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SmallBusinessServer\RemoteUserPortal\KWLinks鍵下的值控制了用戶界面中的連接。具體情況請參照表2。
  
http://soft.yesky.com/imagelist/05/11/3k9c5ted80ct.JPG
  表1:AdminLinks鍵值
http://soft.yesky.com/imagelist/05/11/k11ot1yf4o2a.JPG
  表2:KWLinks鍵值
  
  只有當以上註冊表鍵值為1,並滿足相應條件的情況下,所對應的連接才會出現在遠端工作網站中。由於篇幅所限,在此不做具體介紹,僅討論以下兩個問題:
  故障1:公司網路中的服務器並不在「連接到服務器桌面」的列表中
  Small Business Server 2003提供了一個「設置服務器精靈」,如果域內的服務器並沒有通過「設置服務器精靈」來加入域,則有可能產生這種問題。解決方法如下:
  a) 確保該服務器在DC=domainname,DC=local,OU=MyBusiness,OU=Computers,OU=SBSServers組織單元內。
  b) 插入Small Business Server 2003第二張安裝光碟,並執行x:\support\tools\suptools.msi安裝Windows Server 2003支持工具集。
  c) 執行adsiedit.msc。
  d) 展開DC=domainname,DC=local,OU=MyBusiness,OU=Computers,OU=SBSServers。
  e) 右鍵點擊CN=servername(有問題的服務器名稱)並選擇Properties。
  f) 在Attribute Editor選擇項中,找到operatingSystem,並確保其中包含Server字樣(S應為大寫字母)。
  g) 重新登入遠端工作網站。
  故障2:公司網路中的終端服務器並不在「連接到公司的應用程式共享服務器」列表中
  首先,我們必須保證該服務器已經滿足了「故障1」中所述的條件。然後,請按照下列步驟進行檢查:
  a) 該服務器必須正在執行。
  b) 該服務器的遠端桌面必須偵聽在TCP 3389連接阜。
  c) Remote Registry服務必須已經開啟。
  d) 終端服務必須執行在「應用程式共享模式」下。
  e) 嘗試訪問終端服務的用戶必須可以訪問以下註冊表值:
  HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\TSEnabled
  HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\TSAppCompat
  f) 以上註冊表的值應為1。
  問題五:為什麼不能通過遠端工作網站連接到內部電腦的桌面
  在通過遠端工作網站連接到內部電腦桌面的時候,經常會遇到以下錯誤:
  Connectivity to the remote computer could not be established. Ensure that the remote computer is on and connected to the Windows Small Business Server network.
  在進行進一步的故障排除之前,首先應確保該內部電腦可以被其它內部電腦使用遠端桌面的方式連接到。這樣可以保證TCP 3389連接阜偵聽正常。
  隨後,在一台內部電腦中使用https://SBSServerName/Remote的方...部電腦。
  若此時一切工作正常,一般是由於Small Business Server前端的路由器所造成的。為了保證互連網上的用戶可以使用遠端工作網站來連接到內部電腦,路由器必須將TCP 4125連接阜NAT到Small Business Server的外網卡接頭上。
  若此時仍然無法連接到內部電腦,則需要檢查TCP 4125連接阜是否被其它應用程式所佔用。此時,可以參考微軟知識庫文章「Users cannot connect to remote desktops by using the Windows Small Business Server 2003 Remote Web Workplace」(http://support.microsoft.com/kb/886209) 來解決該問題。
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
 



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 07:51 PM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1