舊版的應用程式可能隨機遇到應用程式啟動時執行的 Windows Server 2008 終端機工作階段中發生存取違規

適用於: Windows Server 2008 Datacenter without Hyper-VWindows Server 2008 Enterprise without Hyper-VWindows Server 2008 Standard without Hyper-V

狀況


請考慮下列情況:
  • 您可以有多個處理器的 Windows Server 2008 電腦處理。
  • 在電腦上啟用 「 終端機服務 」 角色。
  • 您嘗試執行舊版的應用程式沒有啟用終端機工作階段中的 [/TSAWARE] 選項。
在這個案例中,這個舊版應用程式啟動時,它可能隨機會發生存取違規。

原因


如果未啟用 /TSAWARE 選項,在編譯應用程式時,應用程式視為舊版的應用程式,終端機服務。舊版的應用程式啟動時在終端機工作階段中,Tsappcmp.dll 模組就會插入攔截程序的這個舊版應用程式的函式呼叫上的終端機服務應用程式相容性之用。

競爭情形可能會發生 Tsappcmp.dll 單元時繫結函數都在執行。這種競爭情形會造成遇到存取違規的舊版應用程式。

解決方案


Hotfix 資訊

支援的 hotfix 可從 Microsoft 取得。不過,此 Hotfix 僅用於修正本文中所述的問題。此 hotfix 只適用於發生本文所述之問題的系統。此 hotfix 可能會接受其他測試。因此,如果此問題的影響不會很嚴重,我們建議您等候含此 hotfix 的下一版軟體更新。

如果 hotfix 可供下載,在此知識庫文件頂端將出現「可用的 Hotfix」區段。如果這個區段沒有出現,請連絡 Microsoft 客戶服務及支援以取得 hotfix。

注意如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。如 Microsoft 客戶服務及支援的電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站︰注意「 下載 Hotfix 」 表單會顯示 hotfix 可用的語言。如果看不到您的語言,是因為未提供該語言的 Hotfix 。

重要的 Windows Vista 及 Windows Server 2008 hotfix 隨附在相同的套件中。不過,只有其中一個這些產品可能會列出 「 Hotfix 要求 」 網頁上。若要要求適用於 Windows Vista 和 Windows Server 2008 hotfix 套件,只要選取會列在頁面的產品。

先決條件

Windows Server 2008,套用此 hotfix 之後,必須執行的電腦。此外,您必須安裝 「 終端機服務 」 角色。

重新啟動需求

套用此 hotfix 後,您必須重新啟動電腦。

Hotfix 取代資訊

此 hotfix 不會取代任何先前發行的 hotfix。

登錄資訊

您沒有對登錄進行任何變更。

檔案資訊

此 hotfix 的英文版具有下列表格中所列檔案屬性 (或較新的檔案屬性)。這些檔案的日期和時間會以國際標準時間 (UTC) 格式列出。當您檢視檔案資訊時,會將它轉換為本地時間。若要查看 UTC 與當地時間的時差,請在 [控制台] 中的日期和時間項目使用 [時區] 索引標籤。

Windows Server 2008 檔案資訊附註

資訊清單 (.manifest) 檔案和所安裝的每個環境的菊 (.mum) 檔案
分別列出。菊和資訊清單檔案和其相關的安全性類別目錄 (.cat) 檔案皆很重要維護更新元件的狀態。安全性類別目錄檔案是以 Microsoft 數位簽章簽署的。不會列出這些檔案的屬性。
Windows Server 2008,以 x86 為基礎的版本
檔案名稱檔案版本檔案大小日期時間平台
Tsappcmp.dll6.0.6001.2236963,48805-Feb-200905:41x86
Windows Server 2008,x64 架構版本
檔案名稱檔案版本檔案大小日期時間平台
Tsappcmp.dll6.0.6001.2236975,77605-Feb-200906:15x64

因應措施


若要解決這個問題,請重新編譯問題的應用程式,來啟用 /TSAWARE 選項。

狀態


Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。

更多的資訊


如需有關 /TSAWARE 選項的詳細資訊,請造訪下列 Microsoft 開發人員網路 (MSDN) 網站︰如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

用來描述 Microsoft 軟體更新標準術語的編號 824684描述


支援 x86 為基礎的所有版本 Windows Server 2008 的其他檔案

檔案名稱檔案版本檔案大小日期時間平台
Package_for_kb967471_server_0~31bf3856ad364e35~x86~~6.0.1.0.mum不適用1,41905-Feb-200913:23不適用
Package_for_kb967471_server~31bf3856ad364e35~x86~~6.0.1.0.mum不適用1,43005-Feb-200913:23不適用
X86_microsoft-windows-t..lservices-appcompat_31bf3856ad364e35_6.0.6001.22369_none_3a777adb5665696b.manifest不適用38,07805-Feb-200906:01不適用

所有支援 x64 型版本的 Windows Server 2008 的其他檔案

檔案名稱檔案版本檔案大小日期時間平台
Amd64_microsoft-windows-t..lservices-appcompat_31bf3856ad364e35_6.0.6001.22369_none_9696165f0ec2daa1.manifest不適用38,09405-Feb-200906:41不適用
Package_for_kb967471_server_0~31bf3856ad364e35~amd64~~6.0.1.0.mum不適用1,42705-Feb-200913:23不適用
Package_for_kb967471_server~31bf3856ad364e35~amd64~~6.0.1.0.mum不適用1,43805-Feb-200913:23不適用