Terminal Server aplikasi integrasi informasi

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 186498 - Melihat produk di mana artikel ini berlaku.
Pemberitahuan
Artikel ini berlaku untuk Windows 2000. Dukungan untuk Windows 2000 berakhir pada 13 Juli 2010. The Pusat Solusi Windows 2000 akhir dukungan adalah titik awal untuk perencanaan strategi migrasi dari Windows 2000. Untuk informasi lebih lanjut lihat Microsoft Support Lifecycle Policy.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Artikel ini menjelaskan proses instalasi aplikasi untuk multiuser digunakan pada komputer Terminal Server. Artikel ini mencakup panduan untuk aplikasi integrasi, deskripsi instalasi dan eksekusi mode, dan pengaturan registri pengendalian aplikasi.

INFORMASI LEBIH LANJUT

Penting Bagian ini, metode, atau tugas yang memuat langkah-langkah yang memberitahu Anda bagaimana memodifikasi registri. Namun, masalah yang serius dapat terjadi apabila Anda salah memodifikasi registri. Oleh karena itu, pastikan Anda mengikuti langkah-langkah tersebut dengan seksama. Untuk perlindungan tambahan, buat cadangan registri sebelum Anda memodifikasi. Kemudian, Anda dapat memulihkan registri apabila terjadi masalah. Untuk informasi selengkapnya tentang cara membuat cadangan dan memulihkan registri, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
322756 Cara membuat cadangan dan memulihkan registri di Windows
Untuk menginstal aplikasi, log on ke Terminal Server komputer sebagai administrator. Membuat cadangan file SYS dan DLL dalam SystemRoot Anda direktori (SystemRoot adalah direktori yang Anda pilih untuk menginstal Terminal Sistem operasi server) dan % SystemRoot%\System32 direktori sebelum instalasi karena beberapa aplikasi yang mencoba untuk menempatkan file DLL mereka sendiri ke dalam direktori ini.

Jika hal ini tidak mungkin untuk membuat cadangan berkas ini, gunakan perintah berikut:
DIR\%SystemRoot%\System32 LPT1:
-atau-
DIR\%SystemRoot% \System32 Sys32dir.txt
-dan-
DIR\%SystemRoot%\System32 LPT1:
-atau-
DIR \%SystemRoot% Winntdir.txt
Jika instalasi menggantikan salah satu Server Terminal asli file yang khusus menangani sistem operasi Terminal Server, bisa menjadi sumber aplikasi masalah. Setelah instalasi selesai, Bandingkan direktori dan, jika perlu, salin kembali beberapa file.

Aplikasi integrasi

Jika Anda mengintegrasikan aplikasi ke Terminal Server lingkungan, daerah Anda utama pertimbangan adalah:
  • Aplikasi instalasi dan konfigurasi
  • Aplikasi jaringan komunikasi
  • Aplikasi kinerja video
Beberapa aplikasi memiliki karakteristik yang, meskipun relatif jinak di lingkungan pengguna tunggal, dapat menyebabkan untuk penurunan kinerja, atau aplikasi tidak kompatibel, di multiuser Terminal Server presentasi didistribusikan lingkungan. Memahami dan menghindari (jika mungkin) ciri-ciri ini akan membantu memastikan kelancaran integrasi aplikasi ke lingkungan Terminal Server.

Sebagai aturan, ikuti Panduan aplikasi ketika Anda pilih atau mengembangkan aplikasi:
  • Win32 (Windows 32-bit) aplikasi lebih disukai atas Win16 (16-bit Windows) aplikasi. Terminal Server berjalan Win16 aplikasi melalui proses yang disebut "Win16 pada Win32", yang menyebabkan Win16 aplikasi untuk mengkonsumsi sekitar 20 persen daya yang lebih dibandingkan aplikasi Win32.
  • File Windows INI harus dapat diakses oleh menggunakan tepat Windows API sehingga INI mengajukan fitur sinkronisasi Terminal Server bekerja dengan benar.
  • Aplikasi (terutama aplikasi MS-DOS) yang jajak pendapat perangkat keras atau keyboard, alih-alih menunggu peristiwa, dapat memiliki efek buruk pada kinerja sistem. Anda dapat menggunakan perintah DOSKBD untuk tune Aplikasi MS-DOS yang melakukan berlebihan keyboard pemungutan suara. Bila mungkin, menggunakan Windows API bukan bangunan kode kustom. Banyak Windows API telah Terminal Server MultiWin tambahan untuk mulus mendukung multi-user lingkungan.
  • Menghindari keras-coding jalan dan jaringan pengidentifikasi.
  • NetWare aplikasi harus mampu menjalankan dalam modus bindery.
  • MS-DOS grafis tidak didukung pada Terminal Server klien.
  • Hindari menggunakan bitmaps di grafis. Menggunakan berbasis vektor grafis sebaliknya. Menggunakan raster operator untuk sikat grafis pada layar untuk terbaik kinerja.
  • VxDs tidak didukung pada Windows NT, Windows 2000, atau Lingkungan Server Terminal.
Bagian berikut membahas beberapa pedoman ini dalam lebih rinci.

Aplikasi instalasi dan konfigurasi

