CARA: Lapisan kompatibilitas Script di Windows XP

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 286705 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Windows XP meliputi teknologi untuk secara dinamis menerapkan perbaikan kompatibilitas untuk program yang tidak dirancang untuk menjalankan Windows XP. Perbaikan kompatibilitas disediakan untuk membantu versi sebelumnya program dalam menghindari masalah yang mungkin timbul karena dari perubahan dalam sistem operasi baru ini. Perbaikan kompatibilitas ini mungkin digunakan secara individu atau dalam kelompok-kelompok siap digunakan yang disebut lapisan kompatibilitas. Lapisan ini didefinisikan untuk beberapa konfigurasi yang umumnya dijumpai.

Contohnya adalah lapisan yang menyediakan kompatibilitas perbaikan diperlukan untuk program yang ditulis khusus untuk Microsoft Windows 95. Artikel ini menjelaskan bagaimana Anda dapat script lapisan kompatibilitas pada Windows XP.


Menerapkan lapisan kompatibilitas

Microsoft telah menciptakan serangkaian alat untuk membuat penggunaan teknologi kompatibilitas dapat diakses melalui alat grafis pengguna antarmuka (GUI) dan dari prompt perintah. Biasanya, perangkat GUI adalah metode paling disarankan untuk menerapkan perbaikan atau lapisan, tapi kadang-kadang Anda mungkin menemukan kasus di mana lapisan harus diterapkan melalui skrip atau batch file. Artikel ini menjelaskan bagaimana menerapkan perbaikan kompatibilitas melalui skrip atau batch file.

Sintaks perintah berikut harus digunakan ketika Anda menerapkan lapisan kompatibilitas file batch atau script:
set __COMPAT_LAYER=[!]layer_name1 [layer_name2 ...]
				
CATATAN: Ada ruang yang diikuti oleh dua garis bawah (_) antara "set" dan "COMPAT" dalam sintaks perintah ini. Perintah tidak bekerja tanpa kedua garis bawah.

Layer_name: Nama pendek lapisan kompatibilitas yang sedang diterapkan.
[!]Lapisan tidak bisa ditambahkan untuk perbaikan kompatibilitas yang ada dalam file database.

CATATAN: Nama-nama lapisan kompatibilitas harus dipisahkan dengan spasi.

Misalnya:
set __COMPAT_LAYER=Win95 DisableThemes

set __COMPAT_LAYER=!Win95 DisableThemes
				
Untuk menonaktifkan lapisan kompatibilitas setelah telah diterapkan dalam mode ini, gunakan perintah yang sama tanpa menentukan lapisan kompatibilitas.

Misalnya:
set __COMPAT_LAYER=
				
Masing-masing lapisan kompatibilitas yang paling umum memiliki versi pendek dari nama yang dapat digunakan dengan perintah set __COMPAT_LAYER di dalam naskah.

Daftar lapisan kompatibilitas tersedia meliputi nama pendek berikut dan nama lengkapnya:
  • DisableThemes -Menonaktifkan tema Visual
  • ProfilesSetup -Profil Setup dukungan
  • 256Color -256 Warna
  • 640 x 480 -640 x 480 resolusi layar
  • Win95 -Windows 95
  • Win98 -Windows 98 / Windows Me
  • Win2000 -Windows 2000
  • NT4SP5 -Windows NT 4.0 SP 5
Ketika Anda menerapkan lapisan kompatibilitas dengan cara ini, Anda juga memastikan bahwa lapisan kompatibilitas diteruskan secara rekursif untuk proses lain yang mungkin terbentuk oleh perintah dalam berkas batch. Setelah Anda mencapai titik dalam naskah atau berkas batch di mana lapisan kompatibilitas yang tidak lagi diperlukan, membatalkan lapisan dengan perintah set __COMPAT_LAYER tanpa menentukan lapisan kompatibilitas. Proses yang dimulai ketika lapisan kompatibilitas berlaku masih akan berjalan di bawah lapisan kompatibilitas sampai mereka dihentikan.


Pemecahan Masalah

Sebagai contoh bagaimana Anda mungkin menerapkan perintah ini, perhatikan skenario berikut: Anda memiliki berkas batch yang melakukan beberapa tugas-tugas penting konfigurasi sebelum memulai program. Program memerlukan serangkaian perbaikan yang termasuk dalam lapisan kompatibilitas Windows 95. Jika lapisan kompatibilitas perlu diterapkan hanya untuk Setup.exe program, dan tidak ada proses yang Setup.exe dapat menelurkan, alat-alat GUI lebih baik. Anda kemudian klik kanan file .bat atau .cmd dan menerapkan lapisan kompatibilitas untuk berkas batch.

Contoh berikut menggambarkan sebagian dari berkas batch yang dapat digunakan dalam skenario jenis ini:
MD C:\Program Files\MyCompany\MyApp
Salin D:\i386\*.* c: Files\MyCompany\MyApp
C:\Program Files\MyCompany\MyApp\Setup.exe
Jika Setup.exe program memerlukan perbaikan kompatibilitas yang disediakan oleh lapisan kompatibilitas Windows 95, dan mereka harus disampaikan secara rekursif untuk proses melahirkan oleh Setup.exe, perangkat GUI tidak sesuai. Anda dapat mengatasi masalah ini dengan termasuk perintah berikut dalam berkas batch sebelum memanggil program yang memerlukan lapisan kompatibilitas:
MD C:\Program Files\MyCompany\MyApp
Salin D:\i386\*.* c: Files\MyCompany\MyApp
menetapkan __COMPAT_LAYER = Win95
C:\Program Files\MyCompany\MyApp\Setup.exe
Ini secara efektif berlaku lapisan kompatibilitas Windows 95 untuk Setup.exe program dan secara rekursif untuk proses melahirkan oleh Setup.exe.

Teknik ini dapat digunakan dalam batch file, seperti ditunjukkan pada contoh sebelumnya, dan itu juga dapat diterapkan berhasil dalam skrip logon. Ini menyediakan administrator jaringan dengan solusi untuk masalah-masalah yang diangkat oleh program yang memerlukan lapisan kompatibilitas dan itu harus disebut melalui file batch di mana program dapat menelurkan proses lainnya.


REFERENSI

Properti

ID Artikel: 286705 - Kajian Terakhir: 23 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
Kata kunci: 
kbhowto kbhowtomaster kbmt KB286705 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:286705

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com