Làm thế nào để: Kịch bản tương thích lớp trong Windows XP

Hỗ trợ cho Windows XP đã kết thúc

Microsoft đã kết thúc hỗ trợ dành cho Windows XP vào ngày 8 tháng 4 năm 2014. Thay đổi này đã ảnh hưởng đến các bản cập nhật phần mềm và tùy chọn bảo mật của bạn. Tìm hiểu ý nghĩa của điều này với bạn và cách thực hiện để luôn được bảo vệ.

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:286705
Bài viết này đã được lưu trữ. Bài viết được cung cấp "nguyên trạng" và sẽ không còn được cập nhật nữa.
TÓM TẮT
Windows XP bao gồm công nghệ để tự động áp dụng tương thích bản sửa lỗi cho các chương trình không được thiết kế để chạy trên Windows XP. Các bản sửa lỗi tương thích được cung cấp để hỗ trợ một phiên bản cũ của một chương trình trong việc tránh bất kỳ vấn đề có thể phát sinh do của những thay đổi trong hệ thống điều hành mới này. Các bản sửa lỗi tương thích có thể được sử dụng cá nhân hay trong các nhóm đã sẵn sàng để sử dụng được gọi là khả năng tương thích lớp. Các lớp đã được xác định cho một số các cấu hình thường gặp.

Một ví dụ là một lớp cung cấp khả năng tương thích sửa chữa cần thiết cho một chương trình được viết đặc biệt cho Microsoft Windows 95. Bài viết này mô tả như thế nào bạn có thể kịch bản tương thích lớp trong Windows XP.

back to the top

Áp dụng các khả năng tương thích lớp

Microsoft đã tạo ra một loạt các công cụ để làm cho việc sử dụng các công nghệ tương thích có thể truy cập thông qua các công cụ giao diện (GUI) người dùng đồ họa và từ dấu nhắc lệnh. Thông thường, các công cụ GUI là phương pháp ưa thích của ứng dụng tương thích bản sửa lỗi hoặc lớp, nhưng thỉnh thoảng bạn có thể gặp phải trường hợp nơi các lớp phải được áp dụng thông qua một kịch bản hay lô đánh dấu. Bài viết này giải thích làm thế nào để áp dụng một sửa chữa tương thích thông qua một kịch bản hay batch đánh dấu.

Cú pháp lệnh sau đây nên được sử dụng khi bạn áp dụng khả năng tương thích lớp trong tập tin bó hoặc script:
set __COMPAT_LAYER=[!]layer_name1 [layer_name2 ...]				
LƯU Ý: Đó là một không gian theo sau là hai underscores (_) giữa "thiết lập" và "compat" trong cú pháp lệnh này. Lệnh không hoạt động mà không có cả hai underscores.

Layer_name: Tên viết tắt của lớp tương thích được áp dụng.
[!]Lớp không nên được thêm vào bản sửa lỗi tương thích hiện có trong các tập tin cơ sở dữ liệu.

LƯU Ý: Khả năng tương thích lớp tên phải được cách nhau bởi khoảng trắng.

Ví dụ:
set __COMPAT_LAYER=Win95 DisableThemesset __COMPAT_LAYER=!Win95 DisableThemes				
Để vô hiệu hóa khả năng tương thích lớp sau khi nó đã được áp dụng trong thời trang này, sử dụng lệnh tương tự mà không có chỉ định một lớp tương thích.

Ví dụ:
set __COMPAT_LAYER=				
Mỗi của các lớp tương thích phổ biến nhất có một phiên bản ngắn của tên của nó có thể được sử dụng với lệnh đặt __COMPAT_LAYER trong một kịch bản.

Danh sách có sẵn khả năng tương thích lớp bao gồm tên viết tắt sau đây và tên đầy đủ:
  • DisableThemes -Tắt chủ đề trực quan
  • ProfilesSetup -Cấu hình thiết lập hỗ trợ
  • 256Color -256 Màu
  • 640 x 480 -640 x 480 độ phân giải màn hình
  • Win95 -Windows 95
  • Win98 -Windows 98 / Windows Me
  • Win2000 -Windows 2000
  • NT4SP5 -Windows NT 4.0 SP 5