Dalam lingkungan multiuser seperti Terminal Server, penting bahwa semua pengguna dapat membuat menggunakan aplikasi yang sama secara bersamaan, tanpa mengganggu satu sama lain setelan preferensi atau data.

Langkah pertama dan paling penting adalah untuk menetapkan setiap pengguna rumah unik direktori (misalnya, C:\Users\%Username%). Meskipun default direktori home secara otomatis dibuat untuk setiap pengguna dalam profil pengguna, ini dapat menyebabkan profil pengguna untuk tumbuh sangat, yang memperlambat proses logon dan meningkatkan penggunaan sumber daya sistem.

Untuk menghindari masalah ini, dan untuk memungkinkan aplikasi untuk bekerja dengan baik, menggunakan pengguna Manager untuk domain untuk menetapkan memisahkan direktori home untuk setiap pengguna.

Untuk mengkonfigurasi pengguna yang ada untuk menggunakan direktori home terpisah, ikuti langkah berikut:
  1. Logon sebagai administrator dan pengguna Manager untuk mulai Domain.
  2. Jika Anda masuk ke domain dan ingin mengubah lokal pengguna, Pengguna menu, klik Pilih Domain, kemudian ketik nama komputer Terminal Server yang account pengguna berada di.
  3. Klik account pengguna yang ingin Anda ubah. Untuk memilih beberapa account pengguna, tekan dan tahan tombol SHIFT sambil menekan UP Tombol panah dan panah bawah. Untuk memilih semua account pengguna di tertentu kelompok, pada Pengguna menu, dan kemudian klik Pilih Pengguna.
  4. Pada Pengguna menu, klikProperti.
  5. Klik Profil.
  6. Klik Jalan lokal pilihan, dan kemudian ketik perintah berikut:
    drive:\Pengguna\%Username%
    Di mana drive adalah pengandar di mana Terminal Server diinstal (biasanya kandar C) danPengguna direktori yang diciptakan oleh sistem untuk direktori home.

    Catatan: Walaupun Pengguna adalah direktori yang dibuat untuk rumah direktori, direktori apapun dapat dibuat dan digunakan.
  7. Klik Oke untuk kembali ke Pengguna Properti kotak dialog.
  8. Klik Oke untuk kembali ke pengguna Manager untuk Domain.
MS-DOS dan OS/2 teks aplikasi umumnya dapat diinstal dan digunakan tanpa modifikasi. Aplikasi MS-DOS yang melakukan keyboard pemungutan suara mungkin harus dimodifikasi dengan perintah DOSKBD untuk menghindari berlebihan konsumsi sumber daya.

Aplikasi Windows sering menggunakan Windows fitur, seperti sistem registri dan berkas INI. Beberapa informasi di file ini umum untuk semua pengguna, dan beberapa informasi pengguna tertentu, yang mungkin membutuhkan beberapa aplikasi kustomisasi.

Ada dua cara untuk menginstal aplikasi 16-bit atau 32-bit Windows dalam Terminal Server lingkungan: pengguna tertentu dan pengguna global.

Instalasi pengguna tertentu

Pengguna tertentu berarti bahwa pengguna menginstal aplikasi untuk mereka gunakan sendiri. Instalasi default pengguna tertentu. File INI atau file lain yang aplikasi mencoba menempatkan dalam default Windows direktori dipasang ke direktori Windows home pengguna tersebut. Bahkan jika aplikasi diinstal ke jaringan atau berbagi direktori, pengguna mungkin tidak memiliki akses ke semua file DLL dan INI yang diperlukan untuk menjalankan aplikasi. Pengguna harus melakukan instalasi pengguna tertentu. Singkatnya, instalasi berbeda harus dilakukan untuk setiap pengguna yang ingin menggunakan aplikasi. Jika sebuah aplikasi diinstal dengan menggunakan metode pengguna tertentu, tidak ada pertimbangan khusus mengenai penyimpanan dan pengambilan data diperlukan. Namun, karena setiap aplikasi harus benar-benar diinstal untuk masing-masing pengguna, metode ini dapat mengkonsumsi sejumlah besar disk space dan menambah Administrasi overhead dalam lingkungan yang lebih besar.

Beberapa aplikasi menawarkan pilihan untuk melakukan instalasi jaringan. Proses ini salinan disk instalasi atau CD-ROM file ke direktori umum pada jaringan dari pengguna individu yang kemudian dapat menjalankan penataan atau instalasi utilitas. Ini proses salinan berkas INI diperlukan untuk Windows home directory milik user. Meskipun proses ini menggunakan lebih sedikit ruang di komputer Terminal Server daripada beberapa pengguna tertentu instalasi masih memerlukan terpisah proses dijalankan untuk setiap pengguna.

Pengguna Global

Microsoft menganjurkan agar Anda menggunakan metode global pengguna untuk menginstal aplikasi Windows. Dengan metode ini, aplikasi adalah diinstal waktu oleh administrator dan dapat dijalankan oleh siapa pun yang log on ke Terminal Komputer server. Untuk melakukan instalasi pengguna global, menggunakan Add/Remove Program utilitas di Panel kontrol, atau jenis mengubah pengguna /install pada prompt perintah untuk menempatkan sesi ke Instalasi modus. Salah satu metode ini memastikan bahwa file INI diinstal ke sistem Terminal Server direktori, bukan untuk pengguna direktori Windows Home.

