<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>打開 Windows 7 這扇窗</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/jefflai/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/jefflai/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:27:40 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Windows 7 的媒體串流 (Media Streaming)</title>
      <link>https://docs.microsoft.com/archive/blogs/jefflai/windows-7-media-streaming</link>
      <pubDate>Fri, 17 Jul 2009 04:46:00 GMT</pubDate>
      <dc:creator><![CDATA[jefflai]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/jefflai/2009/07/17/windows-7-media-streaming/</guid>
      <description><![CDATA[&nbsp; 




Windows「媒體串流」使用非常酷炫的方式將家用網路和媒體功能全部整合在一起。這個方式可讓您使用 Windows 7 PC 做為媒體共用的中樞 -...]]></description>
      <content:encoded><![CDATA[<P><STRONG>&nbsp; </STRONG>
<TABLE border=1 cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD vAlign=top width=568>
<P><STRONG>Windows「媒體串流」使用非常酷炫的方式將家用網路和媒體功能全部整合在一起。這個方式可讓您使用 Windows 7 PC 做為媒體共用的中樞 - 您可以透過串流，在您的家用網路上與其他電腦及裝置共用這些媒體，甚至透過網際網路安全地串流這些資訊。「裝置及媒體」(Devices &amp; Media) 計畫管理團隊的 Scott Manchester 負責協調管理這篇文章，但您將發現這篇文章其實代表「核心使用者體驗」(Core User Experience)、「媒體中心」(Media Center)、「網路功能」(Networking) 甚至是 Windows Live 團隊的跨團隊合作成果。在實作「媒體串流」時，我們利用各種新的 API 為使用者提供前所未有的絕佳體驗。這是篇非常詳細的文章，而且提供很多您可以嘗試的新功能。如果想要使用 RC 版來進行測試，可以隨時安裝在另一台電腦上，並且不需要新的 PID 金鑰即可使用 30天。開始享受吧！--Steven</STRONG></P>
<P>Windows 7 包含一些令人感到興奮的新媒體串流功能，這些功能可讓您不論在家裡或在外面 (透過網際網路) 都能從其他電腦或裝置享受您的豐富媒體集合。我們已經建立網路化的媒體體驗，不僅在操作方面更具有親和力，而且設定方式也更為簡便。您現在不需要煩惱該使用哪種媒體格式、傳輸方式或通訊協定，只要電腦或媒體裝置可以連線到網路，您就可以盡情享受您的音樂、圖片及視訊。 </P>
<P>有越來越多的網路媒體裝置 (NMD) 已經通過認證，這些裝置使用廣為接受的開放式工業標準 (稱為數位生活網路聯盟 (DLNA)) 彼此通訊。Windows 7 實作此開放式標準，這表示在 NMD、Windows PC、Windows Home Server 及 Windows Media Center Extender (包含 Xbox 360) 之間共用媒體的方式更簡單且更人性化。支援這個標準也表示有許多種 NMD (例如電子相框、網路收音機、電視及其他產品) 都能搭配 Windows 7 PC 運作，並可以密切融入整個家用媒體體驗。</P>
<P><B>不只適用於技術玩家</B><B></B></P>
<P>我們大幅簡化了設定媒體串流的方式。在 Windows 7 之前，媒體串流功能主要是針對狂熱追求媒體功能的使用者所設計。為改進設定體驗，我們已經將媒體串流整合至新的<A href="https://blogs.msdn.com/e7/archive/2008/12/30/at-home-with-homegroup-in-windows-7.aspx" mce_href="https://blogs.msdn.com/e7/archive/2008/12/30/at-home-with-homegroup-in-windows-7.aspx">家用群組</A>功能，因此在一般家用網路設定中，預設會啟用媒體串流功能。此外，Window Media Player 使用者介面也加入了一個醒目的新 [串流] 功能表 (請參閱下圖)，透過此功能表項目即可以簡單的方式依情境設定組態選項。這些選項可讓您： </P>
<OL type=1>
<LI>設定您的家用電腦，讓您可以在外出時存取您的媒體櫃 </LI>
<LI>允許其他 Windows 7 PC 及裝置推送媒體到您的播放程式並加以控制 </LI>
<LI>快速地授權給所有家用電腦及裝置，讓它們可以存取您的媒體集合 </LI></OL>
<P>在這篇文章中，我們將討論上述每個情境。</P>
<P mce_keep="true">&nbsp;</P>
<P>家用群組導入音樂、圖片及視訊的<A href="https://blogs.msdn.com/e7/archive/2008/12/30/at-home-with-homegroup-in-windows-7.aspx" mce_href="https://blogs.msdn.com/e7/archive/2008/12/30/at-home-with-homegroup-in-windows-7.aspx">共用媒體櫃</A>概念。如<A href="https://blogs.msdn.com/e7/archive/2008/12/30/at-home-with-homegroup-in-windows-7.aspx" mce_href="https://blogs.msdn.com/e7/archive/2008/12/30/at-home-with-homegroup-in-windows-7.aspx">前一篇部落格文章</A>所述，您可以從 Windows 檔案總管或 Windows Media Player 的瀏覽窗格，或是 Windows Media Center 中每個媒體類別的「共用」檢視 (請參閱下圖) 存取這些共用媒體櫃。在這些檢視中，所有媒體櫃的範圍都是一樣的。</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">&nbsp;</P>
<P>Windows 檔案總管會自動探索其他家用群組電腦上的共用媒體櫃，並讓您能夠存取。此外，Windows Media Player 及 Windows Media Center 會自動探索以下位置的共用媒體櫃： </P>
<OL type=1>
<LI>Windows Media Player 11 及 12 </LI>
<LI>Windows Home Server </LI>
<LI>所有 DLNA 相容媒體伺服器 (例如，連結網路的存放裝置) </LI></OL>
<P><B>誰可以存取我的共用媒體櫃？</B><B></B></P>
<P>家用群組受密碼保護，Windows 7 PC 需要此密碼才能加入家用群組，因此家用群組中的 Windows 7 PC 可以檢視與存取彼此的媒體。家用群組中的電腦之間會自動設定共用，且家用群組設定允許您選擇要共用的媒體類型；例如，您可以選擇只共用您的音樂櫃而不共用視訊或圖片。</P>
<P mce_keep="true">&nbsp;</P>
<P>除了讓所有家用群組電腦可以存取您的媒體外，允許裝置存取 Windows 7 PC 上的共用媒體櫃也更容易。這可以從家用群組設定或 Windows Media Player 中輕鬆地完成：</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">&nbsp;</P>
<P>您也可以從 Windows Media Player [串流] 功能表選擇 [其他串流處理選項]，限制只有特定的電腦或裝置可存取您的媒體。</P>
<P mce_keep="true">&nbsp;</P>
<P><B>播放至</B><B>：</B><B>Windows 7 </B><B>可做為您媒體集合的通用遙控器</B><B></B></P>
<P>除了可以在 Windows Media Player 播放從其他共用媒體櫃串流的媒體外，Windows 7 現在可以傳送媒體到其他 Windows 7 PC 及通過 DLNA 認證的數位媒體轉譯器上播放。我們將此功能稱為「播放至」。使用「播放至」，您可以從 Windows Media Player 或 Windows 檔案總管中瀏覽或搜尋想要的媒體，然後選擇要在哪部電腦或裝置播放。每個「播放至」工作階段都會顯示一個多用途的遠端控制視窗，讓您可以控制整個播放體驗。</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">&nbsp;</P>
<P>媒體集合的存放位置不重要。本機媒體櫃及共用媒體櫃都可以使用「播放至」功能。如果想要將媒體從一部 Windows 7 PC 傳送到另一部 Windows 7 PC，請從接收端電腦上的 Windows Media Player [串流] 功能表選擇 [允許遠端控制我的播放程式]。這可以讓相同網路上其他 Windows 7 PC 的 [播放至] 功能表可以探索 Windows Media Player。 </P>
<P mce_keep="true">&nbsp;</P>
<P>在 Windows 7 PC 啟用媒體串流之後，在 Windows Media Player 及Windows 檔案總管中的媒體項目上按一下滑鼠右鍵，就可以從內容功能表選擇 [播放至]。如果 Windows 7 在網路上找不到支援 [播放至] 的電腦或裝置，將無法使用這個內容功能表。DLNA 提供驗證不同裝置類別及角色的方針。不是每個通過 DLNA 認證的裝置都支援 [播放至] 功能。尋找通過 DLNA 認證的數位媒體轉譯器 (DMR)，而且為達最佳效能，請尋找具有 Compatible with Windows 7 標誌的 DMR 裝置。</P>
<P><A href="https://connect.microsoft.com/site/sitehome.aspx?SiteID=831" target=_blank mce_href="https://connect.microsoft.com/site/sitehome.aspx?SiteID=831"></A></P>
<P>選取要在另一部電腦或裝置上播放的媒體項目之後，便會啟動 [播放至] 遠端控制視窗，此視窗提供標準控制項，例如播放、暫停、停止、快轉跳過與倒轉跳過、向前與向後搜尋、音量及靜音。不是每個裝置都支援所有控制功能，且某些媒體類型可能不支援搜尋。一旦 [播放至] 遠端控制視窗啟動，您可以重新排序或刪除項目、將項目新增到佇列或切換重複播放功能。您甚至可以拖曳新的媒體項目到此視窗中，以從 Windows Media Player 或 Windows 檔案總管新增媒體項目。</P>
<P mce_keep="true">&nbsp;</P>
<P>您可以啟動的 [播放至] 工作階段數目沒有人為限制。您可以同時將圖片傳送到數位相框、將視訊剪輯傳送到電視，以及將音樂傳送到另一部 Windows 7 膝上型電腦。而且，不同的媒體類型可以傳送到單一目的地，如上方範例所示。</P>
<P><B>如果是使用</B><B> Xbox 360 </B><B>或</B><B> Windows Media Center Extender </B><B>的情況呢</B><B>？</B><B></B></P>
<P>Xbox 360 有兩種方式可接收來自其他 Windows 7 PC 的媒體串流：儀表板模式及 Extender 模式。</P>
<P>在儀表板模式中，Xbox 360 的功能就如同一部簡易型媒體播放器。雖然 Xbox 360 不是正式的 DLNA 認證裝置，但您可以使用 Xbox 360 瀏覽來自 Windows 7 PC的共用媒體櫃 (在 Windows Media Player 11 也支援這個功能)，並在儀表板上從這些媒體櫃中<B>提取</B>內容加以播放。 </P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">&nbsp;</P>
<P>在 Extender 模式中，Xbox 360 (及其他 Windows Media Center Extender) 會被網路上的 Windows 7 PC 視為數位媒體播放裝置 (DMP) 及數位媒體轉譯器 (DMR) 裝置。在Xbox 360 上使用 Windows Media Center Extender 時，您可以瀏覽其他電腦上的媒體櫃，並提取該內容進行本機播放，這與在儀表板模式使用 Xbox 360 的程序類似。然而，在 Extender 模式中，Xbox 360 也支援 [播放至]，所以網路上 Windows 7 PC 使用者可以「推送」內容到 Xbox 360。所有與 Windows 7 PC 關聯的 Extender 都會出現在其他 Windows 7 PC 的 [播放至] 功能表。</P>
<P><B>從網際網路存取家用媒體</B><B></B></P>
<P>使用 Windows 7 時，您可以將媒體串流體驗延伸到家庭之外，您可以透過網際網路從世界上的任何角落存取您的家用媒體。我們讓網際網路的媒體串流成為家庭體驗的自然延伸。為了讓播放體驗完美順暢，我們必須解決一些重大的技術性挑戰，例如：</P>
<OL type=1>
<LI><B>探索 </B>- 將家用電腦名稱解析為可路由的 IP 位址 </LI>
<LI><B>隱私權 </B>- 確保只有授權使用者可以存取家用媒體 </LI>
<LI><B>安全性 </B>- 加密媒體的瀏覽及串流流量以避免被竊聽 </LI>
<LI><B>可靠性 </B>- 網路連線速度、媒體格式、位元速率及路由器防火牆都可能是順暢體驗中的潛在可靠性問題 </LI></OL>
<P>為克服這些技術性障礙，我們設計了一個模型，使用「線上識別碼提供者」協助進行探索並保護隱私權與安全性。在 Windows 7 中，新的「線上識別碼提供者」基礎結構允許您使用您的 Windows 使用者帳戶連結您的線上識別碼 (例如 you@live.com)。這允許驗證/授權伺服器提供需要的隱私權，以便在兩部 Windows 7 PC (例如，在外使用的膝上型電腦及家中的電腦) 之間建立受保護的連結。使用 Windows Media Player 的 [串流] 功能表，即可啟用從網際網路存取家用媒體的功能。 </P>
<P mce_keep="true">&nbsp;</P>
<P>設定程序會帶領您完成連結線上識別碼與您 Windows 使用者帳戶的作業，這個程序必須同時在家用電腦與遠端電腦上完成。這兩部電腦必須使用相同的線上識別碼，以建立彼此之間的連線。為讓遠端電腦存取家用媒體集合，家用電腦 (做為伺服器) 必須位於「家用」網路位置。遠端電腦 (做為用戶端) 可以從任何網路位置 (公用、工作或家用) 瀏覽並接收從家用電腦串流處理的內容。第一次連線到任何網路時都必須選擇網路位置，而且稍後可以從 [網路和共用中心] 變更。</P>
<P mce_keep="true">&nbsp;</P>
<P><B>可靠性 </B><B>-</B><B> 網路連線需求</B><B></B></P>
<P>「持續連線」的寬頻連線最適合用於透過網際網路取得從家用電腦串流的媒體。寬頻上行速度範圍從最低的 200Kbps 到 10Mbps 或更高。下行連線速度也取決於您從哪個位置存取網際網路，例如擁擠的無線網路存取點、旅館房間，或是朋友家中的無線網路連線。不管上行或下行速度為何，我們想要確保即使是高位元速率內容 (例如以高解析度錄製的電視節目) 也可以具有良好的串流體驗。網際網路媒體串流功能使用進階頻寬偵測演算法及端對端網路啟發學習法，以決定如何串流具有比網路路徑中最小頻寬節點還高之位元速率的內容。</P>
<P>另一個從網際網路存取家用媒體的挑戰是建立遠端用戶端電腦與提供媒體服務之家用電腦之間的點對點連線。一般家用網路會從網際網路服務提供者取得單一唯一的 IP 位址，而且這個 IP 位址通常透過網路位址轉譯 (NAT) (網際網路閘道裝置 (IGD) 的功能) 或無線路由器，讓家中的所有裝置與電腦共用。這對想要與家用電腦建立主動連線的遠端電腦或裝置而言是一大挑戰，因為這不僅牽涉到如何解析家中寬頻網路設備從 ISP 取得的唯一 IP 位址，還牽涉到如何周遊 NAT 以便直接與家用網路上的特定電腦或裝置通訊。</P>
<P>Windows 7 採用一些進階的 NAT 周遊技術，可以建立點對點連線，並允許從任何遠端電腦與家用電腦進行可靠連線 (支援大部分 IGD)。為求最佳效果，您應該使用通過 Windows Logo Program 認證的無線路由器或 IGD。</P>
<P><B>媒體格式</B><B></B></P>
<P>在 Windows 7 中，我們讓您享受您想要的媒體，而且在大部分的案例中，您不需要知道檔案類型或轉碼器。(如需詳細資訊，請參閱下方的表 1)。除了支援新格式的本機播放外，我們也確保內容可在大部分的裝置上播放，即時該裝置可能不支援該內容的轉碼器、位元速率、容器或格式。我們使用 Windows 7 中新支援的轉碼功能完成此任務。 </P>
<P>讓我們舉例說明，假設您有 DivX 影片，但是您想要在只支援 WMV 及 MPEG2 的新 DLNA 認證電視上觀賞。Windows 7 會判斷電視支援的功能 (轉碼器、位元速率等等)，並將 DivX 視訊動態轉換為電視可播放的格式。一般基本原則如下：如果 Windows Media Player 可以在電腦上播放內容，則該內容非常有可能可以在連線到網路的裝置上播放。我們使用頻寬偵測技術來處理家中及透過網際網路串流的媒體，這項技術讓 Windows 7 得以使用最佳格式及位元速率進行轉碼。</P>
<P align=center><A href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_54.png" original-url="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_54.png" target=_blank mce_href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_54.png"></A></P>
<P align=center>&nbsp;<B>表 1：Windows 7 的新解碼器</B></P>
<P>選擇用來轉碼的格式及位元速率 (特別是對於視訊) 高度依賴轉碼電腦的處理器效能，也就是 Windows 體驗指數所識別的指數：</P>
<P mce_keep="true">&nbsp;</P>
<P>我們也為硬體夥伴建立彈性的模型，以提供可自動處理媒體串流與其他 Windows 7 功能的硬體加速器。這個新加速器模型可以讓硬體開發人員針對在其硬體中 (也許是 GPU 或額外硬體裝置) 完全實作的媒體格式編碼器與解碼器，建立媒體基礎代理。使用硬體支援的編碼及解碼方式，Windows 7 可以將需要耗費大量處理能力的轉碼運算工作卸載至專用硬體做為背景工作，而不會影響電腦的處理器效能。 </P>
<P><B>Windows 7 的數位生活網路支援</B><B></B></P>
<P>數位生活網路聯盟 (DLNA) 是一個由 200 多家公司組成的協會，此協會負責制訂家用網路的媒體交換技術。DLNA 結構是以 UPnP 規格為基礎，但除此之外，DLNA 還指定傳輸通訊協定 (以 HTTP 及 RTP 為基礎) 及媒體格式集合。 </P>
<P>DLNA 定義裝置角色 (例如伺服器、播放器、轉譯器等) 及這些裝置用於互相探索及互相溝通的通訊協定 (例如 UPnP、HTTP、RTP 等)。Windows 7 實作數個 DLNA 裝置角色 (請參閱下方的表 2 )，而且它也實作通訊與媒體交換所需的 DLNA 通訊協定。使用 Windows 7，您的電腦將可以與許多種類的 DLNA 認證裝置 (例如電視、音響、手機、數位錄影機、遊戲主機等) 相互操作。 </P>
<P><A href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_59.png" original-url="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_59.png" target=_blank mce_href="https://blogs.msdn.com/blogfiles/e7/WindowsLiveWriter/MediaStreamingwithWindows7_12FCB/image_59.png"></A></P>
<P align=center><B>表</B><B> 2：Windows 7 </B><B>支援的</B><B> DLNA </B><B>裝置設定檔</B></P>
<P>因為 Windows 7 實作數個裝置角色，您可以選擇多種不同方式在家裡使用 Windows 7 PC。本節接著將說明各種不同情境。 </P>
<P>情境 1：您在 Windows 7 PC 上儲存音樂、視訊及圖片。您最近購買了具有 DLNA 標誌的電視。您可以使用該電視來瀏覽 Windows 7 PC 上可用的媒體櫃。您可以使用該電視來觀賞視訊及圖片，以及聆聽儲存在電腦上的音樂。圖 1 說明這個情境。這個案例中，Windows 7 PC 是做為 DMS。請注意，Windows Vista 及使用 Windows Media Player 11 的 Windows XP 就已支援此情境。</P>
<P mce_keep="true">&nbsp;</P>
<P><B>圖 1：電視瀏覽並播放儲存在電腦上的內容</B></P>
<P>情境 2：您有連結網路的存放裝置 (NAS)，而且在其中儲存音樂、視訊與圖片。NAS 裝置是實作為 DMS。您在 Windows 7 PC 上開啟 Windows Media Player。您可以使用 Windows Media Player 找到該 NAS 裝置，而且可以瀏覽該 NAS 裝置上可用的媒體櫃。您可以觀賞視訊或圖片，以及聆聽儲存在該 NAS 裝置上的音樂。圖 2 說明這個情境。在這個案例中，Windows 7 PC 是做為 DMP。</P>
<P mce_keep="true">&nbsp;</P>
<P><B>圖 2：Windows 7 PC 瀏覽並播放儲存在 NAS 裝置的內容</B></P>
<P>情境 3：您擁有不只可以照相還可以把相片推送到 Windows 7 PC 的手機。例如，您可以使用電腦的大型螢幕與朋友欣賞照片，而不需要實際將檔案以 USB 隨身碟傳輸到電腦。圖 3 說明這個情境。在這個案例中，手機是做為 DMS 與 DMC，而 Windows 7 PC 則是做為 DMR。 </P>
<P mce_keep="true">&nbsp;</P>
<P><B>圖 3：手機將照片推送到 Windows 7 PC 的螢幕</B></P>
<P>情境 4：您購買了具有 DLNA 標誌的音響。在這部 Windows 7 PC 上，您擁有好幾千首歌曲的廣大音樂收藏。因為您的收藏非常龐大，您想要使用 Windows Media Player 的多樣功能來搜尋、管理及選取歌曲。一旦選取歌曲，就可以使用 [播放至] 簡單地將歌曲推送到您的音響。您也擁有存放額外音樂及視訊集合的 NAS 裝置。您可以使用 Windows 7 PC 瀏覽 NAS 裝置上的內容，並將內容推送到音響。圖 4 說明這個情境。在這個案例中，Windows 7 PC 是做為 DMS 與 DMC。</P>
<P mce_keep="true">&nbsp;</P>
<P><B>圖 4：Windows 7 PC 瀏覽本機內容或網路上的共用內容。接著，電腦將內容推送到電視 (DMR) 開始播放。</B></P>
<P mce_keep="true">&nbsp;</P></TD></TR></TBODY></TABLE></P>]]></content:encoded>
    </item>
    <item>
      <title>關於這個 Blog......</title>
      <link>https://docs.microsoft.com/archive/blogs/jefflai/blog</link>
      <pubDate>Thu, 16 Jul 2009 12:38:00 GMT</pubDate>
      <dc:creator><![CDATA[jefflai]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/jefflai/2009/07/16/blog/</guid>
      <description><![CDATA[親愛的朋友們、同學們、觀眾們 (不論你潛伏在水平面之下或是具備龍騰九天搖旗吶喊之嗜好)，我希望透過這個 Blog，真正能為您打開 Windows 7 這扇窗，讓我們一窺微軟下一代作業系統...]]></description>
      <content:encoded><![CDATA[親愛的朋友們、同學們、觀眾們 (不論你潛伏在水平面之下或是具備龍騰九天搖旗吶喊之嗜好)，我希望透過這個 Blog，真正能為您打開 Windows 7 這扇窗，讓我們一窺微軟下一代作業系統 Windows 7 的秘密與奧義，哇哈哈哈哈哈哈~~~~~~~&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>Windows 7 對固態硬碟 (SSD) 的支援與常見問題集</title>
      <link>https://docs.microsoft.com/archive/blogs/jefflai/windows-7-ssd</link>
      <pubDate>Wed, 05 Mar 2008 06:19:00 GMT</pubDate>
      <dc:creator><![CDATA[jefflai]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/jefflai/2008/03/05/windows-7-ssd/</guid>
      <description><![CDATA[&nbsp; 




受到廣泛採用而用於主要存放裝置的固態硬碟 (SSD)...]]></description>
      <content:encoded><![CDATA[&nbsp; 
<TABLE border=1 cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD vAlign=top width=557>
<P><STRONG>受到廣泛採用而用於主要存放裝置的固態硬碟 (SSD) 所具備的潛力，令人十分感到興奮，特別是膝上型電腦的使用者及許多使用伺服器的人們。如同引進任何新技術一樣，我們通常需要回到塑造整體系統 (作業系統、裝置支援、應用程式) 的假設，也就是要著眼於使用中技術的效能特性。此篇文章說明我們如何根據目前的 SSD 調整 Windows 7。此一領域瞬息萬變，我們期待未來能不斷找到方法來調整 Windows，同時也期待技術能不斷持續發展，或許可引進新的權衡取捨觀點或挑戰其他基本假設。感謝多個儲存裝置與基礎裝置團隊協助 Michael Fortin 撰寫此篇文章。--Steven</STRONG></P>
<P>今日，許多固態硬碟 (SSD) 都可以提供改善的效能、更一致的回應能力、延長的電池壽命、迅速的啟動時間，同時能夠降低噪音與震動情況。隨著價格急速下降，大多數分析師預期銷售搭載 SSD 的個人電腦會取代傳統的旋轉式硬碟機 (HDD) 成為主流。</P>
<P>設計 Windows 7 時，我們將 SSD 的運作特性納入考量，並投入許多精力在提高搭配 SSD 使用 Windows 7 的可能性。因此，Windows 7 預設即可在 SSD 上有效地運作，完全不需要客戶涉入處理。在探究 Windows 7 如何自動調整執行方式以在 SSD 上有效地運作之前，讓我們先簡短說明 SSD 的運作特性。</P>
<P><B>隨機讀取：對 SSD 而言十分流暢</B></P>
<P>SSD 通常能非常快速地進行隨機存取。因為沒有將旋轉式磁頭定位的機械工作，就此點而言，大部分 SSD 完全擊敗傳統 HDD。因此，性能較優良的 SSD 執行 4 KB 隨機讀取工作的速度幾乎是傳統 HDD的 100 倍，每次讀取的速度大約是 1/10 毫秒對 10 毫秒。</P>
<P><B>循序讀寫：表現亦佳</B></P>
<P>循序讀寫操作的效能介於頗佳到極佳之間。因為快閃晶片可配置為平行架構，而且資料可以分散儲存到各晶片上，目前性能較好的 SSD 能以每秒 200 MB 以上的速度進行循序讀取，這幾乎是許多 7200 RPM 磁碟機性能的兩倍。對於循序寫入，我們在比較後發現有些裝置的速度可以大幅超越傳統 HDD，但大多數 SSD 不過差強人意。目前市面上銷售的 SSD 在循序寫入速度方面仍有不少差異。相較之下，可見一些 SSD 的速度大大勝過傳統的 HDD，而其他 SSD 則是稍微落後，甚至有少數 SSD 的效能很差。</P>
<P><B>隨機寫入與排清：差異非常大</B></P>
<P>循序寫入在速度上的差異或許值得一提，但與隨機寫入相較，大部分使用者並無法察覺循序寫入對於整體效能的提升。</P>
<P>對於隨機寫入而言，怎樣才算很長一段時間？一般的 HDD 要將 4 KB 隨機資料寫入硬碟的旋轉媒體，通常需花費 7 至 15 毫秒，目前已證實這樣的速度讓人無法接受。因此，大部分 HDD 都會搭載 4 或 8 MB 以上的內部記憶體，並嘗試快取小量隨機寫入資料，而不是等候 7 至 15 毫秒。硬碟會在快取寫入的資料後向 OS 回報成功，即使資料尚未移動至旋轉媒體。我們通常會在數百微秒之後看見快取的寫入作業執行完成，因此這個速度是實際寫入旋轉媒體速度的 10 倍、20 倍或以上。檢查過數千筆遙測記錄的數百萬次磁碟寫入之後，我們觀察到 4 KB 或更小的 IO 工作，有 92% 所花費的時間不到 1 毫秒，有 80% 花費不到 600 微秒，而其中有 48% 令人印象深刻，花費不到 200 微秒。快取確實有用！</P>
<P>我們偶爾才會看到 HDD 苦於處理突發的隨機寫入與排清操作。目前已證實若磁碟機長時間快取太多資料，而積存太多待完成的工作，排清操作又隨之而來時，就容易發生問題。這些排清操作與周圍的 IO 操作會明顯延長回應時間。我們觀察到有些裝置要花費 0.5 至 1 秒來完成個別的 IO 操作，但要恢復較能持續回應的狀態則需十幾秒。由於回應能力下降至讓人感到痛苦的程度，使用者可能會難以忍受。請想一想，單一 IO 操作所需的回應時間可從 200 毫秒到高達 1,000,000 毫秒 (1 秒)。</P>
<P>套用實際的工作負載時，我們觀察到效能最差的 SSD 也需花費非常長的 IO 時間，最多需要 1 秒的時間，才能完成個別的隨機寫入與排清要求。這對於許多工作負載而言極為糟糕，而且會讓人以為整個系統不穩定、沒有回應且反應遲緩。</P>
<P><B>隨機寫入與排清：為什麼這麼困難？</B></P>
<P>許多人一開始似乎難以理解為什麼純電子式的 SSD 與傳統的 HDD 相比，處理隨機寫入操作有更多待克服之處。畢竟 SSD 不需要進行搜尋並將磁頭定位在旋轉磁碟的磁軌上，究竟為何隨機寫入操作對於 SSD 而言是困難的挑戰？</P>
<P>這可得費好一番唇舌才能解釋清楚，幸好 Anand 的<A href="https://www.anandtech.com/storage/showdoc.aspx?i=3531&amp;p=1" mce_href="https://www.anandtech.com/storage/showdoc.aspx?i=3531&amp;p=1">文章</A>涵蓋許多詳細資料。我們相當鼓勵感興趣的讀者花一點時間閱讀該文章，以及這篇不錯的 <A href="https://www.usenix.org/event/usenix08/tech/full_papers/agrawal/agrawal_html/index.html" mce_href="https://www.usenix.org/event/usenix08/tech/full_papers/agrawal/agrawal_html/index.html">USENIX 論文</A>。為了避免與該份文件重複太多，我們只列出少數幾點。</P>
<UL type=disc>
<LI><I>大部分</I><I> SSD </I><I>是由快閃光電元件</I><I> (flash cell) </I><I>所構成</I><I>，</I><I>快閃光電元件分為</I><I> </I><A href="https://en.wikipedia.org/wiki/SLC_flash" mce_href="https://en.wikipedia.org/wiki/SLC_flash"><I>SLC</I></A><I> </I><I>與</I><I> </I><A href="https://en.wikipedia.org/wiki/MLC_flash" mce_href="https://en.wikipedia.org/wiki/MLC_flash"><I>MLC</I></A><I> </I><I>兩種。</I>可以利用 DRAM 來建置 SSD。這樣的 SSD 速度會非常快，但成本亦十分昂貴且需耗用大量電力。但由於這種 SSD 相對地罕見，因此我們將著重於討論較普遍的 NAND 快閃記憶體型的 SSD。未來的 SSD 可能會傾向利用快閃記憶體以外的其他非揮發性記憶體技術。 </LI>
<LI><I>快閃光電元件實際上是一個陷位 (trap)，用來捕捉不喜歡被捉到的電子。</I>假設在構成位元值 0 的快閃光電元件中放入 100 個電子，如果電子數較少則代表該值為 1，則控制器邏輯對於位元值 0 的可接受範圍，則必須假設為 80 至 120 個電子。因為有些電子可能會跑出陷位，而有些則是在嘗試填入附近的元件時落入陷位，所以必須設定一個範圍。因此，需要一些非常複雜的錯誤校正邏輯，來確保資料完整性。 </LI>
<LI><I>快閃晶片傾向以複雜的方式排列，例如區塊、die、平面與封裝。</I>晶片的大小、排列方式、平行處理原則、耗損、相互連結與傳輸速度特性以及運作效能大不相同。 </LI>
<LI><I>寫入之前必須先清除快閃光電元件。</I>使用之前，完全無法確認快閃光電元件中是否殘留任何電子，因此在填入電子之前，需要先清除光電元件。清除操作是大規模進行。您不是清除一個光電元件，而是清除一整塊光電元件 (例如 128 KB)。清除時間通常很冗長，得花費一毫秒以上的時間。 </LI>
<LI><I>快閃會耗損。</I>快閃光電元件有時會停止運作，無法做為陷位以捕捉電子。如果經常更新的資料 (例如檔案系統記錄檔) 總是儲存在相同的光電元件上，這些光電元件與其他包含甚少寫入資料的光電元件相比會更快耗損。快閃控制器韌體會採用耗損平衡邏輯，讓寫入操作分散到裝置的所有光電元件組。如果維護得當，大部分裝置在工作負載量一般的桌上型電腦/膝上型電腦應可耐用數年。 </LI>
<LI><I>設計人員必須需要採用一些相當靈巧的裝置物理與工程設計，才能高速捕捉電子、正確無誤地執行以及讓裝置的耗損平均。</I>並非所有 SSD 製造商都能發展出恰當處置的設計。</LI></UL>
<P><A title=Trim name=Trim></A><B>效能隨著時間、耗損以及 Trim 操作降低</B><B> </B></P>
<P>如上所述，必須先清除快閃區塊與光電元件，然後才能寫入新的位元組。因此，新購買的裝置 (已預先清除所有快閃區塊) 剛購買時的執行效能會比使用一段時間之後的效能更好。雖然我們觀察到會有這種效能降低的情況，但並不認為這會對正常使用造成影響。事實上，除非透過效能評定方式，否則我們不認為使用者會在一般使用期間注意到效能變差。 </P>
<P>當然，裝置製造商與 Microsoft 會竭盡所能維持絕佳的效能特性。優良的 SSD 製造商一定會預先清除區塊，以嘗試克服過時 (aging) 問題，因此在一般使用期間就不會影響到效能，或者會維護足夠大的備用區域，以存放短時間內突發的寫入操作。專為企業設計的 SSD 磁碟機最多會保留 50% 的空間，以長時間提供高度持久的寫入效能。</P>
<P>此外，Microsoft 與 SSD 製造商還採用 Trim 操作。在 Windows 7 中，如果 SSD 回報可支援 ATA 通訊協定的資料集管理命令中的 Trim 屬性，NTFS 檔案系統便會要求 ATA 驅動程式在檔案被刪除且可以清除儲存檔案的 SSD 分頁時，對裝置發出該項新操作。有了這項資訊，SSD 就可以規劃以伺機 (且和緩地) 清除相關的區塊，這樣後續的寫入操作便不需要進行區塊清除操作，因為清除的分頁可供重複使用。</P>
<P>Trim 操作還有一個額外的優點，就是透過降低進行許多合併操作的需求，進而協助 SSD 降低耗損。例如，假設有一個 128 KB 的 SSD 區塊中包含 128 KB 的檔案。如果系統刪除該檔案並要求 Trim 操作，SSD 可以避免讓該 SSD 區塊的位元組和後續寫入該區塊的任何其他位元組混合。如此便可降低耗損。</P>
<P>Windows 7 要求 Trim 操作不僅是為了進行檔案刪除操作。Trim 操作已經與下列命令/功能完全整合：磁碟分割層級和磁碟區層級的命令 (例如 Format 和 Delete)、和截斷及壓縮相關的檔案系統命令，以及系統還原 (也稱為磁碟區快照) 功能。</P>
<P><B>Windows 7 最佳化與預設運作方式摘要</B><B></B></P>
<P>如上所述，今日所有的 SSD 在進行磁碟寫入與磁碟排清方面，仍有許多改進空間。Windows 7 應可在今日的 SSD 上運作良好，因為我們做出許多工程設計變更，在在降低了寫入與排清的頻率。這也讓傳統的 HDD 獲益，但對於今日的 SSD 特別有助益。</P>
<P>Windows 7 將停用 SSD 系統磁碟機上的磁碟重組功能。因為 SSD 在隨機讀取操作方面的執行效能極佳，重組檔案還要應付產生的額外磁碟寫入重組工作，因此這樣做的效果不大。下面的 FAQ 一節會提供一些額外的詳細資料。</P>
<P>在具備良好隨機讀取、隨機寫入與排清效能的 SSD 上，Windows 7 預設會停用 Superfetch、ReadyBoost 以及開機與應用程式啟動預先擷取功能。這些技術全都是為了改善傳統 HDD 的效能而設計，傳統 HDD 的隨機讀取效能無疑就是主要的瓶頸。如需詳細資訊，請參閱常見問題集一節。</P>
<P>因為作業系統的磁碟分割配合以 SSD 的對齊需求建立時，SSD 會以最佳效能執行，Windows 7 中的所有磁碟分割建立工具會以適當的對齊方式放置新建立的磁碟分割。</P>
<P><B>常見問題集</B><B></B></P>
<P>在開始說明一些常見問題之前，我們想要告訴所有人，我們相信行動裝置與桌上型個人電腦中的 SSD 未來前景會是一片光明。SSD 可以提供改善的效能、更一致的回應能力、延長的電池壽命、更迅速的啟動時間，同時降低噪音與震動情況。隨著價格不斷下降而品質持續提升，我們預期銷售搭載 SSD 的個人電腦會取代傳統的旋轉式 HDD 成為主流。基於此點，我們將工程設計的重心放在確保 Windows 7 使用者在 SSD 上能獲得絕佳體驗。 </P>
<P><B>Windows 7 </B><B>是否支援</B><B> Trim </B><B>操作</B><B>？</B></P>
<P>是。如需詳細資訊，請參閱上述各節。</P>
<P><B>預設會停用 SSD 上的磁碟重組嗎？</B></P>
<P>是。只要裝置將自己宣告為 SSD 裝置，自動排程磁碟重組的功能就會排除該裝置上的磁碟分割。此外，如果系統磁碟的隨機讀取效能特性超過每秒 8 MB 的閾值，則同樣也會被排除。此閾值則由內部分析決定。 </P>
<P>最終產品會加上隨機讀取閾值測試，以適當辨識出今日市面上少數會將自己宣告為 SSD 的 SSD。每秒 8 MB 的速度是相當保守的速率。雖然我們所測試的 HDD 全部無法達到每秒 8 MB 的速度，但所測試的 SSD 卻全都能超過此閾值。SSD 效能介於每秒 11 MB 到 130 MB 之間。在進行隨機讀取測試的 182 款 HDD 中，只有 6 款 HDD 具有每秒 2 MB 以上的實力。其他 176 款 HDD 的效能則介於每秒 0.8 MB 到 1.6 MB 之間。</P>
<P><B>SSD 上是否會停用 Superfetch？</B></P>
<P>是，使用 SSD 的大部分系統都會停用此功能。 </P>
<P>如果系統磁碟是 SSD，而 SSD 可適當執行隨機讀取，進行隨機寫入或排清也沒有明顯的問題，如此便會停用 Superfetch、開機預先擷取、應用程式啟動預先擷取、ReadyBoost 以及 ReadDrive 功能。</P>
<P>一開始，我們將所有 SSD 上這類功能全部設定為關閉，但在某些系統上會有明顯的效能衰退情況。我們發現造成效能衰退的根本原因，是一些第一代 SSD 存在相當嚴重的隨機寫入和排清問題，進而導致系統長時間無法讀取磁碟。只要重新啟用 Superfetch 與其他預先擷取功能，便可顯著改善關鍵情況的效能。</P>
<P><B>是否建議在 SSD 上使用檔案與目錄的 NTFS 壓縮？</B></P>
<P>壓縮檔案可幫您節省空間，但壓縮和解壓縮操作需要額外的 CPU 週期，也因此行動系統需耗費更多電源。這麼說吧，對於不常修改的目錄與檔案，壓縮是節省寶貴 SSD 空間的好方法，如果空間成本實在高昂，這也是極佳的折衷方案。</P>
<P>不過，我們不建議您壓縮會頻繁寫入的檔案或目錄。您個人的 [文件] 目錄與檔案應該沒有問題，但暫存網際網路目錄或郵件資料夾目錄就不適合，因為這類位置會突發地進行大量檔案寫入操作。</P>
<P><B>Windows Search </B><B>索引子在</B><B> SSD </B><B>上的運作方式是否不同</B><B>？</B></P>
<P>否。</P>
<P><B>Windows 7 </B><B>是否已最佳化</B><B> Bitlocker </B><B>的加密程序以在</B><B> SSD </B><B>上使用</B><B>？</B></P>
<P>是，針對 NTFS。在磁碟分割上首次設定 Bitlocker 時，會讀取整個磁碟分割、予以加密，然後寫回。完成此操作之後，NTFS 檔案系統就會發出 Trim 命令，協助 SSD 最佳化其運作方式。</P>
<P>我們鼓勵在意資料隱私權與防護的使用者，在其磁碟機 (包括 SSD 在內) 上啟用 Bitlocker。</P>
<P><B>設定</B><B> SSD </B><B>時</B><B>，</B><B>Media Center </B><B>是否會執行任何特殊操作</B><B>？</B></P>
<P>否。雖然 SSD 的性能確實優於傳統的 HDD，但 SSD 的每 GB 成本與 HDD 相比卻更昂貴。對於大部分使用者，針對媒體錄製工作最佳化的 HDD 是較好的選擇，因為本質上，媒體錄製與播放工作負載大多是循序進行。</P>
<P><B>寫入快取在 SSD 上是否有意義？如果 SSD 支援寫入快取，Windows 7 是否會執行任何特殊操作？</B></P>
<P>有些 SSD 製造商會在裝置中併入 RAM，此舉不僅是為了要用於控制邏輯，也是為了要模擬傳統磁碟快取寫入的行為與可能的讀取行為。對於會在動態記憶體快取寫入的裝置，Windows 7 預期會保留排清命令與寫入順序，且至少要與傳統旋轉式磁碟同級。此外，Windows 7 預期在具備寫入快取功能的 SSD 上，可透過使用者設定來停用寫入快取功能，就像是在傳統磁碟上一樣。</P>
<P><B>使用 SSD 來建立 RAID 是否有意義？</B></P>
<P>是。透過 HDD RAID 設定而獲得的可靠性與效能優點，SSD RAID 設定亦同樣具備。</P>
<P><B>應該將分頁檔放在 SSD 上嗎？</B><B> </B></P>
<P>是。大部分的分頁檔操作都是小量的隨機讀取或大量的循序寫入操作，而這兩種操作類型 SSD 均能妥善處理。</P>
<P>在檢查過數千筆遙測記錄，並集中檢視分頁檔讀取與寫入操作之後，我們發現：</P>
<UL type=disc>
<LI>Pagefile.sys 的讀取次數大幅超過 pagefile.sys 的寫入次數，比例約為 40:1。 </LI>
<LI>Pagefile.sys 的讀取大小通常相當小，有 67% 會小於或等於 4 KB，而有 88% 會小於 16 KB。 </LI>
<LI>Pagefile.sys 的寫入大小則相對地大，有 62% 會大於或等於 128 KB，而有 45% 的大小正好為 1 MB。</LI></UL>
<P>事實上，考量一般分頁檔參照模式及 SSD 效能特性，分頁檔比其他檔案更適合放在 SSD 上。</P>
<P><B>休眠檔案與 SSD 有任何考量嗎？</B></P>
<P>否，因為 hiberfile.sys 是循序以大量區塊寫入和讀取，因此可以放在 HDD 或 SSD 上。</P>
<P><B>為了描述</B><B> SSD </B><B>效能特性</B><B>，</B><B>Windows </B><B>體驗指數有哪些變更</B><B>？</B></P>
<P>在 Windows 7 中，有一些新的隨機讀取、隨機寫入以及排清評定。性能較好的 SSD 得分可達 6.5 分以上，甚至可得到 7.9 分。SSD 必須要有優異的隨機讀取速率，而且能彈性處理排清與隨機寫入工作負載，才能獲得上述的得分。</P>
<P>在 Windows 7 的測試期間，如果磁碟 (SSD 或 HDD) 在進行隨機寫入與排清評定時，無法適當執行，那麼就只會得到 1.9、2.9 或之類的分數。對於此種評分方式的意見反應相當一致，大部分人都認為該限定層級過於極端。因此，現在我們只限制有效能問題的 SSD 不能加入新增之 6.0+ 與 7.0+ 的得分範圍。如果 SSD 無法有效率地通過所有評定而被判定為不穩定，則系統會使用類似 Windows Vista 所使用的方式來進行評分，這表示 SSD 不會因為隨機讀取效能比較好而在 Win7 獲得比較高的分數。</P>
<P mce_keep="true">&nbsp;</P></TD></TR></TBODY></TABLE>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
  </channel>
</rss>