Сведения о интеграции приложений сервера терминалов

Код статьи: 186498 - Список продуктов, к которым относится данная статья.
Внимание
В данной статье относится к Windows 2000. Поддержка Windows 2000 заканчивается на 13 июля 2010 г. В Центр решений-технической поддержки Windows 2000 является отправной точкой для планирования стратегии перехода от Windows 2000. Для получения дополнительных сведений см. Политики поддержи продуктов Майкрософт.
Развернуть все | Свернуть все

На этой странице

Аннотация

В данной статье описывается процесс установки приложения для многопользовательского использования на компьютере сервера терминалов. В данной статье содержит рекомендации по интеграции приложения описаний установки и режимы выполнения и параметры реестра для управления приложением.

Дополнительная информация

Важные Этот раздел, метод или задача содержит действия, о том, как внести изменения в реестр. Тем не менее при неправильном изменении реестра, могут возникнуть серьезные проблемы. Таким образом Убедитесь, что внимательно выполните следующие действия. Для дополнительной защиты резервную копию реестра перед внесением изменений. Затем при возникновении неполадок можно восстановить реестр. Для получения дополнительных сведений о том, как резервное копирование и восстановление реестра щелкните следующий номер статьи базы знаний Майкрософт:
322756 Резервное копирование и восстановление реестра Windows
Для установки приложений, войдите на сервер терминалов компьютер с учетной записью администратора. Резервное копирование файлов библиотек DLL и SYS в системный_корневой_каталог каталог (системный_корневой_каталог — это каталог, выбранный для установки терминала Операционная система сервера) и в каталогах %SystemRoot%\System32 перед Установка поскольку некоторые приложения создают свои собственные файлы DLL в Эти каталоги.

Если не является резервное копирование этих файлов, используйте следующие команды:
DIR\%SystemRoot%\System32 LPT1:
-ИЛИ-
DIR\%SystemRoot% \System32 Sys32dir.txt
-и-
DIR\%SystemRoot%\System32 LPT1:
-ИЛИ-
DIR \%SystemRoot% Winntdir.txt
Если установка заменяет любой из исходного сервера терминалов файлы, специально ориентированными на сервере терминалов операционной системы, он может быть источником проблем приложений. По завершении установки, Сравнение каталогов и при необходимости скопировать обратно некоторые файлы.

Интеграция приложений

Если интегрировать приложения на сервере терминалов Среда, в основной области являются:
  • Установка приложения и конфигурации
  • Приложение сетевых соединений
  • Видео производительности приложения
Некоторые приложения имеют характеристики, что, хотя относительно мягким в среде одного пользователя может привести к снижению производительность или проблемы с совместимостью приложений, в многопользовательском сервера терминалов среда распределенных презентации. Понимание и предотвращение (если возможно) Эти характеристики помогает обеспечить плавную интеграцию приложения в среде сервера терминалов.

Как правило выполните следующие правила приложений и разработки приложений:
  • Win32 (32-разрядной версии Windows) приложений является более предпочтительным по сравнению с Win16 (16-разрядной версии Windows) приложений. Сервер терминалов выполняет приложения Win16 через процесс, называемый "Win16 на Win32" вследствие чего Win16 приложений потребляют около 20 процентов больше ресурсов, чем аналогичные приложения Win32.
  • Windows INI-файлов должен осуществляться с помощью правильно Интерфейсы API Windows таким образом, чтобы файл INI файл функции синхронизации сервера терминалов в работе.
  • Приложения (в первую очередь приложения MS-DOS), выполняющие опрос устройство или клавиатуры, вместо ожидания события, может иметь неблагоприятное воздействие на производительность системы. Для настройки с помощью команды «DOSKBD» Приложения MS-DOS, выполняющие опрос чрезмерное клавиатуры. По возможности Вместо создания собственного кода с помощью API-интерфейсов Windows. У многих интерфейсов API Windows Эффективно поддерживать многопользовательская терминалов усовершенствования сервера MultiWin среда.
  • Не следует жестко запрограммированных путей и идентификаторы сети.
  • NetWare приложения должен иметь возможность работать в режиме системной базы данных.
  • Графики MS-DOS не поддерживается на сервере терминалов Клиенты.
  • Избегайте использования растровых изображений в графике. С помощью векторной графики Вместо этого. Использование оператора растровых графических кисти на экране добиться лучших производительность.
  • Сохранения не поддерживаются в Windows NT, Windows 2000 или Среда сервера терминалов.
В следующих разделах описаны некоторые из этих рекомендаций в более подробно.

Установка приложения и конфигурации