Setelah instalasi selesai, klik Menyelesaikan Jika Anda menggunakan Add/Remove Programs, atau menggunakan Pengguna perubahan atau Melaksanakan perintah, untuk menempatkan sesi kembali ke jalankan mode. Ketika pengguna mulai aplikasi untuk pertama kalinya, diperlukan file pengguna tertentu secara otomatis disalin ke direktori home pengguna.

Secara default, kebanyakan Menginstal aplikasi Win32 sebagai pengguna global, bahkan ketika sesi tidak di Instalasi modus. Aplikasi ini membuat penggunaan Terminal Server registri, di mana setiap pengguna dapat memiliki seperangkat unik pengaturan registri. Win16 aplikasi menggunakan berkas INI untuk pengaturan konfigurasi. Mereka harus diinstal dengan menggunakan Instalasi sehingga beberapa pengguna memiliki salinan terpisah dari file-file ini. Microsoft menyarankan Anda selalu menginstal aplikasi Windows, apakah 16-bit atau 32-bit, dengan menggunakan instalasi.

Catatan: Yang paling umum kesalahan dalam instalasi aplikasi adalah untuk memasukkan aplikasi compact disc, membiarkannya mulai dengan AutoRun, dan membawa para opsi pemasangan, dan kemudian menginstalnya dari CD startup pilihan. Ini menginstal aplikasi hanya untuk saat ini login user.

Instal ulang aplikasi dengan menggunakan salah satu dari dua metode berikut. Microsoft menyarankan Anda menginstal aplikasi dengan menggunakan Add/Remove Programs di Panel kontrol.

Untuk melakukan instalasi global pengguna dengan menggunakan Tambah/Hapus Program, ikuti langkah berikut:
  1. Log on ke Terminal Server komputer sebagai administrator.
  2. Klik Mulai, arahkan keTataan, lalu klik Kontrol Panel.
  3. Klik dua kali Tambah/Hapus Program.
  4. Klik Menginstal. Jika Tambah/Hapus Program tidak dapat menemukan program penataan, Cari dan pilih setup program.
  5. Pilih untuk menginstal untuk semua pengguna atau hanya pengguna yang saat ini logon. Jika Anda menginstal untuk semua pengguna, sistem diletakkan instalasi dan izin Terminal Server untuk melacak entri registri aplikasi pengguna tertentu, berkas INI dan DLL file yang aplikasi menambah sistem Terminal Server instalasi.

  6. Ikuti petunjuk instalasi aplikasi.

    Jika Anda diminta untuk mengetikkan nama Anda selama proses instalasi, Anda mungkin ingin menggunakan nama generik karena nama akan menjadi default untuk semua pengguna.
  7. Mengkonfigurasi pengaturan program default yang diinginkan semua pengguna untuk memiliki.
  8. Setelah instalasi selesai, klik Menyelesaikan, yang kembali sistem untuk melaksanakan modus. Restart server jika Anda akan diminta untuk, dan kemudian lanjutkan untuk "langkah-langkah yang umum untuk kedua Instalasi mode"bagian.
Untuk melakukan instalasi pengguna global dengan menggunakan perintah prompt, ikuti langkah berikut:
  1. Log on ke Terminal Server komputer sebagai administrator.
  2. Klik Mulai, arahkan keProgram, lalu klik Prompt Perintah.
  3. Pada prompt perintah, ketik mengubah pengguna /install. Perintah ini menempatkan sistem dalam instalasi dan memungkinkan Server Terminal untuk melacak registri aplikasi pengguna tertentu entri, berkas INI, dan berkas DLL yang menambahkan aplikasi Terminal Sistem server selama instalasi.

  4. Ikuti petunjuk instalasi aplikasi.
  5. Mengkonfigurasi pengaturan program default Anda ingin agar semua pengguna untuk memiliki.
  6. Setelah instalasi adalah lengkap, beralih ke perintah meminta, dan kemudian ketik mengubah pengguna / menjalankan, yang kembali sistem untuk melaksanakan modus.
  7. Restart komputer Apabila Anda diminta, dan kemudian Lanjutkan ke bagian "Langkah-langkah yang adalah umum untuk kedua instalasi mode".

Langkah itu adalah umum untuk kedua instalasi mode

  1. Memverifikasi bahwa setiap ikon kelompok aplikasi dibuat terletak di profil semua pengguna (setara dengan kelompok-kelompok yang umum di Citrix Winframe atau Windows NT 3.51), yang terletak di %SystemRoot%\Profiles directorySpecifically. Periksa bahwa ikon diciptakan di Profiles\All Users\Start Menu\Programs direktori. Ikon yang dibuat di Profiles\All Users\Start Menu\Programs direktori akan ditampilkan di bagian bawah (umum) pengguna Program submenu (klik Mulai, dan kemudian arahkan ke Program). Ikon yang dibuat dalam pengguna Profil, atau profil pengguna Default, ditampilkan pada bagian atas (pribadi) bagian dari pengguna Program submenu. Beberapa aplikasi keras-kode untuk menulis ke profil pengguna hanya. Hanya menyalin ikon untuk Semua profil pengguna.

  2. Logoff dan kemudian logon kembali sebagai pengguna untuk memverifikasi bahwa aplikasi bekerja dengan benar. Pastikan bahwa semua berbagi sumber daya, seperti jaringan drive atau printer, ditetapkan untuk setiap pengguna sebelum Anda menjalankan aplikasi. Periksa dokumentasi perangkat lunak untuk catatan yang mungkin berlaku untuk instalasi atau penggunaan aplikasi.
  3. Menulis-melindungi direktori aplikasi dari semua non-administrator pengguna. Ini memungkinkan pengguna untuk membaca berkas program dan melindungi file dari sengaja perubahan atau penghapusan.
