任務欄

任務欄（Taskbar）是Microsoft Windows作業系統桌面上用於啟動、轉換和管理程式的圖形使用者界面元素。任務欄與開始菜單首次於Windows 95出現，由微軟程式管理員Daniel Oran在1993年設計，並建基於Oran和行為心理學家伯爾赫斯·弗雷德里克·斯金納此前在哈佛大學對人科語言的研究。

任務欄讓使用者能無時無刻看見已開啟的程序和取得基本作業系統資訊，並只須點擊一次定點設備便能轉換程序，此功能在任務欄1995年問世時是獨一無二的。Windows 95發行以前，IBM OS/2亦有類似的任務欄，但其設計更偏向於現代macOS中的Dock。

Windows 95發行之後，其他桌面作業系統也出現類似工具。類似界面的設計雖有不同，但一般為緊貼螢幕邊界的橫條。橫條上附有圖示和文字，對應已開啟的視窗，在使用中的視窗以不同顏色或形態呈現，按下圖示或文字描述將轉換視窗。某些作業系統讓使用者在任務欄上固定文檔或程式，以及顯示通知和及時更新的資訊。

## 前者

### Arthur

早期類似的界面可見於艾康電腦Arthur作業系統中的「icon bar」。Icon bar上的圖示包括已掛載的硬碟和RAM盤、運作中的程式和系統工具，每個圖示支持自己的獨立菜單和拖放操作。Icon bar在後來的RISC OS系統成為了不可或缺的部分。

### Amiga

在AmigaOS，任務欄由第三方創立。後來，第三方開發的Amidock被正式納入AmigaOS 3.9和AmigaOS 4.0中。AROS作業系統也包含Amistart以供使用者免費安裝，而MorphOS以配備類似AmigaOS或Mac OS X中的Dock。

## Microsoft Windows

Windows任務欄默認位於螢幕下方，從左到右依次有開始菜單、快速啟動欄、任務按鈕和通知區域（或稱系統托盤）。快速啟動欄在Windows桌面更新後加入，不屬於Windows XP的默認配置。

Windows 7後來讓使用者將程式固定在任務欄並移除了快速啟動欄。在Windows 8和Windows Server 2012，位於螢幕左下角的熱點取代了開始按鈕，直至Windows 8.1和Windows Server 2012 R2將按鈕歸位。

### Windows 1.0

Windows 1.0在1985年發布，運行中的程序在最小化（當時稱為「圖示化」）的時候會以圖標羅列在界面底部的橫條。雙擊視窗的標題欄、拖拽窗口到欄上的空白處或從菜單中發出命令都可將窗口最小化；雙擊窗口圖標或將圖標拖出欄外即可恢復窗口大小。橫條有多個空位以供顯示圖示，當使用者需要更多空位時，橫條會向上伸延，增多一行顯示圖示的空間。已經最小化的窗口可以放置在橫條上的任何空位中。橫條的背景顏色與螢幕背色相同，但後者可以轉換色彩。

### Windows 2.x—3.x

Windows 2.0引入了視窗重疊功能，這表示視窗（包括最小化的視窗圖示）現在可能被任何其他視窗覆蓋。後來發現，這導致許多用戶最終會忘記自己打開的應用程式，然後又啟動了這些應用程式，最終導致記憶體耗盡。

Windows 3.0和Windows 3.1日益普及，雖然提供將圖示顯示於最上方的功能，但預設未啟用，而且會妨礙作業，因此沒有解決大部分的問題。

### Windows 95之前

起初，Cairo計畫試圖透過調整最小化視窗的外觀來解決此問題。開發團隊認為，使用者難以辨識最小化視窗圖示與其他類型圖示之間的差異是主要癥結所在，因此開發出一種包含視窗圖示與標題的wide plates（寬型板塊）。該計畫提出的新使用者介面還包含system tray（系統匣），其可停靠於螢幕任一側，亦可浮動視窗形式呈現。系統匣的一側設有System（系統）、Find（尋找）與Help（說明）三個按鈕，提供對基本系統功能的便捷存取；其餘區域則由資料夾檢視介面佔據，其功能類似於剪貼簿，供使用者放置移動或複製中的檔案，並包含一個用於刪除檔案的Wastebasket（垃圾桶，現為資源回收桶）資料夾。

Cairo使用者介面隨後被Chicago計畫（即Windows 95的開發代號）所採納，並整合於早期開發版本中。然而，可用性測試顯示該介面的表現與Windows 3.1同樣不理想。與此同時，開發團隊平行研發了名為ClearView的獨立介面概念，旨在為初學者提供一套替代shell（殼層）。ClearView採用全螢幕分頁介面，用於啟動程式、存取近期文件以及在視窗間切換。螢幕頂部的分頁列最終演變為現代的工作列，包含開始按鈕及代表各個視窗的按鈕，並在最後與Cairo介面的其他部分結合，構成了現代Windows殼層的基礎。