В многопользовательской среде, такой как сервер терминалов, все удаленные, все пользователи могут сделать с помощью приложения одновременно, не нарушая настройки параметров или данных друг друга.

Первым и важнейшим шагом является назначение каждого пользователя уникальный домашний каталог (например, C:\Users\%Username%). Хотя основной каталог по умолчанию автоматически создается для каждого пользователя, в профиле пользователя, это может привести к в профиле пользователя расти очень, который замедляет процесс входа в систему и увеличение использования ресурсов системы.

Чтобы избежать этой проблемы, а также разрешить приложениям работать должным образом, с помощью диспетчера пользователей для доменов для назначения для разделения домашнего каталога для каждого пользователя.

Для настройки существующих пользователей Используйте отдельные домашние каталоги, выполните следующие действия:
  1. Войдите в систему как администратор и запустите диспетчер пользователей Домены.
  2. Если при входе в домен и требуется изменить локальные Пользователи д Пользователь меню, нажмите кнопку Выбор домена, затем введите имя компьютера сервера терминалов, учетных записей пользователей включены.
  3. Щелкните учетные записи пользователей, которые требуется изменить. Для выбора несколько учетных записей пользователей, нажмите и удерживайте клавишу SHIFT во время нажатия клавиши вверх Клавиши «Стрелка» и «Стрелка вниз». Чтобы выбрать все учетные записи пользователей в определенном Группировать по Пользователь меню, а затем нажмите кнопку Выберите Пользователи.
  4. На Пользователь меню, нажмите кнопкуСвойства.
  5. Нажмите кнопку Профиль.
  6. Нажмите кнопку Локальный путь параметр, а затем введите Следующая команда:
    Дисковод:\Пользователи\%Username%
    Где Дисковод — это диск, на котором Был установлен сервер терминалов (обычно это диск C) иПользователи Это каталог, в котором была создана с помощью система домашних каталогов.

    Примечание: Хотя Пользователи Это каталог, создается для домашних каталогов можно создать произвольный каталог и используется.
  7. Нажмите кнопку ОК Чтобы вернуться к Пользователь Свойства диалоговое окно.
  8. Нажмите кнопку ОК Чтобы вернуться в диспетчер пользователей Домены.
Обычно можно установить текст приложений MS-DOS и OS/2 и используются без изменений. Приложения MS-DOS, которые выполняют клавиатуры может потребоваться изменить с помощью команды DOSKBD во избежание чрезмерного опроса потребления ресурсов.

Windows приложения часто используют Windows функции, такие как системный реестр и INI-файлов. Некоторые данные в Эти файлы являются общими для всех пользователей, и некоторые сведения о пользователе, которой может потребоваться настройка некоторых приложений.

Существует два способа Установка 16-разрядной или 32-разрядных приложений Windows на сервере терминалов Среда: пользователя и глобального пользователя.

Пользовательские установки

Пользователя означает, что конкретный пользователь устанавливает приложение для собственных нужд. Установки по умолчанию пользователя. Все файлы INI или другие файлы, которые приложение пытается поместить в Windows по умолчанию каталог устанавливаются в его основной каталог Windows. Даже если приложение устанавливается в сеть или общих каталогов, другие пользователи не могут получить доступ ко всем DLL и INI файлы, необходимые для выполнения приложения. Пользователю необходимо выполнить установку конкретного пользователя. Короче говоря отдельные установки необходимо выполнить для каждого пользователя, который хочет использовать приложения. Если приложение установлено с помощью метода пользователя без особых размышлений относительно хранения и извлечения данных требуется. Тем не менее поскольку каждое приложение должно полностью установлен для каждого пользователь, этот метод могут занимать большой объем места на диске и добавление административные издержки в более крупных средах.

Некоторые приложения предоставлена возможность выполнения сетевой установки. Копирует этот процесс установочные диски или компакт-диск файлов в общий каталог в сети из отдельных пользователей, которые затем можно запустить программу установки или установки. Это процесс копирует необходимые файлы INI основной каталог Windows пользователя. Несмотря на то, что этот процесс занимает меньше места на компьютере сервера терминалов, чем несколько установок пользователя, он по-прежнему требует обработки отдельного Запустите для каждого пользователя.

Глобальный пользователь

Корпорация Майкрософт рекомендует использовать глобальный пользовательский метод Установка приложений Windows. С помощью этого метода приложения является установленной время администратором и может выполнить любой пользователь, вошедший на этот терминалов Компьютер сервера. Чтобы выполнить установку глобального пользователя, используйте Установка и удаление Программа панели управления или типа программ Изменение пользователя / Install в командной строке поместить сеанса в режим установки. Любой из этих методов гарантирует, что любой INI-файлов устанавливаются вместо этого пользователя к системному каталогу сервера терминалов основной каталог Windows.