Catatan: Jika Anda menginstal ke partisi NTFS, opsi keamanan di Windows Explorer mengizinkan Anda untuk mengatur keamanan untuk beragam pilihan. Mereka membatasi akses hanya untuk pengguna tertentu atau kelompok. Jika aplikasi diinstal pada partisi FAT, Anda dapat menggunakan perintah ATTRIB untuk menandai berkas dan direktori sebagai baca-saja, tetapi Anda tidak dapat menggunakan fitur advanced security NTFS. Untuk alasan ini, Microsoft menyarankan Anda menginstal Terminal Server, dan semua aplikasi, pada partisi NTFS. Meskipun penggunaan NTFS tidak diperlukan, itu memberikan opsi keamanan lebih luas. Jika aplikasi berada di NetWare file server, menggunakan FILER program untuk mengatur opsi keamanan.

Jika Anda perlu untuk menentukan apakah sistem melaksanakan atau instalasi mode, ketik mengubah pengguna /query pada prompt perintah.

Anda dapat mengkonfigurasi tepat tindakan yang dilakukan ketika aplikasi pengguna global dimulai dan dioptimalkan dengan menciptakan dan pengaturan kompatibilitas bit dalam registri variabel yang terkait dengan aplikasi.

Bagian berikut menjelaskan apa yang terjadi di instalasi dan melaksanakan modus.

Instalasi

Jika Anda memasukkan pengguna sesi dalam modus instalasi sebelum Anda menginstal aplikasi, aplikasi yang terinstal pada % SystemRoot % Direktori bukan home directory milik user. Jika pengguna sesi Instalasi modus, semua perubahan yang dibuat untuk aplikasi INI file yang ditulis ke lokasi pusat ini. Menempatkan sesi dalam instalasi memungkinkan Server Terminal untuk melacak registri aplikasi pengguna tertentu entri dan berkas INI yang aplikasi dapat menginstal selama instalasi. Ini memungkinkan Server Terminal untuk secara otomatis menyebarkan kunci registri dan file untuk setiap pengguna seperti yang diperlukan oleh aplikasi sementara mereka dalam melaksanakan modus. Setelah Anda menginstal aplikasi, kembali sesi pengguna untuk mengeksekusi mode untuk menghindari menulis pengguna-data spesifik untuk awal pengguna global instalasi. Jika sesi adalah dalam instalasi ketika Anda menginstal aplikasi, langkah-langkah berikut terjadi:
  • Semua entri registri yang dibuat untuk pengguna saat ini mengikuti perkembangan dalam subkunci berikut:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install
  • Kunci registri yang ditambahkan oleh aplikasi untuk HKEY_LOCAL_MACHINE sarang disalin di subkunci berikut:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install\Machine
  • Jika sebuah aplikasi kueri direktori WINDOWS dengan menggunakan GetWindowsDirectory API, Terminal Server kembali % SystemRoot % Direktori. Jika setiap entri berkas INI ditambahkan dengan menggunakan WritePrivateProfileString API, mereka ditambahkan ke file INI di % SystemRoot % direktori.
  • Jika aplikasi tidak menggunakan api ini untuk memodifikasi Berkas INI, hasil tidak dapat diprediksi dan dapat menyebabkan kinerja atau masalah kegunaan.

Jalankan Mode

Jalankan mode adalah modus default ketika pengguna log on. Terminal Server membandingkan file INI di % SystemRoot % untuk file INI di pengguna direktori Windows Home. Jika % SystemRoot % INI file lebih baru daripada INI file di home directory milik user, sedikit 0x00000040 nilai registri untuk file digunakan. Nilai registri ini terletak di subkunci berikut:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\IniFiles
Jika sedikit 0 (nol), atau jika nilai tidak ada, file INI pengguna over-written dengan versi yang lebih baru file INI di % SystemRoot %. Jika sedikit 1, pengguna file INI bergabung dengan yang baru % SystemRoot % INI file.

Pengguna sebelumnya versi dari INI file dinamai untuk Inifile.CTX (di mana Inifile adalah nama INI file).

Warning: Anda dapat membaca file INI dengan editor teks tapi tidak menyimpan setiap perubahan. Terminal Server tidak memiliki cara untuk mengetahui bahwa berkas telah diperbarui. Perubahan akan hilang dan file mungkin rusak.

