2012-05-09 28 views
8

Sự cố này có thể áp dụng cho các ứng dụng Delphi đang chạy trên Máy chủ đầu cuối không?Ứng dụng Delphi và cờ tiêu đề TSAWARE

Như bài viết MSDN "An Office 2007 or Office 2003 application that is running on an RD Session Host server may close unexpectedly in Windows Server 2008 R2" giải thích

Vấn đề này xảy ra bởi vì các thành phần Tsappcmd.dll. Thành phần này thực hiện các thay đổi đối với Bảng địa chỉ nhập (IAT) cho các ứng dụng không phải là Máy chủ đầu cuối biết để ngăn chặn vi rút hoặc phần mềm độc hại xâm nhập vào ứng dụng một cách độc hại. Bởi vì của điều này, ứng dụng có thể bị hỏng bộ nhớ tạm thời do thứ tự mô-đun được tải. Office 2007 và Office 2003 không chứa cờ tiêu đề TSAWARE. Cờ này thông báo cho máy chủ mà ứng dụng nhận biết được Máy chủ đầu cuối.

Một số ứng dụng Delphi 2009 trong môi trường người dùng (Windows Server 2008 R2 Gói Dịch vụ 1) thường xuyên bị treo hoặc treo. Tôi đang tìm kiếm các lý do có thể, vì các lỗi treo/tai nạn này không thể được sao chép.

Bài viết MSDN dường như áp dụng cho các sản phẩm Office đầu tiên, điều này đúng hay - chú ý, đây là câu hỏi cơ bản - không Tsappcmd.dll cũng sửa đổi chương trình không phải Office để lỗi có thể xảy ra với ứng dụng Delphi? (Tất nhiên tôi muốn rời khỏi các ứng dụng Delphi bị ảnh hưởng nếu lá cờ TSAWARE còn thiếu không có hại).

+1

Sử dụng map2dbg và Process Explorer để chẩn đoán nơi quá trình này được ngăn chặn. –

+4

[Cách thực hiện] (http://www.remkoweijnen.nl/blog/2007/11/24/delphi-and-terminal-server-aware/) đặt cờ TSAWARE –

+4

Câu hỏi thú vị. Xem thêm: http://stackoverflow.com/questions/4854534/what-does-an-application-have-to-do-in-order-support-remote-desktop-services –

Trả lời

5

Có Tsappcmd.dll sẽ ảnh hưởng đến bất kỳ và tất cả các chương trình không có cờ TSAWARE trong tiêu đề PE. Điều này không tự động có nghĩa là tuy nhiên tất cả những ứng dụng đó đều bị ảnh hưởng bởi lỗi cụ thể này. Nhưng bạn có thể dễ dàng kiểm tra điều này bằng cách thiết lập cờ TSAWARE (xem liên kết mà TOndrej cung cấp cho blog của tôi) hoặc bằng cách thiết lập khóa đăng ký được đề cập trong bài viết KB.

PS: giải thích rằng đó là một bảo vệ chống lại virus có vẻ như một lời giải thích không có thật, cơ chế này đã được giới thiệu vì lý do compat app ...

Các vấn đề liên quan