После завершения установки нажмите кнопку Окончание Если используется Установка и удаление программ или используйте Сменить пользователя -или- Выполнение команды для размещения сеанса в режиме выполнения. Когда пользователь запускает приложение в первый раз, являются файлы, необходимые для конкретного пользователя автоматически копируется в основной каталог пользователя.

По умолчанию большинство Win32-приложения установите в качестве глобального пользователя, даже если сеанс не режим установки. Сделать эти приложения сервера терминалов с помощью реестра, где каждый пользователь может иметь уникальный набор параметров реестра. Win16 приложений для настройки конфигурации с помощью INI-файлов. Они должны быть установлены с помощью режим установки таким образом, чтобы несколько пользователей имеют отдельные копии этих файлов. Корпорация Майкрософт рекомендует всегда устанавливать любое другое приложение Windows ли 16 бит или 32-разрядные, с помощью режима установки.

Примечание: Наиболее распространенные ошибки в установке приложения является вставка компакт диск приложения, позвольте ей начать с автозапуска и вывести на экран его параметры установки и затем установить его с параметрами запуска компакт-диска. Это Установка приложения только для текущего пользователя.

Переустановите приложение с помощью одного из следующих способов. Корпорация Майкрософт Установка приложений с помощью установки и удаления программ в Панель управления.

Чтобы выполнить установку глобального пользователя с помощью Добавление и удаление программ, выполните следующие действия.
  1. Войдите в систему на компьютере сервера терминалов с учетной записью администратора.
  2. Нажмите кнопку Начало, выберите пунктПараметры, а затем нажмите кнопку Элемент управления «».
  3. Дважды щелкните значок Добавление и удаление Программы.
  4. Нажмите кнопку Установка. Если установка и удаление программ не удается найти программу установки, найдите и выберите пункт Настройка Программа.
  5. Выберите, чтобы установить для всех пользователей или только для пользователя в настоящее время вход в систему. Если установить для всех пользователей системы помещается в режим установки и разрешает серверу терминалов для отслеживания записи реестра для приложений, INI-файлов и DLL файлы приложение добавляет в систему сервера терминалов во время установки.

  6. Следуйте инструкциям по установке приложения.

    Если будет предложено ввести свое имя во время процесс установки может потребоваться использовать общее имя, поскольку имя будет использовать по умолчанию для всех пользователей.
  7. Настроить параметры программы по умолчанию, которые будут все у пользователей.
  8. После завершения установки нажмите кнопку Окончание, который возвращает системы в режиме выполнения. Перезапустите сервер, если приглашение, а затем продолжить» действия, которые являются общими для обоих Режимы установки» раздел.
Чтобы выполнить установку глобального пользователя с помощью команды запрос, выполните следующие действия:
  1. Войдите в систему на компьютере сервера терминалов с учетной записью администратора.
  2. Нажмите кнопку Начало, выберите пунктПрограммы, а затем нажмите кнопку Командная строка.
  3. В командной строке введите: Изменение пользователя / Install. Эта команда переводит системы в режим установки и позволяет серверу терминалов для отслеживания реестра пользователя приложения записи ini-файлов и DLL-файлы, которые приложение добавляет терминала Серверная система во время установки.

  4. Следуйте инструкциям по установке приложения.
  5. Настроить параметры программы по умолчанию, все пользователи Чтобы иметь.
  6. После установки будет завершена, перейдите к команде запрос, а затем введите change user / execute, который Возвращает системы в режиме выполнения.
  7. Перезагрузите компьютер, если потребуется, а затем Перейдите к разделу «Действия, являются общие для обе установки режимы».

Действия, которые являются общими для обоих режимов установки

  1. Убедитесь, что любой значок группы, созданные приложением в профиле All Users (эквивалент общие группы в Citrix Windows NT 3.51 или Winframe), который расположен в % systemroot%\Profiles directorySpecifically. Проверьте, что значки были созданы в Profiles\All Папка Users\Start меню\Программы. Значки, которые создаются в Profiles\All Каталог Users\Start меню\Программы отображаются в нижней части (общее) от пользователя Программы (выберите подменю Начало, Выберите пункт Программы). Значки, созданные в пользователя профиль, или в стандартный профиль пользователя, отображаются в верхнем (личный) часть пользователей Программы подменю. Некоторые приложения жестко запрограммированные для записи только в профиле пользователя. Просто скопируйте на значки Профиль для всех пользователей.

  2. Выйдите, а затем войдите в систему в качестве пользователя, убедитесь, что приложение работает правильно. Убедитесь, что все общие ресурсы, такие как сетевые диски и принтеры, настроенным для каждого пользователя перед запуском приложения. Обратитесь к документации программного обеспечения для заметок, которые также могут относиться к Использование приложения или установки.
  3. Защита от записи в каталог приложения из всех Пользователи, не являющиеся администраторами. Это позволяет пользователям разрешения на чтение файлов программы и Защита файлов от случайного изменения или удаления.