Khi bạn áp dụng khả năng tương thích lớp theo cách này, bạn cũng đảm bảo rằng lớp tương thích được thông qua vào đệ quy bất kỳ quá trình khác có thể được sinh ra bởi các lệnh trong tập tin thực thi. Sau khi bạn đạt đến một điểm trong kịch bản hoặc tập tin thực thi mà lớp tương thích không còn cần thiết, hủy bỏ các lớp với lệnh đặt __COMPAT_LAYER mà không có chỉ định một lớp tương thích. Bất kỳ quá trình đã bắt đầu khi lớp tương thích có hiệu lực sẽ vẫn chạy dưới lớp tương thích cho đến khi họ được chấm dứt.

back to the top

Khắc phục sự cố

Như một ví dụ về làm thế nào bạn có thể thực hiện lệnh này, hãy xem xét kịch bản sau đây: bạn có một tập tin thực thi mà thực hiện một số nhiệm vụ quan trọng cấu hình trước khi bắt đầu một chương trình. Chương trình này đòi hỏi một loạt các bản sửa lỗi tương thích được bao gồm trong lớp tương thích Windows 95. Nếu lớp tương thích cần phải được áp dụng chỉ Setup.exe chương trình, và không để bất kỳ quy trình Setup.exe có thể đẻ trứng, các công cụ GUI là thích hợp hơn. Sau đó, bạn bấm chuột phải vào .bat hay .cmd đánh dấu và áp dụng lớp tương thích cho tập tin thực thi.

Mẫu sau đây minh hoạ một phần của một tập tin thực thi có thể được sử dụng trong loại kịch bản:
MD c: Program Files Files\MyCompany\MyApp
Sao chép D:\i386\*.* c: Program Files Files\MyCompany\MyApp
C: Program Files Files\MyCompany\MyApp\Setup.exe
Nếu chương trình Setup.exe đòi hỏi khả năng tương thích bản sửa lỗi được cung cấp bởi lớp tương thích Windows 95, và họ phải được thông qua vào đệ quy cho bất kỳ quá trình sinh ra bởi Setup.exe, các công cụ GUI là không thích hợp. Bạn có thể giải quyết vấn đề này bằng cách bao gồm lệnh sau trong tập tin thực thi trước khi bạn gọi chương trình mà đòi hỏi khả năng tương thích lớp:
MD c: Program Files Files\MyCompany\MyApp
Sao chép D:\i386\*.* c: Program Files Files\MyCompany\MyApp
đặt __COMPAT_LAYER = Win95
C: Program Files Files\MyCompany\MyApp\Setup.exe
Điều này có hiệu quả áp dụng lớp tương thích Windows 95 Setup.exe chương trình và đệ quy để bất kỳ quá trình sinh ra bởi Setup.exe.

Kỹ thuật này có thể được sử dụng trong tập tin bó, như được hiển thị trong ví dụ trước đó, và nó có thể cũng được áp dụng thành công trong kịch bản đăng nhập. Điều này cung cấp cho nhà quản trị mạng với một giải pháp cho vấn đề nêu ra bởi bất kỳ chương trình mà đòi hỏi khả năng tương thích lớp và đó phải được gọi là thông qua một tập tin thực thi mà chương trình có thể đẻ trứng quá trình khác.

back to the top
THAM KHẢO

back to the top





"app compat" hành động "chương trình tương thích"

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 286705 - Xem lại Lần cuối: 12/06/2015 00:10:11 - Bản sửa đổi: 2.0

Microsoft Windows XP Home Edition, Microsoft Windows XP Professional

  • kbnosurvey kbarchive kbhowto kbhowtomaster kbmt KB286705 KbMtvi
Phản hồi