Запуск 16-ти разрядных приложений в отдельной области памяти




ID:
R10541
Product:
Windows NT
Versions: 4.0
Operation_Systems: MS Windows NT
Last Modified Date: 06.10.98


ПРОБЛЕМА

По умолчанию, операционная система Windows NT запускает все 16-ти разрядные Windows приложения в одной виртуальной машине DOS. Необходимо изменить это поведение, и настроить систему так, чтобы каждое 16-ти разрядное Windows приложение запускалось в отдельной виртуальной машине DOS.

РЕШЕНИЕ

Для запуска отдельно взятого приложения в отдельной виртуальной машине DOS воспользуйтесь одним из следующих способов:

  1. Выберите кнопку Start (Пуск), затем Run…(Выполнить…). В появившемся диалоге введите имя 16-ти разрядной программы, установите опцию Run in Separate Memory Space (Запустить в отдельной области памяти), выберите кнопку ОК.



  2. Из командной строки выполните команду start /separate <имя программы>
  3. Создайте ярлык для 16-ти разрядной программы. Выберите созданный ярлык правой кнопкой мыши, в появившемся меню выберите Properties (Свойства). Перейдите на закладку Shortcut (Ярлык), установите опцию Run in Separate Memory Space (Запустить в отдельной области памяти), выберите кнопку ОК. В дальнейшем для запуска программы используйте только этот ярлык.



Для того, чтобы все запускаемые 16-ти разрядные приложения автоматически запускались в отдельном адресном пространстве (отдельной виртуальной машине DOS), необходимо установить значение ключа реестра DefaultSeparateVDM равным "yes". Ключ DefaultSeparateVDM находится в разделе HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\WOW.



Используются технологии uCoz