Примечание: Если установлена на раздел NTFS, параметры безопасности в Проводник Windows позволяет установить параметры безопасности для широкие возможности. Они ограничивают доступ только к определенным пользователям или группам. Если приложение было установлена в разделе FAT, можно использовать команды ATTRIB пометить файлы и каталогов только для чтения, но не может использовать дополнительные средства безопасности для файловой системы NTFS. По этой причине корпорация Майкрософт рекомендует установить обновление терминалов Сервер и все приложения, в разделе NTFS. Несмотря на то, что является использование файловой системы NTFS не требуется, она обеспечивает широкий диапазон параметров безопасности. Если приложения находятся на файловом сервере NetWare, установка с помощью программы FILER параметры безопасности.

Если необходимо определить, если система находится в выполнение или режим установки, введите / Query пользователя в Командная строка.

Настройка действий, которые являются выполняется при запуске и оптимизирована путем создания глобального пользовательского приложения и биты совместимости в переменных реестра, связанных с приложения.

В следующих разделах описывается, что происходит в режим установки и в режиме выполнения.

Режим установки

Если сеанс пользователя в режим установки перед установить приложение, приложение будет установлено в % SystemRoot % каталог вместо основного каталога пользователя. Если сеанс пользователя режим установки, все изменения, внесенные в файлы INI приложения записи этого центрального ресурса. Размещение сеанса в режим установки позволяет серверу терминалов для отслеживания реестра пользователя приложения операции и любые INI-файлов, которые могут устанавливать приложения во время установки. Это позволяет серверу терминалов автоматически распространяет эти разделы реестра и При необходимости они являются приложениями, пока они находятся в выполнение файлов для каждого пользователя режим. После установки приложения возвращается сеанс пользователя на выполнение режим, чтобы избежать написания пользовательских данных на начальный глобальный пользователь установки. Если сеанс находится в режиме установки при установке приложения, то выполняются следующие действия:
  • Все записи реестра, созданные для текущего пользователя являются затенения в следующий подраздел:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install
  • Разделы реестра, которые были добавлены приложения Куст HKEY_LOCAL_MACHINE, копируются в следующий подраздел:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install\Machine
  • Если приложение запрашивает папку WINDOWS, используя GetWindowsDirectory API, сервер терминалов возвращает % SystemRoot % Каталог. Любые записи файла INI, добавленные с помощью WritePrivateProfileString API, они добавляются в INI-файлов в Папка % SystemRoot %.
  • Если приложение не использует эти интерфейсы API для изменения INI-файлов, результаты не может быть спрогнозирован и может привести к производительности или проблемы удобства в использовании.

Режим выполнения

Выполнение режим используется по умолчанию при входе пользователя в систему. Терминалов Сервер сравнивает INI-файлов в INI-файлов в пользователя % SystemRoot % основной каталог Windows. Если файл INI % SystemRoot % больше, чем ini-файла в домашнем каталоге пользователя, 0x00000040 немного значения реестра для файл используется. Это значение реестра находится в следующем подразделе:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\IniFiles
Если бит равен 0 (нулю) или значение не существует, over-written с новой версией файла INI в INI-файл пользователя % SystemRoot %. Если бит равен 1, объединяются с новой пользователя ini-файла INI-файл % SystemRoot %.

Предыдущая версия файла INI пользователя переименована в Inifile.ctx (где Inifile — Имя файла INI).

Предупреждение: Вы может прочитать INI-файлов с помощью текстового редактора, но без сохранения изменения. Сервер терминалов не имеет возможности узнать, что файл был обновлен. Изменения могут быть потеряны и файл может быть поврежден.

Пользователь значения реестра, загружаются из профиля пользователя или профиля по умолчанию Если профиль пользователя не существует. Эти значения хранятся в HKEY_USERS\SID, где SIDПредставляет идентификатор безопасности для учетной записи пользователя. Значения сравниваются с системные значения, которые хранятся в следующем подразделе:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install
Если старых ключей пользователя, они удаляются и заменяются версии системы. Реестр сопоставление отключено, если бит 0x00000100 значение следующего подраздела реестра имеет значение 1:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications
При наличии нескольких пользователей на компьютере сервера терминалов Указывает раздел реестра HKEY_CURRENT_USER HKEY_USERS путь для текущего пользователя.