Pengguna nilai registri dimuat dari profil pengguna atau dari profil default, Jika profil pengguna tidak ada. Nilai-nilai ini disimpan dalam HKEY_USERS\SID, di mana SIDadalah pengidentifikasi keamanan untuk account pengguna. Nilai-nilai dibandingkan dengan sistem nilai yang disimpan dalam subkunci berikut:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install
Jika pengguna kunci lebih tua, mereka dihapus dan diganti dengan Versi sistem. Pemetaan registri dimatikan jika sedikit 0x00000100 nilai registri untuk subkunci berikut diatur ke 1:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications
Jika ada beberapa pengguna pada komputer Terminal Server, HKEY_CURRENT_USER poin untuk lintasan HKEY_USERS untuk pengguna saat ini.

Ketika sebuah aplikasi berjalan, tindakan berikut terjadi:
  • Jika sebuah aplikasi yang mencoba untuk membaca kunci registri di bawah HKEY_CURRENT_USER yang tidak ada, Terminal Server memeriksa kunci dalam lokasi berikut:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install
  • Jika sebuah aplikasi yang mencoba untuk membaca kunci registri di bawah HKEY_CURRENT_USER yang ada, kunci dan subkunci yang akan disalin ke lokasi yang sesuai dalam HKEY_CURRENT_USER.
  • Jika sebuah aplikasi menggunakan API GetPrivateProfileString untuk Baca file INI yang tidak ada dalam direktori Windows home pengguna, Terminal Server memeriksa file INI di % SystemRoot %.
  • Jika sebuah aplikasi menggunakan API GetPrivateProfileString untuk Baca file INI yang ada di % SystemRoot %, INI file disalin ke home directory milik user.
  • Jika sebuah aplikasi menggunakan API GetWindowsDirectory untuk query jalur direktori Windows, Terminal Server kembali pengguna rumah direktori.

Mengontrol aplikasi eksekusi di jalankan Mode

Beberapa kompatibilitas bit dapat mengatur untuk aplikasi, lintasan registri atau INI file untuk mengubah bagaimana menangani Terminal Server penggabungan aplikasi inisialisasi data ketika sesi dalam melaksanakan modus. Kompatibilitas bit ini ditetapkan pada registri dalam subkunci berikut:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility
Ada tiga kunci terpisah untuk aplikasi, file INI, dan entri registri di bawah jalan registri ini. Pengaturan default bekerja untuk sebagian besar aplikasi, tetapi mereka dapat disesuaikan dengan menggunakan Kompatibilitas Berikut bit.

Warning: Bit kompatibilitas ini hanya dapat diubah jika aplikasi tidak bekerja dengan benar.

Set pertama kompatibilitas bit menunjukkan versi aplikasi yang pengaturan untuk. Tidak semua kombinasi sangat berguna; sebagai contoh, aplikasi MS-DOS tidak membuat registri panggilan. Karena path ke file tidak ditentukan dan beberapa aplikasi dapat menggunakan nama file yang sama (misalnya, Setup.exe dan Install.exe sekarang secara teratur digunakan untuk program-program instalasi), menentukan jenis aplikasi untuk membantu memastikan bahwa pengaturan kompatibilitas tidak mempengaruhi lain aplikasi yang memiliki nama yang sama.

Untuk mendapatkan nilai String, Tambahkan nilai-nilai bit yang Anda ingin mengatur. Sebagai contoh, untuk kembali pengguna nama bukan nama komputer untuk 16-bit dan 32-bit versi Myapp.exe, membuat kunci registri. Untuk melakukannya, ikuti langlah-langkah ini.
  1. Mulai Penyunting Registri.
  2. Temukan subkunci berikut ini:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\Myapp
  3. Pada Mengedit menu, klik Tambahkan Nilai, dan jenis informasi berikut:
    Nilai nama: bendera
    Tipe: REG_DWORD
  4. Tipe nilai hex 11 C (menambahkan 0x00000004 untuk 16-bit Aplikasi Windows, menambahkan 0x00000008 untuk aplikasi Windows 32-bit, tambahkan 0x00000010 kembali pengguna nama bukannya nama komputer, dan menambahkan 0x00000100 untuk menonaktifkan registri pemetaan).

Aplikasi

Bit kompatibilitas berikut mempengaruhi aplikasi ketika itu berjalan. Mereka terletak di subkunci registri berikut, di mana <appname>adalah nama dari file eksekusi aplikasi:<b00> </b00> </appname>
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\<appname></appname>

Kompatibilitas bit

  • Aplikasi DOS: 0x00000001
  • Aplikasi OS/2: 0x00000002
  • Aplikasi 16-bit Windows: 0x00000004
  • Aplikasi 32-bit Windows: 0x00000008
  • Nama pengguna kembali bukan nama komputer: 0x00000010
  • Kembali nomor yang membangun Terminal Server: 0x00000020
  • Menonaktifkan registri pemetaan untuk aplikasi ini: 0x00000100
  • Tidak menggantikan direktori Windows pengguna: 0x00000400
Menggunakan "pengguna kembali nama bukan nama komputer" sedikit untuk aplikasi yang menggunakan nama komputer sebagai pengidentifikasi unik. Ini sedikit kembali nama pengguna ke aplikasi dan memberikan pengenal unik untuk setiap pengguna aplikasi.

Menggunakan "Nonaktifkan registri pemetaan untuk aplikasi ini"sedikit untuk mempertahankan hanya satu salinan global variabel registri yang digunakan oleh aplikasi.

