Uniscribe 是微軟公司開發的 Windows 作業系統為正確演示 Unicode 文字而開發的元件。系統的核心是一個名為 USP10DLL 的 DLL。它從 Windows 2000 開始連同 Windows 一起綑綁；Win9x 的使用者在更新至 Internet Explorer 50 之後，系統亦會安裝有本元件。此外，Windows CE 從 50 開始亦支援 Uniscribe。 其實從 Windows 7 開始，Uniscribe 已經隨著功能更多的 DirectWrite 的引入而被取代，但該元件依然仍有繼續開發及維護。 USP10dll USP 其實是英語的簡稱，意思就是 Unicode 文字系統處理器。它主要包括以下的部件： 把文字從輸入次序重排成為顯示次序 把文字按前文後理作出適當的變換 按文字顯示的方向作出字元的替換 其他常見的版本號碼如下： 檔案版本 檔案大小 檔案日期 編譯日期 相隨軟體 新增功能 1626760020602 623 KiB 20100107 20091222 Microsoft Office 2010（RTM） 支援 PR37：澄清零字距連線字元在印度文字的用途公開評議議題 37 提議書：澄清與統一零字距連線字元在印度文字的用途，統一碼聯盟 1626760016385 628 KiB 20090804 Microsoft Office 2010（Beta） 1626760016385 612 KiB 20090714 20090714 Windows 7（RTM） 162671000 612 KiB 20090422 Windows 7 RC 1626600222402 491 KiB 20100711 20100512 Microsoft Office 2007（SP2）安全性更新 KB2288621 MS10063 說明 2007 Office 套件安全性更新：2010 年 9 月 14 日 1626600222384 491 KiB 20100416 20100416 Windows Server 2008 SP2 Windows Vista SP2 安全性更新 KB981322 MS10063 說明 Windows Unicode Scripts Processor 安全性更新：2010 年 9 月 14 日 1626600218244 491 KiB 20100416 20100416 Windows Server 2008 SP2 Windows Vista SP2 安全性更新 KB981322 MS10063 說明 Windows Unicode Scripts Processor 安全性更新：2010 年 9 月 14 日 1626600218005 491 KiB 20090411 Windows Server 2008 SP2 Windows Vista SP2 1626600122672 491 KiB 20100416 20100416 Windows Server 2008 Windows Vista SP1 安全性更新 KB981322 MS10063 說明 Windows Unicode Scripts Processor 安全性更新：2010 年 9 月 14 日 1626600118461 490 KiB 20100416 20100416 Windows Server 2008 Windows Vista SP1 安全性更新 KB981322 MS10063 說明 Windows Unicode Scripts Processor 安全性更新：2010 年 9 月 14 日 1626600118000 490 KiB 20080119 Windows Server 2008（RTM） Windows Vista SP1 VOLT 補充檔案 July 2008 MS VOLT 13 （20080731 發行） SIL FieldWorks Keyman Desktop 71 Supports newer OpenType table features improved support for ligatures and contextual shapes in Indic scripts with simpler fonts 1626600116510 491 KiB 20070418 Windows Server Longhorn（Beta 3） 1626600021258 491 KiB 20100416 20100416 Microsoft Office 2003（SP3）安全性更新 KB2288613 MS10063 說明 2003 Office 元件安全性更新：2010 年 9 月 14 日 1626600020581 491 KiB 502784 位元組 20070419 021555 UTC Windows Vista 修補程式 KB936176 修復：incorrect rendering of fully decomposed characters in NFD form encoded in sequences with more than 2 characters（affects 114 Latin characters decomposed in sequences of 3 codes） 1626600016386 491 KiB 502784 位元組 20061102 094403 UTC Windows Vista Ultimate（RTM） DirectX 10 WDDM 162657560 491 KiB 20061013 Microsoft Office 2007 Ultimate（RTM） 支援奧裡亞以及卡納達文字 161553844 484 KiB 20060617 Windows Vista（Beta 2） DirectX 9 161453150 454 KiB 20060313 Microsoft Office 2007（Beta 2） OpenType 排版功能？161352910 481 KiB 492544 位元組 20060104 Windows Vista（Beta 1） Microsoft VOLT 12 160952190 469 KiB 20050817 Microsoft Office 12 Professional（Beta 1） OpenType 排版功能？160650651 第三方軟體 支援蒙古文 160650780 SIL 字型修復 修復：Combining mark sequences in Latin script may be incorrectly rendered 160150228 428 KiB 20050107 WinXP 僧伽羅語增益外掛 042 版（參見 How to write Sinhala 部分） 正式支援僧伽羅語 147340670 415 KiB 424960 位元組 20041022 第三方軟體 支援馬拉雅拉姆文；VOLT 補充檔案（2004 年 11 月） rendering improvement up to 3 diacritics with CGJ 1473406715 KiB 20041022 第三方軟體 Microsoft Visual OpenType Layout Tool VOLT 11225 更新程式 147140630 415 KiB 424960 位元組 20040204 Microsoft Office 2003 修補程式 SIL FieldWorks（Speech Tools Phonology Assistant 301） 147140300 404 KiB 413184 位元組 20040415 Microsoft Office 2003 Google Earth 146840150 KiB Paratext 6 支援藏語文字顯示。 146840110 KiB 支援藏語文字顯示。 146037070 KiB MS VOLT 11206 支援高棉文字 145336650 KiB VOLT 補充檔案（2002 年 8 月） 142237904695 371 KiB 20100420 20100420 Windows Server 2003（SP2）安全性更新 KB981322 MS10063：說明 Windows Unicode Scripts Processor 安全性更新：2010 年 9 月 14 日 142237903959 371 KiB 20070217 20070217 Windows Server 2003（SP2） 142237901830 355 KiB 364032 位元組 20050330 Windows Server 2003（SP1） 142137900 345 KiB 353280 位元組 20030325 Windows Server 2003 支援 DirectX、GDI 以及較新的顯示驅動程式模型 142026005969 397 KiB 406016 位元組 20100416 20100416 Windows XP（SP3）安全性更新 KB981322 Microsoft Office XP（SP3）安全性更新 KB2288608 MS10063：說明 Windows Unicode Scripts Processor 安全性更新：2010 年 9 月 14 日 142026005512 397 KiB 406016 位元組 20080414 20080414 Windows XP Build 5512（SP3） 修復？142026003163 397 KiB 406016 位元組 20070626 Windows XP（SP2）修補程式 KB939450 修復：The GetCharacterPlacement function unexpectedly returns zero 142026002791 397 KiB 406016 位元組 20051105 Windows XP（SP2）修補程式 KB910466 修復：你可能在使用 Windows XP SP2 的電腦收到 MEM_BAD_POINTER 出錯資訊 142026002180 397 KiB 406528 位元組 20040812 20040817 Windows XP Build 2180（SP2） 支援孟加拉文以及馬拉雅拉姆文；支援複雜拉丁字元（越南語字母）；修復：聲調輪廓的結紮 140926001106 331 KiB 339456 位元組 20020829 Windows XP Build 1106（SP1） 140826001020 331 KiB 339456 位元組 20020417 20020417 Internet Explorer 6028001106（SP1） 140726000 331 KiB 339456 位元組 20010817 Windows XP 支援它拿字母、古吉拉特文、卡納達文、古木基文（旁遮普語）、敘利亞字母以及泰盧固字 140524161 317 KiB 325120 位元組 20010115 20010106 Microsoft Office XP 2002 Microsoft Word 2000（SP1） 完全支援希伯來文、天城文、泰米爾文 140024111 316 KiB 323072 位元組 20001213 Internet Explorer 6 132521956692 308 KiB 315664 位元組 20030619 Windows 2000 SP4 132521954506 308 KiB 315664 位元組 20020722 20020723 Windows 2000 SP3 132521951340 308 KiB 315664 位元組 20000721 Windows 2000 SP1 完全支援阿拉伯字母 132521801 316 KiB 323584 位元組 20000608 20000628 Windows Me Improved API for scripts with bidirectional and complex layouts minimum support for Arabic and Hebrew scripts no contextual letter forms requires compatibility character mappings in fonts Needed for Microsoft viewers which otherwise require 98SE at least of Powerpoint 2003 and later presentations on Windows 95 and 98 132521801 307 KiB 315152 位元組 19991130 19991130 Microsoft Windows Installer 20 Redistributable for Windows 9598Me KB827763 Microsoft Global IME for Microsoft Office XPInternet Explorer 55 release SP1 SP2 Improved API for scripts with bidirectional and complex layouts minimum support for Arabic and Hebrew scripts no contextual letter forms requires compatibility character mappings in fonts Needed for Microsoft viewers which otherwise require 98SE at least of Powerpoint 2003 and later presentations on Windows 95 and 98 117501 268 KiB 274432 位元組 19990505 19990512 Windows 98 SE Uniscribe API 的第一個穩定版本；支援簡單字母系統 包括個別附加符號（拉丁字母、希臘字母、西裡爾字母 117501 258 KiB 264976 位元組 19990128 Internet Explorer 501 Uniscribe API 的第一個穩定版本；支援簡單字母系統 包括個別附加符號（拉丁字母、希臘字母、西裡爾字母 116318901 262 KiB 268288 位元組 19980922 第三方軟體 多語言文字編排以及複雜文字（MTLCS）快照（早期發行於測試者） 如何更新？ 雖然 Uniscribe 從 Windows 2000 開始隨系統提供，但不同版本的 Uniscribe 對各地不同的文字有不同的支援：最初的版本只支援顯示泰語、越南語，之後到希伯來語和阿拉伯語。從 Windows XP 開始支援幾個主要的南亞文字及亞述語，但僧加羅語、高棉語、緬甸語及各種使用蒙古文字的語言，由於他們的具體編碼方式在 Windows XP 推出時還未落實，因此未能正式支援。現時不少為這些語言而設計的軟體，在 USP10dll 未更新之前，都不能正確操作。 過往要更新 USP10dll 並不容易，因為當時微軟並未有提及載件讓使用者透過安裝來自行更新有關檔案，而必須要透過安裝其他應用程式來更新。現時，有關更新已可透過安裝特別的應用程式來達成。 備註 參考 Uniscribe Microsoft Typography SIL 國際。Uniscribe versions 參看 國際 Unicode 元件（ICU） 外部連結 如何在 Windows 2000 系統上更新 USP10dll（英語） 有關 USP10dll 的各種疑難（英語） CategoryUnicode Category 數碼字型排印