Во время работы приложения выполняются следующие действия:
  • Если приложение пытается прочитать раздел реестра в разделе Раздел реестра HKEY_CURRENT_USER, не существует, сервер терминалов проверяет наличие ключа в следующее расположение:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install
  • Если приложение пытается прочитать раздел реестра в разделе Раздел реестра HKEY_CURRENT_USER, существует, раздел и его подразделы копируются соответствующее место в разделе HKEY_CURRENT_USER.
  • Если приложение использует API-Интерфейс GetPrivateProfileString для Чтение INI-файл, который не существует в основной каталог пользователя Windows, Сервер терминалов проверяет INI-файл в папке % SystemRoot %.
  • Если приложение использует API-Интерфейс GetPrivateProfileString для Чтение INI-файл, который существует в папке % SystemRoot %, INI-файл копируется Домашний каталог пользователя.
  • Если приложение использует API GetWindowsDirectory запрос Возвращает путь к каталогу Windows, сервер терминалов домашнего пользователя каталог.

Контроль выполнения приложения в режиме выполнения

Некоторые биты совместимости могут быть установлены для приложение путь реестра и INI-файл для изменения способа обработки сервера терминалов выполнить слияние данных инициализации приложения, когда сеанс находится в режим. Эти биты совместимости устанавливаются в следующий подраздел реестра:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility
Существуют три отдельных разделов для приложений, INI-файлов и параметры реестра в разделе реестра. Для большинства рабочих параметров по умолчанию приложения, но они могут быть настроены с помощью следующих совместимости Служба BITS.

Предупреждение: Эти биты совместимости следует изменять, только если приложение не работает правильно.

Первый набор совместимости бит указывает версию приложения, которое может принимать для. Не все комбинации полезны. например приложения MS-DOS не следует делать вызовы реестра. Так как не указан путь к файлу и несколько приложения могут использовать такое же имя файла (например, файл Setup.exe и Install.exe Теперь регулярно используются для установки программ), укажите тип приложения Чтобы убедиться, что параметры совместимости не влияют на другие приложения, которые имеют такое же имя файла.

Для получения строкового значения Добавление значения битов, необходимо установить. Например, для возврата пользователю имени вместо имени компьютера для 16-разрядных и 32-разрядных версий Файл MyApp.exe, создайте раздел реестра. Для этого выполните следующие действия.
  1. Запустите редактор реестра.
  2. Найдите следующий раздел:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\Myapp
  3. На Редактирование меню, нажмите кнопку Добавить Значениеи введите следующие сведения:
    Значение имени: флаги
    Тип: REG_DWORD
  4. Введите шестнадцатеричное значение (добавить 0x00000004 для 16-разрядных 11 C Приложения Windows, добавьте 0x00000008 для 32-разрядных приложений Windows, добавление 0x00000010 для возврата пользователю имя вместо имени компьютера и добавить 0x00000100 для отключения сопоставления в реестре).

Приложения

Следующие биты совместимости влияет на приложения при его запущена. Они находятся в следующем разделе реестра, где <appname> является именем исполняемого файла приложения:<b00></b00></appname>
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Applications\<appname></appname>

Биты совместимости

  • Приложения DOS: 0x00000001
  • Приложения OS/2: 0x00000002
  • 16-Разрядные приложения Windows: 0x00000004
  • 32-Разрядные приложения Windows: 0x00000008
  • Имя возвращаемого пользователя вместо имени компьютера: 0x00000010
  • Возвращает номер сборки сервера терминалов: 0x00000020
  • Отключает сопоставления в реестре для этого приложения: 0x00000100
  • Не заменять пользовательский каталог Windows: 0x00000400
Используйте «возвращаемое имя пользователя вместо имени компьютера» бит для приложения, использующие имя компьютера в качестве уникального идентификатора. Этот бит Возвращает имя пользователя для приложения и предоставляет уникальный идентификатор для каждого пользователя приложения.

Используйте "реестра Disable сопоставления для приложение"бит для сохранения только одна копия глобальных переменных реестра которые используются приложением.

Если «не заменять пользователя Установлен бит каталог Windows», сохраняются в каталоге системный_корневой_каталог Вызовы GetWindowsDirectory API. Если этот бит не задано, по умолчанию выполняется для Замените все пути к каталогу Windows путь для пользователя Каталог Windows.

INI-файлов

Следующие биты совместимости контролировать распространение файла INI. Они находятся в следующий раздел реестра, где <inifile> имя INI-файла:<b00></b00></inifile>
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\IniFiles\<inifile></inifile>