Jika "tidak menggantikan pengguna Direktori Windows"bit ditetapkan, mempertahankan direktori SystemRoot GetWindowsDirectory API panggilan. Jika ini tidak diset, aksi default adalah untuk mengganti semua jalan ke direktori Windows dengan path ke pengguna Direktori Windows.

Berkas INI

Bit kompatibilitas berikut mengontrol INI file propogation. Mereka berada di kunci registri berikut ini, di mana <inifile>adalah nama dari INI file:<b00> </b00> </inifile>
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\IniFiles\<inifile></inifile>

Kompatibilitas bit

  • Aplikasi 16-bit Windows: 0x00000004
  • Aplikasi 32-bit Windows: 0x00000008
  • Menyinkronkan pengguna file INI untuk versi sistem: 0x00000040
  • Tidak menggantikan direktori Windows pengguna: 0x00000080
Jika sedikit "file INI pengguna sinkronisasi untuk versi sistem" menetapkan, itu menambahkan entri baru dari sistem master INI file ketika aplikasi dimulai, dan tidak menghapus data yang sudah ada dalam file INI pengguna. Jika bit ini tidak ditetapkan, aksi default untuk menimpa file INI pengguna jika lebih tua daripada master sistem file INI.

Jika "tidak pengganti direktori Windows pengguna"bit ditetapkan, mempertahankan SystemRoot direktori untuk path file dalam file INI ketika sistem menguasai versi INI file disalin ke direktori pengguna Windows. Jika ini tidak diset, Aksi default adalah untuk menggantikan semua jalan ke direktori Windows dengan path untuk pengguna Windows direktori.

Lintasan registri

Bit kompatibilitas berikut mengontrol registri propagasi. Mereka terletak di subkunci registri berikut, di mana <pathname>adalah lintasan registri kunci HKEY_CURRENT_USER\Software:<b00> </b00> </pathname>
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\RegistryEntries\<pathname></pathname>

Kompatibilitas bit

  • Aplikasi 32-bit Windows: 0x00000008
  • Menonaktifkan registri pemetaan untuk aplikasi: 0x00000100
Jika "Nonaktifkan registri pemetaan untuk aplikasi" bit ditetapkan, itu menambah entri baru dari sistem registry master gambar ketika aplikasi dimulai. Itu tidak menghapus data yang ada di registri pengguna. Jika bit ini tidak ditetapkan, aksi default adalah untuk menghapus dan menulis atas pengguna data registri jika lebih tua dari sistem registri master data.

Penggunaan API diperlukan untuk kompatibilitas aplikasi

Sepenuhnya menggunakan fitur pengguna global instalasi dari Terminal Server, aplikasi harus menggunakan api tepat untuk membaca dan menulis INI file dan informasi registri.

Aplikasi 16-bit

Aplikasi 16-bit harus menggunakan GetPrivateProfileString API untuk membaca file INI dan WritePrivateProfileString API untuk menulis untuk INI file.

Aplikasi 32-bit

Aplikasi 32-bit harus menggunakan registri api untuk memperbarui kunci registri. Api ini meliputi:
  • RegOpenKeyEx
  • RegCloseKeyEx
  • RegEnumKeyEx
  • RegDeleteKeyEx
  • RegQueryValueEx
  • RegSetValueEx
Dalam instalasi mode, ini api-cap waktu masuk dan memperbarui pengaturan registri pengguna setiap saat berikutnya mereka masuk. Jika registri secara manual diedit, cap waktu untuk entri registri tidak Diperbarui, dan perubahan tidak diterapkan ke pengguna saat mereka logon.

Aplikasi jaringan integrasi

Selain untuk persyaratan lingkungan Windows NT, Setelah pertimbangan mungkin berlaku untuk aplikasi yang sadar jaringan di Terminal Lingkungan server:
  • Alamat jaringan unik
  • Gateway
  • Novell NetWare NDS persyaratan

Unik alamat jaringan

Beberapa aplikasi membutuhkan unik kartu jaringan (NIC) alamat untuk setiap aplikasi (misalnya, klien/server aplikasi yang membutuhkan alamat IP yang unik untuk setiap klien yang menghubungkan ke Server). Aplikasi ini mengizinkan bersamaan hanya satu contoh dari klien untuk menjalankan pada Terminal Server komputer. Untuk suatu aplikasi untuk dengan benar berkomunikasi dengan Server Terminal telah MultiWin lingkungan, aplikasi bernegosiasi soket unik.

Kemampuan untuk bernegosiasi soket unik adalah komponen kunci dalam desain aplikasi jaringan yang kompatibel. Keras-kode bagian dari skema alamat dapat mengakibatkan tidak kompatibel. Jika dua aplikasi mencoba untuk berkomunikasi melalui alamat yang sama, salah kegagalan operasi dan aplikasi dapat menghasilkan.

TCP/IP

Beberapa aplikasi yang menggunakan protokol TCP/IP untuk berkomunikasi menggunakan alamat IP sebagai keras-Kode pengenal dari klien. Beberapa contoh dari aplikasi ini tidak berjalan di lingkungan Terminal Server MultiWin. Untuk aplikasi untuk berkomunikasi dengan benar di lingkungan MultiWin, aplikasi harus bernegosiasi soket pribadi. Ini memungkinkan klien dan server untuk berkomunikasi dengan menggunakan alamat IP/pelabuhan/SOKET.