### Windows桌面更新

隨著Windows桌面更新的推出，工作列獲得了進一步的改良。該更新整合於IE 4及後續的 Windows 版本中，新增了使用自訂工具列的功能；這些工具列不僅能加入工作列，亦可停靠於桌面的任一側。第三方應用程式同樣能安裝各自的工具列（例如Office快捷列）。系統內建的工具列包括用於顯示特定資料夾內容的「資料夾工具列」（如「快速啟動列」），以及「位址列」與「語言列」。此外，使用者自此可透過拖曳邊緣來調整工作列的大小。

在Windows 98與Windows 2000的開發過程中，曾短期於時鐘後方的右側角落設有顯示桌面按鈕。該按鈕後來被移除，改由快速啟動列中具備相同功能的捷徑取代；然而，此設計在Windows CE中得以保留，並最終於Windows 7重新引入。

Windows 2000 與 Windows Me 引入了氣泡通知，可由通知區域內的應用程式圖示觸發顯示。Windows XP 則增加了「工作列按鈕群組化」功能，當工作列空間不足時，會將同一應用程式的視窗整合。隨著視覺樣式的導入，工作列也開始支援更換主題外觀。

### Windows Vista之前

開始功能表包含了啟動程式、開啟文件及進行系統設定的指令。標準選單項目包括程式、文件、搜尋、說明、執行以及關閉系統。

快速啟動列包含Internet Explorer及其它程式的捷徑；除系統預設項外，使用者亦可自行添加捷徑。單擊快速啟動列上的圖示即可開啟程式。該工具列並非永久可見，例如Windows XP預設為隱藏，但使用者可透過設定將其開啟。

當程式開啟視窗時，工作列會出現相應的代表按鈕以利切換。Windows XP還提供了相似工作群組化功能，使視窗管理更加便利。

語言列也可能出現在工作列上，這是東亞語言版本Windows的特點。部分輸入法（如微軟拼音輸入法）可設定嵌入工作列；然而，若語言列過長，有時會導致工作列按鈕區域受擠壓，進而觸發按鈕捲動分頁或強制群組化排列。

工作列最右側的區域稱為通知區域，通稱系統匣。該區域匯集了許多程式圖示，這些程式通常在開機時自動執行，或被設定為最小化後不顯示於按鈕區。工作列亦可放置其他自訂工具列，並能根據使用者偏好調整至螢幕上方或兩側。

### Windows Vista

Windows Vista在工作列在功能上的保持不變，但在視覺上進行了徹底的改進，以符合新的Windows Aero設計語言，為任務欄引入了透明效果，並且開始按鈕現在略微與凸出任務欄。

### Windows 7

Windows 7對任務欄進行了許多改造，快速啟動欄預設已隱藏。啟動程序後會在任務欄顯示程序的圖標，且可被釘選，關閉後能持續顯示於工作列上。工作列高度已提升，使用者仍能透過設定降低高度，稱作「小型工作列」，從而顯示類似於Windows Vista中的工作列設計。工作列右側新增了Aero Peak按鈕，使用者只需將滑鼠懸停在該按鈕上即可快速查看桌面內容及小部件（需先設定），點擊該按鈕即可最小化所有應用程式，再次點擊即可還原。

### Windows 8—8.1

Windows 8用邊角取代了「開始」按鈕和 Aero Peek 按鈕，平板電腦使用者可以使用超級按鈕列。這讓部份Windows的使用者在操作上感到不便。這是微軟自Windows 95已來唯一一次取消開始按鈕。Windows 8.1恢復了開始按鈕，透過之後的更新，使用者可在工作列上看到Metro應用並固定，也可以在開始畫面上存取工作列。

### Windows 10

Windows 10的工作列新增了Cortana，當Cortana可用時，搜尋功能會被Cortana取代。「工作檢視」按鈕使使用者能夠快速查看正在執行的應用程式和桌面。時鐘左側也新增了一個用於開啟重要訊息中心的按鈕，但在Windows 10 年度更新中，該按鈕被移至最右側。同時語言欄被移到托盤區圖標右側。當Windows設定為平板電腦模式時，工作列會隱藏已固定和正在執行的應用程式，並將搜尋列折疊成搜尋圖示，同時也會顯示返回按鈕。

### Windows 11

任務欄重新設計以符合Windows 11設計，小組件、開始菜單和任務視圖也重新設計並具有動畫。任務欄被鎖定在螢幕底部，無法移動到螢幕的頂部、左側或右側。網路、音量、電池圖示已合併為一個按鈕。

但根據微軟近期發布的資訊，未來可能會將移動工作列功能重新加回。

## 其他作業系統

Windows並不是唯一具有任務欄的作業系統，在其他作業系統例如使用KDE Plasma桌面環境的Linux中也有類似條狀工具。macOS的Dock也是一種任務欄。