Биты совместимости

  • 16-Разрядные приложения Windows: 0x00000004
  • 32-Разрядные приложения Windows: 0x00000008
  • Синхронизация пользователей INI-файл с версией системы: 0x00000040
  • Не заменять пользовательский каталог Windows: 0x00000080
Если бит «ini пользователем синхронизация файлов с версией системы» Установка, добавляются новые записи из системы главного INI файл при приложения запускается и не удаляет все существующие данные в INI-файле пользователя. Если Этот бит не задано, по умолчанию выполняется перезапись пользователя INI-файл, если он старее, чем системы master INI-файл.

Если «не задан заменить каталог пользователей Windows» бит, она сохраняет корневой каталог каталог для пути к файлу в INI-файл, когда система основные версии INI-файл копируется в каталог пользователя Windows. Если этот бит не задано, по умолчанию выбирается замените все пути к каталогу Windows путь каталог пользователя Windows.

Пути в реестре

Следующие биты совместимости контролировать распространение реестра. Они находятся в следующем подразделе реестра, где <pathname> путь реестра в раздел HKEY_CURRENT_USER\Software:<b00></b00></pathname>
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\RegistryEntries\<pathname></pathname>

Биты совместимости

  • 32-Разрядные приложения Windows: 0x00000008
  • Отключает сопоставления в реестре для приложения: 0x00000100
Если установлен бит «Отключает сопоставления в реестре для приложения», Добавляет новые записи из системного реестра главных образа, когда приложение запущена. При этом удаляются все существующие данные в реестре пользователя. Если Этот бит не задано, по умолчанию выполняется удаление и переписать пользователя данные реестра, если он старше данных главного реестра системы.

Требуется использование интерфейса API для совместимости приложений

Чтобы полностью использовать возможности пользователя глобальные установки терминала Сервер, приложение необходимо использовать соответствующие интерфейсы API для чтения и записи ini-файла и сведения о реестре.

16-разрядные приложения

16-Разрядные приложения должны использовать API-Интерфейс GetPrivateProfileString Чтение INI-файл и WritePrivateProfileString API для записи INI файл.

32-разрядных приложений

Для обновления 32-разрядных приложений необходимо использовать API реестра разделы реестра. Эти API-интерфейсы включают:
  • RegOpenKeyEx
  • RegCloseKeyEx
  • RegEnumKeyEx
  • RegDeleteKeyEx
  • RegQueryValueEx
  • RegSetValueEx
В режиме установки этих интерфейсов API штампа времени записи и Обновление параметров реестра для каждого пользователя при следующем входе в. Если вручную редактировать реестр, штамп времени для записи реестра обновлены, и эти изменения не распространяются на пользователей при входе в систему.

Интеграция сетевых приложений

В дополнение к требованиям среды Windows NT следующие замечания относятся к сетевых приложений в терминал Среда сервера:
  • Уникальные сетевые адреса
  • Шлюзы
  • Требования к Novell NetWare NDS

Уникальные сетевые адреса

Для некоторых приложений требуется уникальный сетевого адаптера (NIC) адрес для каждого экземпляра приложения (например, клиент/сервер приложение требует уникального IP-адреса для каждого клиента, который подключается к сервер). Эти приложения допускает только один экземпляр параллельных его клиента для запуска на компьютере сервера терминалов. Приложение может правильно связи в MultiWin среде, приложение имеет для сервера терминалов согласование уникальный сокета.

Возможность согласовывать уникальные сокета Это ключевой компонент конструктора совместимые сетевые приложения. Жестко любой части схемы адресов может привести к несовместимости. Если два приложения пытаются взаимодействовать через тот же адрес, неправильно операции и приложения может произойти.

ПРОТОКОЛ TCP/IP

Некоторые приложения, использующие протокол TCP/IP для связи с помощью IP-адрес жестко идентификатор клиента. Несколько экземпляров Эти приложения работают в среде MultiWin сервера терминалов. Для приложения правильно взаимодействовать в MultiWin среде приложения имеет согласование закрытого сокета. Это позволяет клиента и сервера обмениваться данными с помощью уникального адреса порта-IP-СОКЕТОВ.

IPX

Некоторые приложения, использующие протокол IPX используется жестко гнездом для процессора связь и полагаться на адрес сетевого Адаптера, как уникальный идентификатор. К ним приложения невозможно запустить в среде MultiWin сервера терминалов, поскольку все пользователям общаться через тот же адрес сетевого Адаптера, который приводит к некорректной программы операция.

NetBEUI и NetBIOS

Некоторые приложения, использующие протокол NetBEUI или NetBIOS использовать конкретные имя как уникальный идентификатор. Эти приложения не выполняются на сервере терминалов MultiWin среду, потому что всем пользователям взаимодействовать с помощью одной конкретной имя, которое приводит к некорректной программы операции.