IPX

Beberapa aplikasi yang menggunakan IPX menggunakan soket keras-kode untuk komunikasi dan bergantung pada alamat NIC sebagai pengidentifikasi unik. Ini aplikasi tidak berjalan dalam lingkungan Terminal Server MultiWin karena semua pengguna berkomunikasi melalui alamat kartu jaringan yang sama, yang menyebabkan tidak benar operasi.

NetBEUI dan NetBIOS

Beberapa aplikasi yang menggunakan NetBEUI atau NetBIOS menggunakan nama spesifik sebagai pengidentifikasi unik. Aplikasi ini tidak berjalan di Terminal Server MultiWin lingkungan karena semua pengguna berkomunikasi dengan menggunakan khusus sama nama, yang menyebabkan operasi tidak benar.

Gateway

Beberapa produk konektivitas mainframe menggunakan alamat jaringan NIC sebagai pengidentifikasi sesi dan pengguna. Produk ini terbatas pada satu concurrent pengguna di Terminal Server. Dalam kasus ini, satu-satunya solusi adalah untuk menggunakan gateway komunikasi data antara Terminal Server dan komputer mini. Terminal emulator dapat menggunakan virtual berbasis soket protokol (misalnya, IPX) untuk berkomunikasi dengan gateway, yang memungkinkan beberapa pengguna pada Server Terminal untuk menggunakan produk.

Novell NetWare NDS persyaratan

Terminal Server pengguna dapat disahkan oleh, dan menggunakan sumber daya di lingkungan NetWare NDS (NetWare 4.x). Sebagian besar aplikasi yang berjalan di NDS lingkungan tidak menggunakan api NDS spesifik. Mereka menjalankan seperti yang mereka lakukan NetWare bindery (NetWare 3.x) lingkungan. Aplikasi yang berjalan pada Terminal Komputer server harus beroperasi di lingkungan bindery NetWare karena NDS-api spesifik tidak didukung.

Pertimbangan jaringan lain

Untuk kinerja terbaik, tidak menginstal komponen server software klien/server, seperti Microsoft SQL Server, Server Terminal komputer. Komponen ini sangat sumber daya-intensif dan dapat mempengaruhi kinerja beberapa sesi Terminal Server pengguna. Terminal Server disetel untuk menjalankan beberapa lingkungan pengguna, bukan server lingkungan. Mungkin akan membantu berpikir dari Terminal Server sebagai kumpulan virtual komputer yang menjalankan Windows NT Workstation. Misalnya, komputer yang menjalankan Windows NT Workstation mengizinkan proses hanya beberapa siklus CPU waktu sebelum mereka beralih ke lain menunggu proses. Hal ini meningkatkan multitasking untuk pengguna aplikasi. Terminal Server adalah menantikan untuk menangani proses dengan cara yang sama yang Windows NT Server Menantikan berbeda, yang memungkinkan aplikasi server (misalnya, SQL Server atau Microsoft Exchange Server) proses untuk menggunakan CPU untuk periode lebih lama waktu sebelum komputer beralih ke proses menunggu lainnya.

Jika Anda menggunakan aplikasi server COM untuk klien Terminal Server bagian server aplikasi tidak dapat diinstal pada komputer Terminal Server yang sama untuk klien yang menghubungkan. Dapat ditempatkan pada komputer Terminal Server lain (jika diperlukan) atau pada sumber-sumber non - Terminal Server lain (yang direkomendasikan). Pembatasan COM aplikasi adalah bahwa bagian-bagian klien dan server tidak dapat menjalankan pada Terminal Server komputer yang sama.

Terminal klien RDP Server dan klien ICA Citrix

Microsoft Remote Desktop Protocol (RDP) klien dan Citrix ICA klien memiliki banyak fitur yang umum. Keduanya dirancang untuk kinerja tinggi Windows presentasi layanan atas sambungan bandwidth rendah.

Microsoft klien RDP dan Citrix ICA klien termasuk fitur berikut:
  • Grafis layar aplikasi Windows presentasi
  • Keyboard dan mouse
  • Sesi kontrol
  • Error detection dan pemulihan
  • Enkripsi
  • Kompresi data
  • Beberapa tingkat keamanan
  • Tujuan umum Terminal Server browsing
Citrix ICA klien menambahkan fitur berikut:
  • Layar penuh teks presentasi
  • Membingkai untuk koneksi asynchronous
  • File sistem pengalihan
  • Mencetak pengalihan
  • COM port pengalihan
  • Beberapa saluran virtual generik
  • Memotong dan menyisipkan di klien dan server
  • Beberapa platform sistem operasi, termasuk MS-DOS, Windows 3.1, Macintosh, UNIX
Untuk menggunakan klien Citrix ICA Terminal Server, install Citrix menambahkan - pada layanan, kode-bernama Metaframe, yang saat ini dalam versi beta. Metaframe juga memungkinkan administrator untuk mendefinisikan SPX, NetBEUI, dan asynchronous sambungan dalam konfigurasi koneksi Server Terminal. Rilis awal Terminal Server menggunakan hanya sambungan TCP/IP (RDP dirumuskan dan menggunakan TCP untuk transportasi dan menghubungkan di pelabuhan 3389).