Шлюзы

Некоторые продукты подключения к мэйнфреймам с помощью сетевой адрес сетевой Адаптер, как идентификатор сеанса и пользователя. Эти продукты ограничены одним одновременных пользователей на сервере терминалов. В этих случаях единственным решением является использовать шлюз связи данных между сервером терминалов и миникомпьютер. Эмулятор терминала можно воспользоваться виртуальной на базе сокетов протокол (например, IPX) для связи со шлюзом, который позволяет несколько пользователей на сервер терминалов для использования продукта.

Требования К NDS Novell NetWare

Пользователи сервера терминалов могут проходить проверку подлинности и использования ресурсов в среде NDS NetWare (NetWare 4.x). Большинство приложений, работающих в Среды служб NDS не использовать интерфейсы API для разных NDS. Они выполняются, как в Системная база данных (NetWare 3.x) среде NetWare. Приложения, работающие на терминал Для работы в среде NetWare системной базы данных, так как у компьютера сервера API для конкретных NDS не поддерживаются.

Другие вопросы сети

Для повышения производительности рекомендуется не устанавливать компонент сервера программное обеспечение клиента и сервера, таких как Microsoft SQL Server на сервере терминалов компьютер. Эти компоненты являются очень много ресурсов и может повлиять на производительность нескольких сеансов пользователей сервера терминалов. Настройки сервера терминалов для запуска нескольких пользовательских сред, не в среде сервера. Может оказаться полезным Чтобы представить как коллекцию виртуальные компьютеры под управлением сервера терминалов Windows NT Workstation. Например компьютеры под управлением Windows NT Workstation Разрешить только несколько циклов времени ЦП, прежде чем они переключаются на другие процессы ожидающие процессы. Это улучшает многозадачных приложений пользователя. Терминалов Сервер настраивается для обработки процессов, аналогично Windows NT Server — настроены по-разному, что позволяет использовать сервер приложений (например, SQL Server или Использование ресурсов Процессора для более длительных периодов обрабатывает Microsoft Exchange Server) время, прежде чем компьютер переключается на другие ожидающие процессы.

Если вы с помощью серверного приложения COM для клиентов сервера терминалов в серверной части приложение нельзя установить на том же компьютере сервера терминалов для подключение клиентов. Оно может располагаться на других компьютерах сервера терминалов (если необходимые) или на другие ресурсы сервера терминалов (что рекомендуется). Ограничение COM-приложений является то, что компоненты клиента и сервера не удается запустить на компьютере сервера терминалов.

Клиент RDP сервера терминалов и клиентов Citrix ICA

Клиент удаленного рабочего стола (RDP) корпорации Майкрософт и Citrix ICA клиенты имеют много общих функций. Оба способа разработаны для высокой производительности Службы Windows презентации через соединения с низкой пропускной способностью.

Клиент RDP и клиентов Citrix ICA корпорации Майкрософт включают в себя следующие возможности:
  • Графическое окно приложения Windows Презентация
  • Клавиатуры и мыши
  • Управление сеансом
  • Обнаружение и устранение ошибок
  • Шифрование
  • Сжатие данных
  • Несколько уровней безопасности
  • Просмотр общего назначения сервера терминалов
Клиентов Citrix ICA добавьте следующие возможности:
  • Презентации во весь экран текста
  • Формирование пакетов для асинхронных подключений
  • Перенаправление файловой системы
  • Перенаправление печати
  • Перенаправление COM-портов
  • Несколько универсальных виртуальных каналов
  • Копирования и вставки между клиентами и серверами
  • Операционных систем, платформ, включая MS-DOS, Windows 3.1, Macintosh, UNIX
Для использования с сервером терминалов клиент Citrix ICA, установить Добавить Citrix – на службу, Metaframe кодовое название, которое в настоящее время в бета-версии. MetaFrame также позволяет администраторам задавать SPX, NetBEUI, так и асинхронные подключения, настройки подключения сервера терминалов. В первоначальном выпуске Сервер терминалов использует только с подключением (RDP, инкапсулируются и использует протокол TCP для транспорта и подключение через порт 3389).

RDP и ICA Клиенты, предназначены для эффективной передачи клавиатуры, мыши и видео сведения. Microsoft и Citrix рекомендуют следующие рекомендации для графика:

  • Использование растрового изображения для векторной графики графики.
  • Используйте оператор растровый графики кисти на экране.
Растровые изображения требуют больше полосы пропускания векторную графику, так как все изображения должны передаваться данные для каждого уникального растрового изображения с сервера на Хотя бы один раз. RDP или ICA компенсировать, кэширование каждый уникальный растровое изображение в клиентской системе. Если растровое изображение для отображения, по сравнению с помощью клиента локально кэшированные растровые изображения. Если в отображаемом точечном рисунке соответствует одному уже кэшируется на клиенте, отправляется команда, в котором написано Клиент для отображения локальную копию вместо отправки изображения по сети.

Использование шрифтов TrueType является предпочтительным, поскольку эти шрифты сохраняются на клиентском компьютере. Если приложению необходимо использовать пользовательский или шрифтов Adobe, Убедитесь, что шрифты, настроенных как внедренные шрифты Windows NT позволяет быстрее Отображение. Дополнительные технологии теперь встроенный в ядро Windows NT; Это позволит улучшить производительность в будущих версиях сервера терминалов. Для RDP Клиенты, шрифты, причина, почему отключить полноэкранный режим MS-DOS. Для Включение полноэкранного режима MS-DOS, для загрузки, так как имеет весь набор шрифтов Нельзя использовать шрифты TrueType. Так как это значительно снижает производительность, функция была отключена.

Мигающий курсоров вызывают ненужное пропускная способность использовать, так как каждый мерцания требует пакеты данных для передачи. Не используйте мигающий курсор и не допускает мигающего курсора для приложений будет отключено являются предпочтительными. Это можно настроить на панели управления.

Дополнительные комментарии

Причин перечислены основные причины, которые могут работать этого распространения.
  1. Клиент или сервер не имеет доступа к ini-файла с помощью соответствующих интерфейсов API.
  2. Сервер терминалов не находится в режиме/Install, когда его INI-файл записывается с правильным API-интерфейсы. Например, если в режиме/Install записывает файл C:\%systemroot%\Win.ini вместо учетной записи администратора домашний диск копию файла, расположенного в профиле пользователя администратором сервера.
  3. Параметр реестра не внесены в следующий раздел:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Compatibility\Inifiles\

Как сделать главной INI-файле перезаписать INI-файле профиля

  1. На сервере выполните следующие действия.
    1. Поместите на сервер терминалов в режиме/Install.
    2. Запись ini-файла с помощью интерфейсов API WritePrivateProfile.
    3. Пуск / выполните режим.
  2. На клиентском компьютере выполните следующие действия.
    1. Войдите на клиентский компьютер.
    2. В профиле отсутствует в INI-файле.
    3. Чтение INI-файла с использованием интерфейсов API GetPrivateProfile.
    4. INI-файл будет копироваться в профиль.
    5. Выход на клиентском компьютере.
  3. На сервере выполните следующие действия.
    1. Поместить на сервер терминалов в режиме/Install
    2. Обновите ini-файла с помощью интерфейсов API WritePrivateProfile.
    3. Пуск / выполните режим.
  4. На клиентском компьютере выполните следующие действия.
    1. Войдите на клиентский компьютер.
    2. В INI-файле будут переименованы для.Расширение файла CTX.
    3. Чтение INI-файла с использованием интерфейсов API GetPrivateProfile.
    4. Копию INI-файл будет скопирован в профиль.

Как сделать главной INI-файл слияния с INI-файле профиля

  1. На сервере выполните следующие действия.
    1. Поместите на сервер терминалов в режиме/Install.
    2. Запись ini-файла с помощью интерфейсов API WritePrivateProfile.
    3. Пуск / выполните режим.
  2. На клиентском компьютере выполните следующие действия.
    1. Войдите на клиентский компьютер.
    2. В профиле отсутствует в INI-файле.
    3. Чтение INI-файла с использованием интерфейсов API GetPrivateProfile.
    4. INI-файл будет копироваться в профиль.
    5. Обновите ini-файла с помощью интерфейсов API WritePrivateProfile.
    6. Выход на клиентском компьютере.
  3. На сервере выполните следующие действия.
    1. Поместите на сервер терминалов в режиме/Install.
    2. Обновите ini-файла с помощью интерфейсов API WritePrivateProfile.
    3. Размещение сервера / режиме выполнения.
  4. На клиентском компьютере выполните следующие действия.
    1. Войдите на клиентский компьютер.
    2. Чтение INI-файла с помощью API-интерфейсы GetPrivateProfileString и Int.
    3. Новую копию файла Inifile.upd будет создан в профиле.
    4. В INI-файле профиля будут объединены с серверной версии файла .ini.

Свойства

Код статьи: 186498 - Последнее изменение :: 4 июня 2011 г. - Редакция: 4.0
Информация в данной статье относится к следующим продуктам.
  • операционная система Microsoft Windows 2000 Server
Ключевые слова: 
kbinfo kbmt KB186498 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:186498

Отправить отзыв