RDP dan ICA klien yang dirancang untuk secara efisien mengirim keyboard, mouse, dan video informasi. Microsoft dan Citrix sarankan panduan berikut untuk grafis:

  • Menggunakan grafik vektor bukan sedikit-dipetakan gambar untuk grafis.
  • Menggunakan raster operator untuk sikat grafis untuk layar.
Bitmaps memerlukan lebih banyak bandwidth daripada vektor grafis karena semua gambar data bitmap unik masing-masing harus ditransmisikan dari server di setidaknya satu kali. Klien RDP dan ICA mengimbangi ini dengan cache masing-masing unik bitmap pada sistem klien. Jika suatu bitmap yang akan ditampilkan, dibandingkan dengan klien cache lokal bitmaps. Jika bitmap ditampilkan cocok dengan salah satu yang sudah di-cache pada klien, dikirimnya perintah yang memberitahu klien untuk menampilkan salinan lokal daripada mengirim gambar melalui jaringan.

Penggunaan font TrueType lebih disukai karena font ini disimpan pada klien. Jika sebuah aplikasi harus menggunakan kebiasaan atau Adobe font, membuat yakin font dikonfigurasi sebagai Windows NT font untuk memungkinkan lebih cepat tampilan. Lebih banyak font teknologi sekarang tertanam dalam kernel Windows NT; ini akan meningkatkan kinerja di masa depan versi dari Terminal Server. Untuk RDP klien, font adalah alasan mengapa modus layar penuh MS-DOS telah dinonaktifkan. Pada mengaktifkan modus layar penuh MS-DOS, seluruh font ditetapkan memiliki untuk di-download karena TrueType font tidak dapat digunakan. Karena ini sangat merendahkan kinerja, fitur telah dinonaktifkan.

Kursor berkedip menyebabkan tidak perlu bandwidth menggunakan karena setiap sekejap memerlukan paket data untuk ditransmisikan. Aplikasi yang tidak menggunakan kursor yang berkedip atau mengizinkan kursor berkedip menjadi cacat pilihan. Ini dapat dikonfigurasi dalam Panel kontrol.

Komentar tambahan

Alasan berikut adalah alasan utama bahwa propagasi ini mungkin tidak bekerja:
  1. Klien atau server tidak mengakses berkas .ini dengan api yang sesuai.
  2. Terminal Server ini tidak dalam modus /install ketika berkas .ini yang ditulis untuk oleh api benar. Sebagai contoh, ketika dalam modus /install menulis ke server file C:\%systemroot%\Win.ini, bukan Administrator user rumah drive salinan file yang terletak di profil pengguna administrator.
  3. Pengaturan registri yang benar tidak dibuat dalam kunci berikut:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Inifiles\

Bagaimana membuat berkas master .ini yang menimpa berkas .ini profil

  1. Di server, ikuti langkah berikut:
    1. Menempatkan Terminal Server dalam modus /install.
    2. Menulis berkas .ini dengan api WritePrivateProfile.
    3. Awal / jalankan mode.
  2. Pada klien, ikuti langkah berikut:
    1. Log on ke komputer klien.
    2. Berkas .ini tidak akan ada dalam profil.
    3. Membaca berkas .ini dengan GetPrivateProfile api.
    4. Berkas .ini akan disalin ke profil.
    5. Logoff komputer klien.
  3. Di server, ikuti langkah berikut:
    1. Menempatkan Terminal Server dalam /install mode
    2. Memperbarui berkas .ini dengan api WritePrivateProfile.
    3. Awal / jalankan mode.
  4. Pada klien, ikuti langkah berikut:
    1. Log on ke komputer klien.
    2. Berkas .ini akan telah berganti nama untuk.Ekstensi file CTX.
    3. Membaca berkas .ini dengan GetPrivateProfile api.
    4. Salinan berkas .ini yang baru akan disalin ke profil.

Bagaimana membuat berkas master .ini gabungan dengan berkas .ini profil

  1. Di server, ikuti langkah berikut:
    1. Menempatkan Terminal Server dalam modus /install.
    2. Menulis berkas .ini dengan api WritePrivateProfile.
    3. Awal / jalankan mode.
  2. Pada klien, ikuti langkah berikut:
    1. Log on ke komputer klien.
    2. Berkas .ini tidak akan ada dalam profil.
    3. Membaca berkas .ini dengan GetPrivateProfile api.
    4. Berkas .ini akan disalin ke profil.
    5. Memperbarui berkas .ini dengan WritePrivateProfile api.
    6. Logoff komputer klien.
  3. Di server, ikuti langkah berikut:
    1. Menempatkan Terminal Server dalam modus /install.
    2. Memperbarui berkas .ini dengan api WritePrivateProfile.
    3. Menempatkan server / jalankan mode.
  4. Pada klien, ikuti langkah berikut:
    1. Log on ke komputer klien.
    2. Membaca berkas .ini dengan GetPrivateProfileString/Int api.
    3. Salinan berkas Inifile.upd yang baru akan dibuat dalam profil.
    4. Berkas .ini profil akan bergabung dengan versi server berkas .ini.

Properti

ID Artikel: 186498 - Kajian Terakhir: 16 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Windows 2000 Server
Kata kunci: 
kbinfo kbmt KB186498 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:186498

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